Koda+AutoIt

03/09/2010 18:20 OldLucieN#1
HI,
ich habe ein Problem.

Ich habe mit Koda ein GUI erstellt.

Quote:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\lucien\desktop\made by lucien.kxf
$Made = GUICreate("", 625, 445, 232, 120)
$Button1 = GUICtrlCreateButton("Start", 72, 328, 137, 49, 0)
$Checkbox1 = GUICtrlCreateCheckbox("F2 Aufheben", 264, 248, 89, 33)
$Checkbox2 = GUICtrlCreateCheckbox("F1 Angreifen ", 72, 256, 129, 17)
$Button2 = GUICtrlCreateButton("Stop", 264, 328, 153, 49, 0)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$MenuItem1 = GUICtrlCreateMenu("&Made by Lucien")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Case $Checkbox1
Case $Checkbox2
Case $Button2
EndSwitch
WEnd
Nun will ich das wenn ich auf den "Button1" klick

Quote:
While 1=1

Send ("{F1}")
Sleep (1000)

WEND
ausgeführt wird.

Wenn ich auf denn "Button2" klick

Quote:
Send ("{F2}")
ausgeführt wird.

Nur wie bekomme ich das hin?
03/09/2010 18:30 HardCore.1337#2
PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\lucien\desktop\made by lucien.kxf
$Made GUICreate(""625445232120)
$Button1 GUICtrlCreateButton("Start"72328137490)
$Checkbox1 GUICtrlCreateCheckbox("F2 Aufheben"2642488933)
$Checkbox2 GUICtrlCreateCheckbox("F1 Angreifen "7225612917)
$Button2 GUICtrlCreateButton("Stop"264328153490)
GUICtrlSetBkColor(-10xFFFFFF)
$MenuItem1 GUICtrlCreateMenu("&Made by Lucien")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg 
GUIGetMsg()
Switch 
$nMsg
Case $GUI_EVENT_CLOSE
Exit
Case 
$Button1
  Func1
()
Case 
$Checkbox1
Case $Checkbox2
Case $Button2
  Func2
()
EndSwitch
WEnd 

Func Func1
()
  While 
1
  send 
("{F1}")
  
sleep(1000)
EndFunc

Func Func2
()
  
send ("{F2}")
EndFunc 
Die Checkboxen ließt du mit GUICTRLState aus
03/10/2010 12:59 OldLucieN#3
Wie schaff ich es denn das

Quote:
While 1=1

Send ("{F1}")
Sleep (1000)

WEND
und

Quote:
Send ("{F2}")
nur in einem bestimmten Fenster ausgeführt wird.
Also in meinem Fall heißt das Fenster "LastChaos - Gamigo (Window 1280x1024)".
03/10/2010 14:20 Neon™#4
Controlsend
03/10/2010 17:04 Flasher2#5
ControlSend ("NAME DES FENSTERS", "BEFEHL", 0,1)
0=String oder wie des heißt
1=Controll ID
Sollte gehen
03/10/2010 20:30 Xereon#6
Quote:
Originally Posted by Flasher2 View Post
ControlSend ("NAME DES FENSTERS", "BEFEHL", 0,1)
0=String oder wie des heißt
1=Controll ID
Sollte gehen
Euch ist doch echt nicht mehr zu helfen.
Wie oft muss man es eigentlich noch sagen, dass die Variable $text für die Indifikation des Windows benötigt wird und das $string der zu sendende Text ist.
03/12/2010 22:57 ●ROBBY●#7
Zieh dir mal die deutsche AutoIt Hilfe einfach Google benutzen, dann guckst du mal [Only registered and activated users can see links. Click Here To Register...] und [Only registered and activated users can see links. Click Here To Register...] und dann solltest du sowas auch locker alleine schaffen;)