Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 19:47

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

Advertisement



_IsPressed > Problem

Discussion on _IsPressed > Problem within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
flumio's Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
_IsPressed > Problem

Quote:
While 1
If _IsPressed("31") Then ; Taste 1
Send("3")
Send("1")
Sleep(50)
Send("3")
Send("2")
Sleep(50)
Send("3")
Send("4")
Sleep(50)
Send("3")
Send("5")
Sleep(50)
Send("3")
Send("6")
Sleep(50)
EndIf
WEnd
Eigentlich tut er schon was er machen soll, nur habe ich das Problem wenn ich die Taste 1 gedrückt halte und gleichzeitig "WASD" benütze bricht es ab.
Erst bei erneutem Tastendruck funktioniert es wieder.
Aber halt nicht kombiniert :/

Hat wer einen Tipp oder ne alternative ?
flumio is offline  
Old 03/04/2014, 20:32   #2
 
mlukac89's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 473
Received Thanks: 104
Try this

Code:
HotKeySet("{F1}", "_start") ; F1 pause / start script try in notepad

Global $run = False

While 1
	Sleep(10)
WEnd

Func _start()

	$run = Not $run

	While $run
			Send("3")
			Send("1")
			Sleep(50)
			Send("3")
			Send("2")
			Sleep(50)
			Send("3")
			Send("4")
			Sleep(50)
			Send("3")
			Send("5")
			Sleep(50)
			Send("3")
			Send("6")
			Sleep(50)
	WEnd

EndFunc
mlukac89 is offline  
Old 03/04/2014, 21:52   #3
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Liegts eventuell am nicht vorhandenen nKRO deiner Tastatur?
alpines is offline  
Old 03/05/2014, 05:22   #4
 
flumio's Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 765
Received Thanks: 927
Quote:
Liegts eventuell am nicht vorhandenen nKRO deiner Tastatur?
Was meinst du damit ?
Hab ne Rayzer Lycosa.

Quote:
HotKeySet("{F1}", "_start") ; F1 pause / start script try in notepad

Global $run = False

While 1
Sleep(10)
WEnd

Func _start()

$run = Not $run

While $run
Send("3")
Send("1")
Sleep(50)
Send("3")
Send("2")
Sleep(50)
Send("3")
Send("4")
Sleep(50)
Send("3")
Send("5")
Sleep(50)
Send("3")
Send("6")
Sleep(50)
WEnd

EndFunc
Jup das funktioniert auch, aber leider nicht so wie ich es gerne hätte, vllt habe ich es auch nur schlecht erklärt.

Ich möchte gerne erzielen, das wenn ich z.B. die Taste 1 drücke ( der weilen wird sie gedrückt gehalten ) meine geschriebene Rotation währenddessen ich mich mit "wasd" im Spiel bewege weiter läuft und erst wenn ich meinen Finger wieder hebe, btw. die 1 nicht mehr drücke soll die Rotation aufhören.

# If _IsPressed funktioniert so weit, aber nicht im Zusammenspiel mit "wasd".
# mlukac89 Methode, müsste man die selbe Taste noch mal drücken um es zu beenden.

Im Idealfall wäre es wenn man 1 gedrückt hält, man halt rum laufen kann und beim los lassen der Taste wieder alles normal ist.
flumio is offline  
Old 03/05/2014, 08:34   #5
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Es könnte daran liegen das du die Taste "1" mit send("1") für eine kurze zeit loslässt und damit die Abfrage Falsch wird.
Croco™ is offline  
Reply


Similar Threads Similar Threads
_IsPressed für PS3 Controller
01/13/2013 - AutoIt - 3 Replies
Hallo E*PvPler, ich habe nach einem Programm gesucht damit ich mit meinem PS3 Controller auf meinem PC spielen kann. Leider hat das eine nicht bei mir funktioniert :/ und sonst habe ich kein andees gefunden. Desshalb habe ich beschlossen selbst eines zu schreiben. Man könnte es doch mit der _IsPressed Funktion machen, nur leider weiß ich den Code nicht (z.B. für Dreieck, Kreis,L1, L2, ... etc). Gibt es eine Funktion mir der ich diesen Code auslesen kann? Oder hab jemand eine andere Lösung? ...
[Problem]Habe ein Problem und zwar spinnt mein VPC etwas(ohne Grund)?!
07/28/2011 - Metin2 Private Server - 10 Replies
Also wie schon gesagt meins Server spinnt wodurch kiks usw. kommen :( ich lade euch die Screens in den Anhang, mit der Hoffnung, dass ihr mir helfen könnt :) wäre echt sehr nice :)
_ispressed Umlaute
11/24/2009 - AutoIt - 3 Replies
hai ist es möglich mit _isPressed() umlaute ab zu fragen??? hab auf der liste in der Hilfe datei keine gefunden -.- thx für die auskunft
_IsPressed
04/18/2009 - General Coding - 10 Replies
Hallo Leute, Ich habe jetzt irgend eine Taste mit _IsPressed belegt z.B. die Taste "B". Wenn ich nun auf "B" drücke, glaubt _IsPressed, dass ich die Taste "B" mehrmals als einmal gedrückt habe. Ich glaube, dass das daran liegt, dass _IsPressed sich zu schnell "aktualisiert". Kann man da irgendwie was drehen, also, dass wenn man jetzt "B" drückt, dass dann _IsPressed sagt, dass "B" nur einmal gedrückt worden ist? Danke LG Manlius



All times are GMT +1. The time now is 19:49.


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.