Everythink ok thanks a lot ;)
AutoItSetOption("WinTitleMatchMode", 4)
$windowname="Spam.txt - Editor"
$handle = WinGetHandle($windowname, "")
If @error Then
MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
Else
while 1
ControlSend($windowname, '', '', "Test{ENTER}")
sleep(150)
WEnd
EndIf
nun kannst du über y starten und stoppen und er macht es in einer schleife.Quote:
HotKeySet("{ende}", "Terminate")
HotKeySet ("{y}", "start")
$startstop = false
Func start()
$startstop = Not $startstop
If $startstop Then
While 1
Send ("{enter}")
Sleep (3000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (5000)
Send ("{enter}")
Sleep (7000)
Send ("{ESC}")
WEnd
Else
While 1
Sleep(10)
WEnd
EndFunc
Func Terminate()
Exit 0
EndFunc
while 1
sleep (100)
WEnd
While 1 IF(TimderDiff($timer1) > $zeitLeveln) Then ControlSend(windowname, '','', "1") Sleep($zeitSchlafen) ControlSend($Windowname, '', '', "1") $timer1 = TimerInit() EndIf ControlSend($windowname,'',''," ") Sleep(150) WEnd EndIf
ControlSend(windowname,....)
Also ich hatte das gleiche, bis ich dann anstatt $window (oder wie auch immer ihr die nennt) $handle genommen hab. Und bei mir findet er das Fenster nur wenn ich " - Editor" weglasse kann sein weil es vllt. notepad.exe heisst. ka.Quote:
Bei mir funktioniert das "senden im Hintergrund" nicht.
Mein Code:
Wenn ich das jetzt ausführe (und ja "Spam.txt - Editor" ist offen) sendet er den Text nur, wenn ich das Fenster aktiv habe (im Vordergrund). Wenn ich nun aber beispielsweise ein anderes Editorfenster im Vordergrund habe, sendet er nicht!PHP Code:AutoItSetOption("WinTitleMatchMode", 4)
$windowname="Spam.txt - Editor"
$handle = WinGetHandle($windowname, "")
If @error Then
MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
Else
while 1
ControlSend($windowname, '', '', "Test{ENTER}")
sleep(150)
WEnd
EndIf
Wer kann mir helfen?
ControlSend($handle, "", "Edit1", "MESSAGE")
#RequireAdmin
AutoItSetOption("WinTitleMatchMode", 4)
$windowname="Arma 3"
$handle = WinGetHandle($windowname, "")
If [MENTION=2544426]Error T[/MENTION]hen
MsgBox(4096, "Error", "Arma 3 konnte nicht gefunden werden")
Exit 0
Else
WinActivate("Arma 3")
WinWaitActive("Arma 3")
EndIf
Global $Paused, $counter = 0
HotKeySet("{F8}+{F6}", "TogglePause")
HotKeySet("{F7}+{F6}", "Terminate")
while 1
Send("{LWIN}")
sleep(2000)
WEnd
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Bot Pausiert',0,0, $counter, 1)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc