Bilen: kjøre programmet og åpne filen fra interne menyen i stille modus

stemmer
0

Jeg har en exe-program som jeg lukker og kjøre mange ganger i dag. Hver gang når jeg kjører dette programmet etter som det startet jeg må gjøre noen tiltak: Velg File -menyen og velg filen der.

Denne koden jobbet bare hvis jeg bruker @SW_MAXIMIZE, men hvis jeg kjører denne koden med @SW_HIDE- ikke programmet startet med congiguraion.cfgfil

Example()
Func Example()
    Local $iPID = Run(c:\Program Files (x86)\Server.exe, , @SW_MAXIMIZE)
    Local $FileName = c:\Program Files (x86)\congiguraion.cfg
    Sleep(2000)
    Send(^o)
    Sleep(2000)
    Send($FileName)
    Sleep(500)
    Send({ENTER})
EndFunc   ;

Jeg ønsker å gjøre exe-fil og legge den i planleggeren med utløser: begynner oppgaven ved oppstart. Det er derfor jeg trenger å kjøre i stille modus.

PS

Også jeg endret mitt program:

Example()
Func Example()
    Run(c:\Program Files (x86)\Server.exe)
    Local $hWnd = WinWaitActive(Server)
    Sleep(2000)
    ControlSend($hWnd, , , ^o)
    Sleep(2000)
    ControlSend($hWnd, , , c:\Program Files (x86)\congiguraion.cfg{ENTER})
EndFunc   ;

Denne løsningen også fungerer ikke hvis jeg prøvde å kjøre den med @SW_HIDE nøkkel eller på skjult modus i planleggeren.

Publisert på 07/11/2014 klokken 12:58
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Det er en funksjon som heter ControlSend . Hvis u ønsker å bruke det, foreslår jeg å bruke 'Bilen Window Info" som installeres med vanlig Bilen installasjon. Med dette verktøyet akkurat å kjøre programm og få kontroll navn / IDer og fylle det inn i funksjonen.

Hvis du har spørsmål om hvordan ControlSend grave fungerer gjerne spørre :)

Example()
Func Example()
    Run("notepad","")
    Local $hWnd = WinWaitActive("Unbenannt - Editor")
    WinSetState($hWnd,"", @SW_HIDE )
    ControlSend($hWnd, "", "", "Sample Text")
        ControlSend($hWnd, "", "", "^o")
        ControlSend($hWnd, "", "", "MyText.txt{ENTER}")
        WinSetState($hWnd,"", @SW_SHOW )
EndFunc   ;
Svarte 09/11/2014 kl. 11:41
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more