Register for your free account! | Forgot your password?

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

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

Advertisement



Tastendruck erkennen

Discussion on Tastendruck erkennen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2010
Posts: 4
Received Thanks: 0
Tastendruck erkennen

Hallo,
ich versuche mich gerade zum ersten mal an AutoIt und ich bekomme es einfach nicht hin mein Programm zu beenden indem ich eine Taste z.B. ESC drücke.

Code:
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")

Do
	AutoItSetOption("MouseCoordMode", 0)
	BlockInput(1)
	MouseClick("left", 848, 506, 1)
	Sleep(20)
	MouseClick("left", 1018, 587, 1)
	Sleep(20)
	MouseClick("left", 1023, 601, 1)
	Sleep(20)
	BlockInput(0) 
Until  1=2



Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
        sleep(100)
        ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
EndFunc

Func Terminate()
    Exit 0
EndFunc
Was mache ich falsch?
Und wie mache ich es richtig?
Bird Of Hermes is offline  
Old 11/22/2010, 19:46   #2
 
ZeraPain's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 360
Received Thanks: 249
naja, dein problem ist, dass du alle benutzereingaben blockierst und somit
wird natürlich auch der hotkey-druck nicht erkannt.
so wäre es richtig:

Code:
Global $Paused = False
AutoItSetOption("MouseCoordMode", 0)

HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")

While Not $Paused
	MouseClick("left", 848, 506, 1)
	Sleep(20)
	MouseClick("left", 1018, 587, 1)
	Sleep(20)
	MouseClick("left", 1023, 601, 1)
	Sleep(20)
WEnd

Func TogglePause()
	ToolTip('Script is "Paused"')
	If $Paused = True Then
		$Paused = False
	Else
		$Paused = True
	EndIf
	While $Paused
		Sleep(100)
	WEnd
	ToolTip('Script is "active"')
EndFunc   ;==>TogglePause

Func Terminate()
	Exit
EndFunc   ;==>Terminate
ZeraPain is offline  
Thanks
2 Users
Old 11/22/2010, 19:51   #3
 
elite*gold: 0
Join Date: Nov 2010
Posts: 4
Received Thanks: 0
Ah **** -.-

den teil hatte ich mir aus ner vorlage kopiert.
Das ist peinlich >_>
danke
Bird Of Hermes is offline  
Reply


Similar Threads Similar Threads
[C++] [Question] Tastendruck an LoL senden
10/20/2010 - League of Legends - 23 Replies
Hallo erstmal. folgendes problem: bin grade dabei einen bot zu schreiben, der mir z.b. bei twisted fate immer die goldene karte pickt. das erkennen geht auch schon prächtig nur funktioniert mein postmessage code bei LoL nicht: PostMessage(hWnd, WM_KEYDOWN, 0x57,0); PostMessage(hWnd, WM_KEYUP, 0x57,0); das 'w' kommt zwar im chatfenster (wenn mans aufmacht) an, löst aber nicht den skill aus, woran kann das liegen, und wie kann man das beheben?
Telnet: Brauche Hilfe mit Tastendruck
06/18/2010 - Technical Support - 5 Replies
Hey Leutz, Wie ihr alle wisst ist Telnet ein Fernwartungstool für z.B. Server. Jetzt intressiert's mich ob man damit auch Tastendrücke übermitteln kann dass der Befehl z.B. so aussieht: Send Keyboard "a"(Ähnlich wie in AutoIT mit dem Send Befehl wo an das aktive Fenster eine Tastendruck sendet als Hotkey z.B.) Oder so ähnlich^^Hoffe ihr könnt mir sagen ob das geht oder nicht geht.Wenn ja wie gehts??:confused: MFG GeneratiOon
mit c# tastendruck simulieren
02/02/2010 - .NET Languages - 9 Replies
hallo leute, hab ein kleines programm geschrieben welches einen tasendruck simuliert. ich wollte das für metin2 benutzen, umso die fertigkeiten automatisch anzustellen. alle 100 sekunden drückt es zum beispiel die 1. das problem is das die fertigkeit jedoch nicht anspringt, wenn ich jedoch den chat anhabe, schreibt er alle 100 sekunden die 1, weiss jmd warum die fertigkeit nicht anspringt?
Tastendruck simulieren
12/22/2009 - General Coding - 13 Replies
Hi! Ich möchte endlich mal mit c++ nen bot schreiben und scheitere doch tatsächlich schon am wichtigsten punkt ... das simulieren der tastendrücke .. Ich weiss dass man es mit keybd_event bzw der neueren funktion SendInput machen kann, das will ich aber nich. Ich will nämlich gleich dass das teil auch im hintergrund arbeiten kann. Sprich Game minimieren und bot funzt trotzdem. Also nehm ich PostMessage. Is doch richtig oder? Wenn nich haut mir gleich aufn deckel xD Wenn doch dann kommt...



All times are GMT +1. The time now is 02:18.


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.