Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 08:25

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

Advertisement



Autoit per hotkey starten!

Discussion on Autoit per hotkey starten! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
Autoit per hotkey starten!

Hallo,
ich bräuchte bei folgendem script hilfe:
Quote:
Dim $schalter1 = 0

Hotkeyset ("t","_start")
Hotkeyset ("ESC","_exit")


While 1
if $schalter1 = 1 Then
Send("c")
sleep(200)
MouseMove(1209,608)
sleep(200)
MouseClick("right")
sleep(200)
Send("t")
sleep(200)
MouseMove(1209,608)
sleep(200)
MouseClick("right")
sleep(200)
EndIf
if $schalter1 = 0
WEnd



func _start()
$schalter1 = 1
EndFunc

func _exit()
$schalter1 = 0
EndFunc
Und zwar, wiederholt sich das script immer wieder(klar wegen der while schleife)
Aber ich benötige das so, dass ich das script 1mal per hotkey auslöse und es von selbst stoppt!
Und beim nochmaligen hotkey druck, soll sich das script wiederholen und
wieder von selbst stoppen!
Bitte um hilfe
morpheus85 is offline  
Old 03/14/2014, 21:47   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Code:
if $schalter1 = 0
Holy Broly.... Was ist denn bei dir falsch gelaufen? Lösch den Teil damit das Script wenigstens geht.
Wie meinst du mit selbst stoppen? Willst du den Code nur einmal laufen haben und dann wieder Idle sein?
alpines is offline  
Thanks
1 User
Old 03/14/2014, 21:54   #3
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
Ja ich will das script per taste T starten!
Das script soll weiterlaufen bis der code zu ende is und dann stoppen!(ohne tastendruck)
Wenn ich wiederum taste t drücke soll es sich wiederholen, und wieder stoppen!
usw,...
morpheus85 is offline  
Old 03/14/2014, 22:21   #4
 
elite*gold: 0
Join Date: Mar 2014
Posts: 25
Received Thanks: 14
Quote:
Originally Posted by morpheus85 View Post
Ja ich will das script per taste T starten!
Das script soll weiterlaufen bis der code zu ende is und dann stoppen!(ohne tastendruck)
Wenn ich wiederum taste t drücke soll es sich wiederholen, und wieder stoppen!
usw,...
Versuchs mal damit:
Code:
#include<Misc.au3>
While 1
If _IsPressed("54") Then

Send("c")
sleep(200)
MouseMove(1209,608)
sleep(200)
MouseClick("right")
sleep(200)
Send("t")
sleep(200)
MouseMove(1209,608)
sleep(200)
MouseClick("right")
sleep(200)
EndIf
WEnd
~JeSooS~ is offline  
Thanks
1 User
Old 03/14/2014, 22:29   #5
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
Ja geil! klappt perfekt!
wie kann man in der zwischenzeit den mauscourser blockieren?
Geht nähmlich darum, dass ich die mausposition nicht stören will!

Ist kein script mit dem ich veraschen will!!
Es geht mir nur darum, dass das script einen Gegenstand switchen soll
und ich nicht aus versehen die maus verreiße und der mauszeiger kommt nicht
auf die position!
morpheus85 is offline  
Old 03/14/2014, 22:31   #6
 
elite*gold: 0
Join Date: Mar 2014
Posts: 25
Received Thanks: 14
Quote:
Originally Posted by morpheus85 View Post
Ja geil! klappt perfekt!
wie kann man in der zwischenzeit den mauscourser blockieren?
Geht nähmlich darum, dass ich die mausposition nicht stören will!
also du musst uns erstmal das ganze Script geben und uns zeigen/sagen worum es geht.
Am besten wäre die Variante "Maus ausstöpseln")
Oder gar nicht erst hinlangen. Ein Bot mit Mousemoves ist sowieso Dreck, da bei jeder Bildschirm Resolution die Koordinaten des Mousemoves geändert werden müssen. Was muss der Bot den machen bzw können?
~JeSooS~ is offline  
Old 03/14/2014, 22:36   #7
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
nene das ist das ganze script! ^^
es soll nur dazu dienen einen gegenstand zu switchen!
morpheus85 is offline  
Old 03/14/2014, 22:36   #8
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
versuch vllt mal blockinput, aber kann sein dass das auch die aktionen von autoit blockt^^
butter123 is offline  
Thanks
1 User
Old 03/14/2014, 22:38   #9
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
ja blockinput hab ich schon probiert aber das hat nicht wirklich funktioniert!
morpheus85 is offline  
Old 03/14/2014, 22:38   #10
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189

