Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 17:55

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

Advertisement



AutoIT Skript lässt sich nicht beenden und der Abstand der Dauerschleife stimmt nich

Discussion on AutoIT Skript lässt sich nicht beenden und der Abstand der Dauerschleife stimmt nich within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2012
Posts: 9
Received Thanks: 1
AutoIT Skript lässt sich nicht beenden und der Abstand der Dauerschleife stimmt nich

Moin,
wie oben schon steht brauch ich Hilfe bei einem Skript, es soll im Abstand von einer Sekunde die Leertaste und die Entertaste drücken. Desweiteren soll man das Skript mit einem Hotkey starten und beenden können (evt. auch pausieren). Ich hab noch nie mir AutoIT gearbeitet und hab so meine Schwierigkeiten, es drückt zwar die Tasten aber der Abstand stimmt nicht und das Beenden des Skripts funktioniert noch nicht. So sieht es im Moment aus:

HotKeySet("{f10}","_exit")
While 1
Sleep(1000)
Send("{ENTER}")
Send("{SPACE}")
WEnd

func _exit()
Exit
EndFunc

Die Funktion das Skript zu starten und zu pausieren fehlt noch komplett.
Könnt ihr mir weiterhelfen? Danke schon mal im voraus .
frager261 is offline  
Old 05/26/2015, 23:00   #2
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 166
use TimerInit and timerDiff instead of sleep then...

usage
Code:
global $Handle;needs to be global or declared 
$Handle = TimerInit() ;returns a handle to be used in timerdiff and calculate the time difference in milliseconds
if (TimerDiff($Handle) > 1000) then 
;do something
$Handle = TimerInit() ;resets timer 
endif
elmarcia is offline  
Old 05/27/2015, 13:32   #3
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,875
Received Thanks: 4,380
Ich kann dir in diesem Fall nur AdlibRegister ans Herz legen.

Devsome is offline  
Old 05/27/2015, 14:16   #4


 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,495
Received Thanks: 1,769
Code:
HotKeySet("1","starten")
HotKeySet("2","beenden")

While 1
    Sleep(1000)
WEnd

Func beenden()
    Exit
EndFunc

Func starten()
    
    While 1
        Sleep(1000)
        Send("{SPACE}")
        Sleep(1000)
        Send("{ENTER}")
    WEnd
    
EndFunc
Moneypulation is offline  
Old 06/03/2015, 17:30   #5
 
Fl00d3R's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 2,049
Received Thanks: 138
Code:
HotKeySet("1","_start")
HotKeySet("2","_idle")
HotKeySet("3","_exit")

_idle()
Func _idle()
    While 1
        Sleep(10)
    WEnd
EndFunc

Func _exit()
    Exit
EndFunc

Func _start()
    While 1
        Sleep(1000)
        Send("{SPACE}")
        Sleep(1000)
        Send("{ENTER}")
    WEnd
EndFunc
Fl00d3R is offline  
Reply


Similar Threads Similar Threads
Questfenster lässt sich nicht beenden
01/13/2015 - Metin2 Private Server - 3 Replies
Ich hatte vorhin versucht, bei einer Quest eine .tga anzeigen zu lassen. Jedoch kommt jetzt bei jedem neuen erstellen Char + Account immer dieses Fenster : http://i.epvpimg.com/9bM7d.png Die Quest habe ich eingefügt und getestet : quest questbg_pub begin state start begin when 20086.chat."Background" begin say_size(400, 350)
Metin2 lässt sich nicht mit AutoIt beenden
01/22/2014 - Metin2 - 9 Replies
Hallo Leute, Ich versuche Metin2 durch AutoIt mit ProcessClose("metin2client.exe") zu beenden, dies funktioniert allerdings nicht, der Prozess bleibt bestehen, allerdings lässt er sich mit dem Taskmanager oder einfach in Metin2 selber beenden. Der Prozess entsteht durch "metin2client.exe" (.bin in .exe umbenannt). Wie kann ich den Prozess nun mit AutoIt beenden?
bf3.exe*32 lässt sich nicht beenden
09/11/2012 - Battlefield - 5 Replies
ich habe seit heute ein problem wenn ich battlefield 3 gespielt habe bleibt im taskmanager der prozess offen den ich nicht beenden kann der hat eine arbeitsspeicher auslastung von 132k und kann kein spiel mehr starten wie kann ich den prozess jetzt beenden ohne den pc neu zustarten



All times are GMT +2. The time now is 17:55.


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.