|
You last visited: Today at 20:41
Advertisement
Checkboxen mit Hotkeys anwählen
Discussion on Checkboxen mit Hotkeys anwählen within the AutoIt forum part of the Coders Den category.
06/27/2013, 19:50
|
#1
|
elite*gold: 0
Join Date: Jun 2010
Posts: 42
Received Thanks: 20
|
Checkboxen mit Hotkeys anwählen
Moinsen. Ich sitz mal wieder an nem wahrscheinlich banalen Problem, find aber die Lösung nicht. Ich will die Hotkeys F1-F6 mit funktionen belegen, in denen dann Checkboxen angehakt und abgehakt werden. Hier ein Beispiel, denn den ganzen Code kann ich bzw will ich nicht posten da er 600 Zeilen lang ist. Post kommt wenn dann auf anfrage.
PHP Code:
Func _HKoff()
GUICtrlSetState($Checkbox1, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox2, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox3, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox4, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox5, $GUI_UNCHECKED)
GUICtrlSetData($l1," ")
GUICtrlSetData($l2," ")
GUICtrlSetData($l3," ")
GUICtrlSetData($l4," ")
GUICtrlSetData($l5," ")
EndFunc
HotKeySet("{F1}",_HK1())
HotKeySet("{F2}",_HK2())
HotKeySet("{F3}",_HK3())
HotKeySet("{F4}",_HK4())
HotKeySet("{F5}",_HK5())
HotKeySet("{F6}",_HKoff())
Ich sitz nun mehr seit 4 Stunden dran und hab halb Google durchforstet, komme aber auf keinen grünen Zweig.
|
|
|
06/27/2013, 20:14
|
#2
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
du brauchst für jeden hotkey eine funktion die _HK1(), _HK2() ... heißen. und in jeder einzelnen wird nur eine checkbox angesprochen. so wird nur was bei F6 passieren und da dann alle.
|
|
|
06/27/2013, 20:17
|
#3
|
elite*gold: 0
Join Date: Jun 2010
Posts: 42
Received Thanks: 20
|
Quote:
Originally Posted by butter123
du brauchst für jeden hotkey eine funktion die _HK1(), _HK2() ... heißen. und in jeder einzelnen wird nur eine checkbox angesprochen. so wird nur was bei F6 passieren und da dann alle.
|
Das weiß ich, hab ich auch so  Aber es geht nicht.
|
|
|
06/27/2013, 22:09
|
#4
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
PHP Code:
#include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 355, 202, 192, 124) $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 56, 32, 97, 17) GUICtrlSetState(-1, 0) $Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 64, 88, 97, 17) GUICtrlSetState(-1, 0) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
HotKeySet("a","_togglea") HotKeySet("s","_toggles")
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit
EndSwitch WEnd
Func _togglea() If GUICtrlRead($Checkbox1)=$GUI_CHECKED Then GUICtrlSetState($Checkbox1, $GUI_UNCHECKED) Else GUICtrlSetState($Checkbox1, $GUI_CHECKED) EndIf EndFunc
Func _toggles() If GUICtrlRead($Checkbox2)=$GUI_CHECKED Then GUICtrlSetState($Checkbox2, $GUI_UNCHECKED) Else GUICtrlSetState($Checkbox2, $GUI_CHECKED) EndIf EndFunc
|
|
|
06/28/2013, 01:29
|
#5
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
das ganze ist auch schön über GetAsyncKeyState lösbar...
hier mal ein beispiel:
Code:
Dim $p[255],$s[5]=[0,4,0,0,1],$cb[6],$gui=GUICreate('GUI', 150, 140, Default, Default, 0x10C80000)
For $i=0 To 5
$cb[$i]=GUICtrlCreateCheckbox('Checkbox '&$i+1, 10, 10+$i*20, 130, 20)
Next
While True
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
For $i=0 To 5
If _IsPressed(0x70+$i) Then
If Not $p[0x70+$i] Then GUICtrlSetState($cb[$i],$s[GUICtrlRead($cb[$i])])
$p[0x70+$i]=True
Else
$p[0x70+$i]=False
EndIf
Next
WEnd
Func _IsPressed($key)
Local $a_R = DllCall('user32.dll', 'short', 'GetAsyncKeyState', 'int', $key)
Return BitAND($a_R[0], 0x8000) <> 0
EndFunc
|
|
|
 |
Similar Threads
|
NPCs anwählen
02/14/2012 - GW Bots - 4 Replies
Hey Leute!
Ich bin ziemlich neu hier und habe folgende Frage, ich hoffe Ihr könnt mir helfen :)
(Bei AutoIt)
Ich wollte mal fragen wie Ihr in euren Bots die NPCs (z.b.Questgeber) anwählt.
Ich möchte nämlich den NPC direkt anwählen und mit Space hinlaufen und dann sofort auf den nächsten Account wechseln und mich nicht lange mit w,a,s,d-Movement und der "v"-Taste (nächsten Verbündeten anwählen) aufhalten.
Durch die verschiedenen Accounts kann ich hier auch nicht mit GetPixelColor...
|
checkboxen abfragen
06/26/2010 - AutoIt - 5 Replies
ich bräuchte auch mal eure hilfe, ich finde einfach keine vernünftige lösung um checkboxen abzufragen, ich poste sie einfach mal:
$Checkbox1 = GUICtrlCreateCheckbox("macro nutzen", 424, 96, 97, 17)
$Checkbox2 = GUICtrlCreateCheckbox("macro nutzen", 424, 152, 97, 17)
$Checkbox3 = GUICtrlCreateCheckbox("macro nutzen", 424, 200, 97, 17)
für jede aktive checkbox (true) sollen jewals 2 variablen aus einer .ini in eine .dll geschrieben werden, doch das ist nicht das problem, das einzigste ist...
|
Leichen anwählen
04/18/2010 - Diablo 2 Programming - 4 Replies
Moin zusammen,
ich bastel nun also fröhlich am script herrum, allerdings finde ich nirgends eine Referenz, die es ermöglicht, Leichen anzuwählen. Zu finden sind nur 'lebende' Monster die dann auch attakiert werden. Ziel ist es, das der Barb sie Lootet,
wäre über einen Tipp sehr erfreut :) und das Release kommt wenns funktioniert ;)
|
Char anwählen
03/02/2010 - Last Chaos - 9 Replies
Nachdem mir jetzt ja äusserst zufriedenstellend in diesem Forum geholfen wurde habe ich nurnoch eine "simple" Frage die die Steuerung ingame betrifft:
Mobs und NPC´s kann man ingame mit Tab anwählen.
Logischerweise wenn ein Mob anvisiert ist kann man mit einem Skill oder Standartangriff ne Schleife laufen lassen die ganz easy den Mob plättet.
Allerdings wie is das bei einem NPC? Tab anwählen funzt ja, aber gibts auch ein Hotkey oder ein button o.Ä. womit ich bei diesem NPC auch das...
|
NPCs per Memories anwählen!?
08/31/2009 - GW Bots - 3 Replies
Moin,
wie kann ich einen NPC (einen Gerüchte-Informant für den Lichtbringer-Segen) per Memories anwählen? Das einzigste, was ich in der SuFu gefunden hab ist das hier:
Das funzt allerdings bei mir nicht,Ich hoffe ihr könnt mir weiter helfen.
MFG Cr33p
|
All times are GMT +1. The time now is 20:42.
|
|