|
You last visited: Today at 15:31
Advertisement
[Frage] Hotkeyset und Input ?
Discussion on [Frage] Hotkeyset und Input ? within the AutoIt forum part of the Coders Den category.
11/04/2010, 12:43
|
#1
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
[Frage] Hotkeyset und Input ?
Hey Leute,
ich habe eine Frage bzw ein Problem,
da ich jetzt wieder Zeit für den PC habe,
fange ich jetzt auch wieder mit AutoIt an...
Meine Frage :
Kann man bei einem Hotkeyset per Inputbox eingeben lassen,
welcher HK benutzt werden soll?
Ein normaler HKSet sieht ja so aus:
Quote:
|
HotKeySet ("{NUMPAD1}" , "send1" )
|
Jetzt habe ich aber bespielsweiße eine Inputbox
und möchte, dass man in die Inputbox auch "NUMPAD2" , "F1" oder ähnliches einfügen kann.
Mein Problem:
Ich habe keine Ahnung wie das mit Guictrlread oder ähnlichem hinhauen soll...
Mein erster Versuch war ein rießiges Fail:
Quote:
|
HotKeySet ("{(Guictrlread($input1))}" , "send1" )
|
Hoffe ihr könnt mir helfen,
Danke im Vorraus
|
|
|
11/04/2010, 12:51
|
#2
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
Code:
$HotKey = InpuBox ("Hotkey","bitte gib den HotKey ein")
HotKeySet ("{$HotKey}" , "send1" )
so müsste es gehen.
|
|
|
11/04/2010, 13:01
|
#3
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
Danke mal ausprobieren.
€:
Jrgendwie klappts nich...
|
|
|
11/04/2010, 13:51
|
#4
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
$HotKey = InpuBox ("Hotkey","bitte gib den HotKey ein")
HotKeySet ("{" & $HotKey & "}" , "send1" )
So
|
|
|
11/04/2010, 14:56
|
#5
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
Code:
$HotKey = InpuBox ("Hotkey","bitte gib den HotKey ein")
HotKeySet ($HotKey, "send1" )
so Müsste also wirklich gehen
|
|
|
11/04/2010, 17:03
|
#6
|
elite*gold: 0
Join Date: Apr 2009
Posts: 85
Received Thanks: 7
|
$HotKey = InputBox ("Hotkey","bitte gib den HotKey ein")
HotKeySet ("{" & $HotKey & "}" , "send1" )
ich denke auch dass könnte funktionieren XD ja ist das gleiche wie von pingu aber mit einem t mehr !!^^
|
|
|
11/04/2010, 17:09
|
#7
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
anscheinend macht e*pvpers bei nem Code und dem Befehl InputBox das "t" weg...
gleich mal n' Test:
Code:
InputBox ("blablabla","bluuuuuubbbbb")
€: war wohl nur n' Denkfehler von mir^^
aber komisch... 3mal das gleiche Problem...
|
|
|
11/04/2010, 17:15
|
#8
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Nö eagly, ich hab einfach deins kopiert und nicht deinen dämlichen Fehler in der InputBox beachtet ;O
|
|
|
11/04/2010, 17:35
|
#9
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
^^ ich habs auch von mir kopiert^^
dann wissen wir ja was es war.
|
|
|
11/04/2010, 17:46
|
#10
|
elite*gold: 0
Join Date: Apr 2009
Posts: 85
Received Thanks: 7
|
helfe immer gern XD
|
|
|
11/04/2010, 21:03
|
#11
|
elite*gold: 115
Join Date: Feb 2009
Posts: 353
Received Thanks: 44
|
Ehhm Klappt es jetzt ?
Also ich hab mal ein bespiel gemacht und so Klappt es Prima
PHP Code:
include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 150, 79, 492, 276)
$Hotkey = GUICtrlCreateInput("Hotkey", 32, 24, 81, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Func _Start()
Sleep (2000)
Send ("BLUBEDIBLUUUUB")
EndFunc
While 1
$H = GUICtrlRead($Hotkey)
HotKeySet ("{"&$H&"}" , "_Start")
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
lg Magic
|
|
|
11/06/2010, 20:05
|
#12
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
Ich habe keine Ahnung was hier los ist,
aber deins (MagicDave) funktioniert sicher nicht -.-"
|
|
|
11/06/2010, 20:52
|
#13
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
würde dir nicht empfehlen, das mit hotkeyset zu machen. das ganze wird später deutlich schwerer zu handlen sein, als es beispielweise per _IsPressed machbar wäre.
du musst immer drann denken, dass wenn der user während der laufzeit den hotkey ändert, der alte hotkey eigentlich entfernt werden müsste. wenn du das nicht machst, wird irgendwann deine ganze tastatur blockiert sein.
am besten einfach in der hauptschleife _IsPressed auf GuiCtrlRead($input) anwenden.
|
|
|
11/06/2010, 21:21
|
#14
|
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
|
Quote:
Originally Posted by lolkop
würde dir nicht empfehlen, das mit hotkeyset zu machen. das ganze wird später deutlich schwerer zu handlen sein, als es beispielweise per _IsPressed machbar wäre.
du musst immer drann denken, dass wenn der user während der laufzeit den hotkey ändert, der alte hotkey eigentlich entfernt werden müsste. wenn du das nicht machst, wird irgendwann deine ganze tastatur blockiert sein.
am besten einfach in der hauptschleife _IsPressed auf GuiCtrlRead($input) anwenden.
|
Wie genau mache ich das ?
Könntest du ein beispiel machen ?
Bitte...
|
|
|
11/06/2010, 22:54
|
#15
|
elite*gold: 115
Join Date: Feb 2009
Posts: 353
Received Thanks: 44
|
Quote:
Originally Posted by ~Flow~
Ich habe keine Ahnung was hier los ist,
aber deins (MagicDave) funktioniert sicher nicht -.-"
|
*.* ehhhmm meinstu du ich poste was ohne dass ich was teste?
Bei mir funktioniert meins super.....
|
|
|
 |
|
Similar Threads
|
[Frage] Input Box
10/08/2010 - AutoIt - 22 Replies
Hey E*pvpers.
Tut mir Leid aber hier kommt schon meine nächste Frage zur Input Box.
Wie kann ich eine Zahl die ich in eine Input Box eintrage weiterbenutzen?
Wenn ich zB eine Input Box mache wo man einen Zeitinterwall eingeben soll -> Wie mache ich es, dass mit der Zahl gerechnet wird, die in die Input Box eingegeben wird?
Hoffe ihr versteht was ich meine :>
|
[Frage] AUtoIT HotkeySet aus Eingabefeld auslesen
08/22/2010 - AutoIt - 8 Replies
Hallo Leute
Also ich habe da mal eine frage bezüglich den HotkeySet befehl und den eingabefeldern.
Nehmen wir an ich will wenn ich mir ein Gui in KODA FormDesigner erstelle ein Start knopf zum starten eines Spammers erstellen. Auf den GUI soll also ein Eingabefeld sein was ausgelesen wird und den HotkeySet Befehlt zugewiesen wird.
HotKeySet("", "Start")
dieser Befehl soll nun ein Eingabefeld auslesen was z.b. hier drinne steht:
$eingabefeld = GUICtrlCreateEdit("", 400, 456, 193, 41)
|
Hotkeyset
06/03/2010 - AutoIt - 1 Replies
Ich wollte "A" und "S" auf der Tastatur tauschen.
Jedoch während dem scripten ist mir aufgefallen, dass wenn ich "A" drücke, geht er zum Hotkeyset und drückt "S".
Aber weil ich ja "A" und "S" vertauschen will, wirds ne endlosschleife.
Wie kann ich das verändern, dass das gesendene (von AutoIT) nicht zum Hotkeyset geht.
HotKeySet("a", "a")
HotKeySet("s", "s")
While 1
|
HotKeySet
06/02/2010 - AutoIt - 6 Replies
Wieso klappt das bei mir nicht ? HotKeySet("{F8}" , "Start")
HotKeySet("{F9}" , "Ende")
Func Start()
while 1
xxxx
xxx
xxx
xx
x
|
hotkeyset als input auslesen?
05/13/2010 - AutoIt - 7 Replies
hallo,
wie ist es möglich, dass wenn man ein hotkeyset belegt, die taste via input ausgelesen wird?
mit guictrlread($input1) funz es i-wie nicht.
danke im vorraus!
achja, wenn ihr zeit habt, schaut doch mal hier:
|
All times are GMT +1. The time now is 15:32.
|
|