jfk003
Messages postés45Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention16 septembre 2005
-
7 mars 2003 à 16:35
jfk003
Messages postés45Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention16 septembre 2005
-
7 mars 2003 à 17:15
voilà je fais un programme qui doit tourner en fond derrière un jeu, et copier des fichiers lorsque l'utilisateur fait une sauvegarde dans le jeu en question ;
pas de souci ça marche, mais lors de la copie et de l'insertion du fichier ( qui est compressé, donc j'utilise gfxpak.exe pour l'insérer, toujours avec une commande shell (.....) ), le jeu se réduit dans la barre des taches...bon c'est un détail, mais j'aimerais que mon prog fasse son boulot en arrière plan, sans réduire le jeu
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 20103 7 mars 2003 à 16:58
peut être comme ça ...
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNOACTIVATE = 4
Private Const SW_SHOWNORMAL As Long = 1
Private Const SW_SHOWMAXIMIZED As Long = 3
Private Const SW_SHOWDEFAULT As Long = 10
jfk003
Messages postés45Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention16 septembre 2005 7 mars 2003 à 17:15
-------------------------------
Réponse au message :
-------------------------------
> peut être comme ça ...
>
> Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
> (ByVal hWnd As Long, ByVal lpOperation As String, _
> ByVal lpFile As String, ByVal lpParameters As String, _
> ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
>
> Private Const SW_SHOWNOACTIVATE = 4
> Private Const SW_SHOWNORMAL As Long = 1
> Private Const SW_SHOWMAXIMIZED As Long = 3
> Private Const SW_SHOWDEFAULT As Long = 10
>
> Call ShellExecute(GetDesktopWindow(), "open", "gfxpak.exe", 0&, 0&, SW_SHOWNORMAL & SW_SHOWNOACTIVATE)
>
>
> <center>http://www.fredlynx.com > </center>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > voilà je fais un programme qui doit tourner en fond derrière un jeu, et copier des fichiers lorsque l'utilisateur fait une sauvegarde dans le jeu en question ;
> >
> >
> > pas de souci ça marche, mais lors de la copie et de l'insertion du fichier ( qui est compressé, donc j'utilise gfxpak.exe pour l'insérer, toujours avec une commande shell (.....) ), le jeu se réduit dans la barre des taches...bon c'est un détail, mais j'aimerais que mon prog fasse son boulot en arrière plan, sans réduire le jeu
> >
> > quelqu'un a-t-il une solution ??
> >
> > merci car c'est malgré tout relativement urgent
>
jfk003
Messages postés45Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention16 septembre 2005 7 mars 2003 à 17:15
au moment au tu as posté - merci au passage - j'ai trouvé la solution :
il suffisait de mettre x = shell( leexeenquestion, vbhide)
le vb hide enmpeche cette perte de focus