ab vista sollte es klapen solange du #requireadmin hast. vergiss aber nciht wieder zu unblocken, sonst kannste den bot nicht steuer.
butter123 is offline  
Thanks
1 User
Old 03/14/2014, 22:44   #11
 
elite*gold: 0
Join Date: Mar 2014
Posts: 25
Received Thanks: 14
Quote:
Originally Posted by morpheus85 View Post
ja blockinput hab ich schon probiert aber das hat nicht wirklich funktioniert!
Ich versteh nicht was da nicht klappen soll O.o

Bei mir klappt so alles wie es soll:
Code:
#RequireAdmin
#include<Misc.au3>
While 1
If _IsPressed("54") Then
BlockInput(1)
Send("c")
sleep(200)
MouseMove(1209,608)
sleep(200)
MouseClick("right")
sleep(200)
Send("t")
sleep(200)
MouseMove(1209,608)
sleep(200)
MouseClick("right")
sleep(200)
BlockInput(0)
EndIf
WEnd
~JeSooS~ is offline  
Thanks
1 User
Old 03/14/2014, 22:47   #12
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
Ah jetzt funkt es! danke euch!
morpheus85 is offline  
Old 03/14/2014, 22:48   #13
 
elite*gold: 0
Join Date: Mar 2014
Posts: 25
Received Thanks: 14
Quote:
Originally Posted by morpheus85 View Post
Ah jetzt funkt es! danke euch!
Gern, wenn es nur kleinere Probleme sind is das ja schnell gelöst
~JeSooS~ is offline  
Thanks
1 User
Old 03/14/2014, 23:31   #14
 
morpheus85's Avatar
 
elite*gold: 782
Join Date: Nov 2009
Posts: 316
Received Thanks: 98
Hab doch noch ein problem! :-(
Ich müsste den Hotkey ändern!
auf 5 wäre am besten!
morpheus85 is offline  
Old 03/14/2014, 23:38   #15
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
warum gehst du nicht den direkten weg? o0

Code:
HotKeySet('{5}', 'Function')

While Sleep(1)
WEnd

Func Function()
	Send("c")
	sleep(200)
	MouseMove(1209,608)
	sleep(200)
	MouseClick("right")
	sleep(200)
	Send("t")
	sleep(200)
	MouseMove(1209,608)
	sleep(200)
	MouseClick("right")
	sleep(200)
EndFunc
lolkop is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
AutoIt Hotkey = weiter
03/23/2011 - AutoIt - 0 Replies
Hallo Elitepvpers, Ich bin dabei einen Bot zuschreiben. Die genaue Funktion ist ja gerade egal, weshalb ich direkt zur Frage komme: Ich möchte die Koordinaten speichern. Dazu gibt es einen Hotkey. Da es aber insgesamt drei Koordinaten sind, müssen alle Drei hintereinander abgespeichert werden. ich habe zurzeit:
autoit hotkey ???
12/17/2010 - AutoIt - 4 Replies
ich habe folgendes script (nur ein beispiel ) While 1 MouseMove(299,299) MouseMove(500,500) WEnd kann mir jemand sagen wie ich machen kann dass z.b. mit f12 oder so dass script pausiert? mfg
autoit hotkey funzt ned
07/04/2009 - AutoIt - 18 Replies
hallo an alle ich habe ein kleines problem.... ich bin in autoit ein anfänger und habe probiert einen bot zu schreiben der ganz gut funktioniert aber leider schaffe ich es nicht einen hotkey einzubaun... bitte helft mir so sieht er aus



All times are GMT +2. The time now is 08:25.


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