Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 22:59

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

Advertisement



[Tutorial] Start/Stopp Funktion einbauen

Discussion on [Tutorial] Start/Stopp Funktion einbauen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 197
Join Date: Oct 2012
Posts: 110
Received Thanks: 45
[Tutorial] Start/Stopp Funktion einbauen

Das hier kommt gleich am Anfang Vom Script!



Nachdem ihr das gemacht habt macht ihr 2 Enter's und Fügt das ein

Jetzt Kommt euer Script das sieht dann so aus:


Unter dem Script kommt dann noch:

Jetzt 2 mal Enter und das hier Hinschreiben:

Und unser Script sieht dann so aus:

Danke fürs Anschauen )
MiiSaL is offline  
Old 11/21/2012, 11:35   #2
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Es ist zwar schön dass du das "Tutorial" gemacht hast, aber es bringt niemandem etwas wenn er nur die CTRL+C Tasten drücken muss. Von einem Tutorial sollte man lernen so dass man das Wissen dann auf sein Programm übertragen kann. D.h es wäre schön wenn du jeden deiner Schritte erklärst.

MfG Croco
Croco™ is offline  
Old 11/21/2012, 19:55   #3
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Von einer Start/ Stopp Funktion kann kaum eine Rede sein.
Du hast zwei ganz normale Funktionen, die beim Ausführen nur einen Durchgang machen.
Was du wahrscheinlich meintest, ist, dass wenn die Start Funktionen ausgeführt wird, sich die ganze Zeit wiederholt bis man die Stopp Funktion aufruft.

Jemand der keine Ahnung hat, sollte jemanden, der auch keine Ahnung hat, nicht lehren. Außerdem verstehe ich die Syntax deiner While Schleife nicht.

Code:
While (sleep(1))
Das ist mit Abstand der größte Bullshit, den ich gesehen habe. Laut der AutoIt-Hilfe

Quote:
Wenn der Ausdruck wahr ist, werden die Codezeilen bis WEnd ausgeführt. Die Schleife wird fortgesetzt, bis der Ausdruck unwahr ist.
Demnach zufolge reicht ein einfaches

Code:
While 1 ; While True
     ......
Wend
Logtetsch is offline  
Old 11/23/2012, 16:19   #4
 
dnangel1's Avatar
 
elite*gold: 0
Join Date: Oct 2007
Posts: 116
Received Thanks: 51
Weiss jemand wie ich Alt+1 bis 0 senden kann ? Habe schon im forum bei autoit gesucht :s
dnangel1 is offline  
Old 11/23/2012, 16:59   #5


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Quote:
Originally Posted by Logtetsch View Post
Von einer Start/ Stopp Funktion kann kaum eine Rede sein.
Du hast zwei ganz normale Funktionen, die beim Ausführen nur einen Durchgang machen.
Was du wahrscheinlich meintest, ist, dass wenn die Start Funktionen ausgeführt wird, sich die ganze Zeit wiederholt bis man die Stopp Funktion aufruft.

Jemand der keine Ahnung hat, sollte jemanden, der auch keine Ahnung hat, nicht lehren. Außerdem verstehe ich die Syntax deiner While Schleife nicht.

Code:
While (sleep(1))
Das ist mit Abstand der größte Bullshit, den ich gesehen habe. Laut der AutoIt-Hilfe



Demnach zufolge reicht ein einfaches

Code:
While 1 ; While True
     ......
Wend
While sleep(x)
Wend


Wird in manchen Fällen genutzt um den PC zu schon. Das geht da sleep True zurückgibt.
Lawliet is offline  
Old 11/24/2012, 00:00   #6
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Macht für mich trotzdem keinen Sinn, weil das kompletter Unfug ist.
Wie kann man sich nur so sein Leben schwer machen...
Logtetsch is offline  
Old 11/24/2012, 11:05   #7


 
K1ramoX's Avatar
 
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,844
also eine start/stop funktion stell ich mir komplett anders vor. So hier:

K1ramoX is offline  
Old 11/24/2012, 11:32   #8
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Logtetsch View Post
Macht für mich trotzdem keinen Sinn, weil das kompletter Unfug ist.
Wie kann man sich nur so sein Leben schwer machen...
Das ist nicht totaler Unfug und hat strenggenommen sogar eine geringere Ausführungszeit als dieser äquivalente Code:

