Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



GUI Problrm

Discussion on GUI Problrm within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
GUI Problrm

Removed
TechnoMan is offline  
Old 05/23/2010, 23:32   #2
 
xXGiuliXx's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 204
Received Thanks: 81
Quote:
Originally Posted by TechnoMan View Post
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 :
Code:
Case $Button1
Das ist schonmal richtig
Nun machst du eine Zeile runter was er machen soll, z.B.

Code:
Send ("Hallo")
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.
xXGiuliXx is offline  
Old 05/25/2010, 21:11   #3


 
Benhero's Avatar
 
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"352130764285)
GUISetIcon("C:\Users\Michael\Desktop\favicon.ico")
GUISetBkColor(0x696969)
$Button1 GUICtrlCreateButton("Starten (F7)"1632137330)
GUICtrlSetFont(-1128000"Arial Black")
$Button3 GUICtrlCreateButton("Beenden (F8)"20032137330)
GUICtrlSetFont(-1128000"Arial Black")
$Label1 GUICtrlCreateLabel("XXXX"0035023$SS_CENTER)
GUICtrlSetFont(-1124000"Broadway BT")
GUICtrlSetCursor(-13)
$Label2 GUICtrlCreateLabel("XXXXX"08034020$SS_CENTER)
GUICtrlSetFont(-1108000"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
Benhero is offline  
Thanks
1 User
Old 05/30/2010, 18:31   #4
 
TechnoMan's Avatar
 
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...
TechnoMan is offline  
Old 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
killeeer111 is offline  
Old 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 ?
sido47 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.