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.
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.
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.
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.
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)
[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?