PHP Code:
While 1
sleep
(1)
Wend 
Denn ein Grundsatz gilt bei so gut wie jeder Interpretsprache:
"Je weniger Zeilen ein Code besitzt, desto geringer ist seine Ausführungszeit im Vergleich zum äquivalenten Code, der für jeden Befehl eine Zeile einnimmt."

Das heißt der vorgeschlagene Code ist, strenggenommen, sogar deinem vorzuziehen.
Dennoch hast du in gewisser Weise recht, dass es im momentanen Beispiel Unfug ist, da die Laufzeit von der Schleife total egal ist, sie wird ja eh künstlich hoch gehalten. Ein Anfänger würde also mit Sicherheit die "Eine Zeile ein Befehl"-Variante besser verstehen.

Dennoch Skriptspezifisch und in laufzeitkritischen Situationen, kann der oben angewandte "Trick" hilfreich sein.
Shadow992 is offline  
Thanks
1 User
Old 11/24/2012, 19:22   #9
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by Logtetsch View Post
Jemand der keine Ahnung hat, sollte jemanden, der auch keine Ahnung hat, nicht lehren.


Pause-Funktion:

Code:
Global $fDo = True

HotKeySet('{F8}', '_change')

While $fDo
	MsgBox(0, 0, 'rofl')
WEnd

Func _change()
	$fDo = Not $fDo
EndFunc   ;==>_change
HotKeySet hat den Nachteil, dass die Taste dann blockiert ist.

Alternative mit _IsPressed:

Code:
#include <Misc.au3>
Global $hUser32DLL=DllOpen('user32.dll')
While Not _IsPressed('77',$hUser32DLL) ; F8
	MsgBox(0, 0, 'rofl',1)
WEnd
DllClose($hUser32DLL)
MfG
Achat is offline  
Reply


Similar Threads Similar Threads
[Tutorial] Password ins Script einbauen
11/21/2012 - AutoIt - 5 Replies
Hey heute ein Tutorial wie man ein PW in sein Script macht. Also zuerst brauchen wir ein Script Ich mache mal ein Ziemlich einfachens :DD MouseClick ("Left" ) MouseClick ("Left" ) Nun wo ihr euer Script habt setzt ihr über eurem Script das ein:
[HowTo] Spam-Funktion in deinen Clienten einbauen!
11/05/2012 - Metin2 PServer Guides & Strategies - 28 Replies
Hi, heute zeige ich euch wie ihr die spam funktion in euren Clienten einbauen könnt, das heißt ihr könnt was in den chat schreiben und das dann mit der Pfeiltaste runter wieder aufrufen! Was ihr machen müsst? einfach die im Anhang liegende rar entpacken und die uichat datei mit der eures Clienten austauschen! Die uichat Datei liegt immer im Standart verzeichniss eures Metin2 Ordners...es sei denn ihr habt die root eix/epk nicht entpackt....das könnt ihr woanders nachlesen ;) Mfg...
Bessere start / stop funktion?
09/11/2011 - AutoIt - 4 Replies
hallo ich bräuchte ne bessere PAUSE funktion für meinen bot :o miene jetzige funktion sieht so aus: func pause () while 1 wend EndFunc
Start/Stopp Hotkeys
11/30/2010 - AutoIt - 11 Replies
Hallo , kann mir hier jemand in meinen Source, ein Start + beenden hotkey einbauen ? wenn er beendet, sollte ein Fenster erscheinen wo ich meinen Text eingeben kann Hier der Code While 1 Sleep(15000) Send("{3}") Sleep(15000) Send("{5}") Sleep(15000) Send("{2}")
Egal welcher Start/Stopp Befehl?
09/07/2010 - Metin2 Private Server - 1 Replies
Hallo es gibt ja 2 Start bzw. Stop Befehle bei VPC. Einmal kann man ja mit ./start den Server starten oder man wechselt in cd /usr/rain und gibt da ./start.sh ein. Ist es nun egal welchen Befehl? Wenn ja dann wurde der "normale" ./start Befehl nur für VPC erstellt damit man nicht erst in das Verzeichnis wechseln muss?



All times are GMT +1. The time now is 22:59.


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.