|
You last visited: Today at 16:03
Advertisement
GUI Problrm
Discussion on GUI Problrm within the AutoIt forum part of the Coders Den category.
05/23/2010, 20:52
|
#1
|
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
|
GUI Problrm
Removed
|
|
|
05/23/2010, 23:32
|
#2
|
elite*gold: 0
Join Date: Apr 2010
Posts: 204
Received Thanks: 81
|
Quote:
Originally Posted by TechnoMan
Hallo,
ich habe mir eine GUI mit derzeit 2 buttons... Bei einem Klick auf eien der Buttons soll natürlich auch etwas passieren, woran ich derzeit leider scheitere.
Es soll sozusagen beim Klick auf den ersten Button der erste Hotkey geklickt werden....
Code:
Code:
Hotkeyset("{F7}","Start")
Hotkeyset("{F8}","Ende")
$Form1 = GUICreate("XXXXx", 352, 130, 764, 285)
GUISetIcon("C:\Users\Michael\Desktop\favicon.ico")
GUISetBkColor(0x696969)
$Button1 = GUICtrlCreateButton("Starten (F7)", 16, 32, 137, 33, 0)
GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
$Button3 = GUICtrlCreateButton("Beenden (F8)", 200, 32, 137, 33, 0)
GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
$Label1 = GUICtrlCreateLabel("XXXX", 0, 0, 350, 23, $SS_CENTER)
GUICtrlSetFont(-1, 12, 400, 0, "Broadway BT")
GUICtrlSetCursor (-1, 3)
$Label2 = GUICtrlCreateLabel("XXXXX", 0, 80, 340, 20, $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "Broadway BT")
GUISetState(@SW_SHOW)
Dim $Form1_AccelTable[2][2] = [["{F7}", $Button1],["{F9}", $Button3]]
GUISetAccelerators($Form1_AccelTable)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Case $Label1
Case $Label2
EndSwitch
WEnd
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Case $Label1
EndSwitch
WEnd
Func Ende ()
While 1
ProcessClose ("XXXXX.exe")
Exit
WEnd
EndFunc
Wie müsste das ausschauen damit beim Drücken vom ersten button auch was passiert? Wenn ich auf der Tastatur F7 klicke geht es nur beim Knopf nicht..
LG
|
Ich sehe gerade das du nichtmal Includes hasst  .
Ohne Includes geht schonmal garnichts!
Schreib in der 1sten Zeile :
Code:
#include <GUIConstants.au3>
in der 2ten :
Code:
#include <WindowsConstants.au3>
und in der 3ten :
Code:
#include <ButtonConstants.au3>
Soo, zurück zu deiner Frage, du hast ja geschrieben :
Das ist schonmal richtig 
Nun machst du eine Zeile runter was er machen soll, z.B.
Dan würde er hallt Hallo schrieben wen du den Button drückst
Und wen du dan den 2ten Button ein befehl geben willst, sieht es dan so aus :
Code:
Case $Button1
Send ("Hallo")
Case $Button2
Send ("Tschüss")
Oder halt $Button3, kommt drauf an was du für eine Variable genommen hasst
Ich hoffe ich konnte dir helfen.
|
|
|
05/25/2010, 21:11
|
#3
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
PHP Code:
HotKeySet("{F7}", "Start")
HotKeySet("{F8}", "Ende")
$Form1 = GUICreate("XXXXx", 352, 130, 764, 285)
GUISetIcon("C:\Users\Michael\Desktop\favicon.ico")
GUISetBkColor(0x696969)
$Button1 = GUICtrlCreateButton("Starten (F7)", 16, 32, 137, 33, 0)
GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
$Button3 = GUICtrlCreateButton("Beenden (F8)", 200, 32, 137, 33, 0)
GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
$Label1 = GUICtrlCreateLabel("XXXX", 0, 0, 350, 23, $SS_CENTER)
GUICtrlSetFont(-1, 12, 400, 0, "Broadway BT")
GUICtrlSetCursor(-1, 3)
$Label2 = GUICtrlCreateLabel("XXXXX", 0, 80, 340, 20, $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "Broadway BT")
GUISetState(@SW_SHOW)
Dim $Form1_AccelTable[2][2] = [["{F7}", $Button1],["{F9}", $Button3]]
GUISetAccelerators($Form1_AccelTable)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Label1
Case $Label2
EndSwitch
WEnd
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Label1
EndSwitch
WEnd
Func Ende()
While 1
ProcessClose("XXXXX.exe")
Exit
WEnd
EndFunc ;==>Ende
So startet er die F7 funktion wenn du auf Button1 Drückst. Kannst du auch bei den anderen Buttons etc. So machem...
Greatz Benehro
|
|
|
05/30/2010, 18:31
|
#4
|
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
|
Nun schaut es so aus:
Quote:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Label1
Case $Label2
EndSwitch
WEnd
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button3
Ende()
Case $Label1
EndSwitch
WEnd
Func F7PRESSED ()
msgbox(0,"START","START PRESSED")
EndFunc
Func Ende()
While 1
ProcessClose("Galaxygateklicker.exe")
Exit
WEnd
EndFunc
Func Start ()
while True
|
Das atarten geht nun aber das beenden nicht...
|
|
|
05/30/2010, 18:58
|
#5
|
elite*gold: 0
Join Date: Nov 2009
Posts: 328
Received Thanks: 364
|
ich habs zwar nicht ausprobiert obs klappt aber nimm mal statt den ganzen Ende: - Exit
wenns nicht klappt:
- Stop
mfg
|
|
|
06/06/2010, 12:00
|
#6
|
elite*gold: 0
Join Date: Aug 2009
Posts: 74
Received Thanks: 13
|
also das was ihr da macht naja
Quote:
;Hier das Gui
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Button3
Exit
EndSwitch
WEnd
Func F7PRESSED () ;Wo soll des jetzt eingebaut werden ??
msgbox(0,"START","START PRESSED")
EndFunc
Func Start ()
while True ;Was willst du hiermit sagen ?
|
|
|
|
Similar Threads
|
(problrm) :D
09/30/2010 - Rappelz - 26 Replies
moin moin
ich habe ein problem und das schon etwas länger (seid dem update zu epik 5)
und zwar komm ich seid den großen epik 5 uptate tag nicht mehr in rappelz rein, ich kann mich einloggen, einen server auswählen und nen char. auswählen und den werde ich ohne irgendein hinweiss direkt rausgeworfen. hatte damals x mails an den support geschrieben die mir nartürlich nicht weiter helfen konnten.
hatte mich da den weil es ja net ging auch nach x mal neu instalieren und lappi neu aufsetzten...
|
All times are GMT +1. The time now is 16:05.
|
|