Hogyan tudok autoittal egy már megnyitott notepad ablakba írni? (az megy hogy notepad ablakot nyitok s beleírok)
Szia.
Imádom az ilyen válaszokat.
Most mit szólnál hozzá ha én meg csak annyit válaszolnék :
De nekem megy!
Én igy próbáltam és nekem működött :
(A funkciónak az elejét és a végét ki kell venni ahhoz hogy működjön, ki kell venni azt is hogy elinditson egy másik notepadot, és ha azt akarod, hogy kimentse a beleirt szöveget akkor a NEM mentést is módositani kell :
; A funkció eleje nem kell
; Func Example()
; Run Notepad
; Ez a sor nem kell mivel ez csak egy új notepadot indit el
;Run("notepad.exe")
; Az hogy a futó notepad azonositóját megkeresse az kell
;Wait 10 seconds for the Notepad window to appear.
Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
; Wait for 2 seconds.
Sleep(2000)
; Send a string of text to the edit control of Notepad. The handle returned by WinWait is used for the "title" parameter of ControlSend.
ControlSend($hWnd, "", "Edit1", "This is some text")
; Wait for 2 seconds.
Sleep(2000)
; Close the Notepad window using the handle returned by WinWait.
WinClose($hWnd)
; Now a screen will pop up and ask to save the changes, the classname of the window is called
; "#32770" and simulating the "TAB" key to move to the second button in which the "ENTER" is simulated to not "save the file"
WinWaitActive("[CLASS:#32770]")
Sleep(500)
; Ezt a sort is módositani, kell ha szeretnéd kimentetni a változást a {TAB} nem kell elég csak az {ENTER}
Send("{ENTER}")
; A funkció vége sem kell
; EndFunc ;==>Example
Sok sikert.
Üdv.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!