HotkeySet Und ControlSend

06/17/2011 22:43 Toasty-man#1
Also Ich wollte da mal so einen kleinen Bot für S4 League machen nur wenn ich einen hotkey benutzen will (die gui soll minimiert sein) funzte es nicht :(
das senden sollte controlsend übernehmen nur ich weiß nich was ich bei fenster für s4 eingeben soll :O Hab da Schon S4 Client,S4Client und S4_Client versucht alles ging nich kann mir da jmd weiterhelfen? :confused:
Thx Im Voraus!
Mfg Toasty-man
06/18/2011 00:16 xShizoidx#2
Poste am Besten mal dein Script. Ansonsten gebe es auch noch die Möglichkeit, dass das Fenster ausgewählt wird, welches als nächstes angeklickt wird. Wie es funktioniert, musst du einmal googlen.
06/18/2011 01:18 Buffmebuffyou#3
Beispiele:
Code:
ControlSend("[Title:DeinFensterName]", "", "", "{F1}")
ControlSend("[Handle:DeinFensterHandle]", "", "", "{F1}")
06/18/2011 01:51 Reeek#4
mach' doch einfach nur send, da du S4 eh aufhast
06/18/2011 02:28 CloυdMGA#5
Das will er ja gerade nicht ! Es soll ja immer nur in S4 arbeiten
06/18/2011 02:41 RunzelEier#6
um den titel zu bekommen gibt es viele methoden.
1. AutoItWindowInfo
2. Über ein Handle
3. Über die Class
um nur ein paar zu nennen
06/18/2011 03:23 Reeek#7
?

hotkeyset

function ...()
send()
endfunc
06/18/2011 11:27 Toasty-man#8
Quote:
Originally Posted by Reeek View Post
mach' doch einfach nur send, da du S4 eh aufhast
Hallo!? Send sendet an das fenster was gerad ganz vorne auf den bildschrim ist und wenn der hotkey oder button drücke sendet er die hotkeys nich an s4 sondern an den bot zurück was bringt das? wenn ich das mit ControlSend machen würde könnte ich auf den button drücken aber er sendet die keys nur an s4 league nich an notepad oder so wenn ich das mit send machen müsste ich ja button drücken und ganze zeit zu s4 wechseln das macht nicht gerade spaß wenn ich ganze zeit so machen kann und nich richtig weiß ob alles so klappt wie ich es wollte
06/18/2011 12:13 Ludder231#9
controlsend("S4League", "", "", "Text der gesendet wird")
06/18/2011 17:19 Reeek#10
entweder bin ich zu doof, ein so komplexes Problem zu verstehen, oder mein AutoIt ist einfach zu 1337... Du sagtest:
Quote:
die gui soll minimiert sein
-> S4 ist dann wohl aktiv
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet("h""_test")
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"336217192124)
$Button1 GUICtrlCreateButton("Button1"11256105650)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd

Func _test
()
    
send("1337")
EndFunc
while 1
    sleep
(20)
WEnd 
EDIT: ah, jetzt hab' ich dein Problem verstanden! Du willst du Funktion nicht nur mit Hotkey, sondern auch mit Buttons auslösen können! Da brauchst du in der Tat ControlSend, aber mit Hotkeys geht mein Script ^ da oben
06/18/2011 19:06 Toasty-man#11
Quote:
Originally Posted by Reeek View Post
entweder bin ich zu doof, ein so komplexes Problem zu verstehen, oder mein AutoIt ist einfach zu 1337... Du sagtest:
-> S4 ist dann wohl aktiv
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet("h""_test")
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"336217192124)
$Button1 GUICtrlCreateButton("Button1"11256105650)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd

Func _test
()
    
send("1337")
EndFunc
while 1
    sleep
(20)
WEnd 
EDIT: ah, jetzt hab' ich dein Problem verstanden! Du willst du Funktion nicht nur mit Hotkey, sondern auch mit Buttons auslösen können! Da brauchst du in der Tat ControlSend, aber mit Hotkeys geht mein Script ^ da oben
Kann sein das es funzt aber ich wollte es mit control send machen jetzt such ich selber fensternamen da ich jetzt weiß wie

Aber Trotzdem Danke Das Du Wenigstens Versucht hast mir zu helfen