Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 15:31

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

Advertisement



[Frage] Hotkeyset und Input ?

Discussion on [Frage] Hotkeyset und Input ? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #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
~Flow~ is offline  
Old 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.
eagly200 is offline  
Thanks
1 User
Old 11/04/2010, 13:01   #3
 
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
Danke mal ausprobieren.

€:

Jrgendwie klappts nich...
~Flow~ is offline  
Old 11/04/2010, 13:51   #4
 
PenGuin :O's Avatar
 
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
PenGuin :O is offline  
Old 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
eagly200 is offline  
Old 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 !!^^
rexfox is offline  
Old 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...
eagly200 is offline  
Old 11/04/2010, 17:15   #8
 
PenGuin :O's Avatar
 
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
PenGuin :O is offline  
Old 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.
eagly200 is offline  
Old 11/04/2010, 17:46   #10
 
elite*gold: 0
Join Date: Apr 2009
Posts: 85
Received Thanks: 7
helfe immer gern XD
rexfox is offline  
Old 11/04/2010, 21:03   #11
 
Memphiisto's Avatar
 
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"15079492276)
$Hotkey GUICtrlCreateInput("Hotkey"32248121)
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
Memphiisto is offline  
Old 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 -.-"
~Flow~ is offline  
Old 11/06/2010, 20:52   #13
 
lolkop's Avatar
 
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.
lolkop is offline  
Old 11/06/2010, 21:21   #14
 
elite*gold: 25
Join Date: Mar 2009
Posts: 626
Received Thanks: 485
Quote:
Originally Posted by lolkop View Post
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...
~Flow~ is offline  
Old 11/06/2010, 22:54   #15
 
Memphiisto's Avatar
 
elite*gold: 115
Join Date: Feb 2009
Posts: 353
Received Thanks: 44
Quote:
Originally Posted by ~Flow~ View Post
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.....
Memphiisto is offline  
Reply


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


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.