|
You last visited: Today at 22:40
Advertisement
AutoIt stürtzt beim ausführen ohne Fehlermeldung ab.
Discussion on AutoIt stürtzt beim ausführen ohne Fehlermeldung ab. within the AutoIt forum part of the Coders Den category.
08/14/2015, 23:03
|
#1
|
elite*gold: 0
Join Date: Feb 2014
Posts: 35
Received Thanks: 1
|
AutoIt stürtzt beim ausführen ohne Fehlermeldung ab.
AutoIt stürtzt beim ausführen ohne Fehlermeldung ab.
Oder beendet es eventuell wegen einem falsch geschrieben Befehl.
Was habe ich falsch gemacht?
Code:
HotKeySet("{F1}","start")
HotKeySet("{F1}","start1")
HotKeySet("{F2}","stopp")
$X = false
Sleep(1000)
Func start()
$X = False
while $X = false
Sleep(200)
Send ("{a}")
Sleep(1900)
Send ("{b}")
Sleep(1900)
Send ("{c}")
Sleep(1900)
Send ("{d}")
Sleep(1900)
WEnd
EndFunc
Func start1()
$X = False
while $X = False
Send( "{SPACE DOWN}" )
Sleep(100000)
Send( "{SPACE UP}" )
WEnd
EndFunc
Func stopp()
$X = True
while $X = True
Sleep(5000)
WEnd
EndFunc
|
|
|
08/14/2015, 23:27
|
#2
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Oh Junge...
Ich mein im Vergleich zu anderen Threads von Neueinsteigern, sind deine Threads ja echt lesbar und "human".
Aber trotzdem solltest du dir erst einmal die Grundlagen genauer anschauen, weil deine bisherigen Fragen zu 90% mit dem Tutorial beantwortet hätten werden können:
Und die restlichen 10% durch googlen.
Nur ganz kurz zu deiner Frage:
Um es mal fachlich nicht ganz richtig zu sagen:
"Alles was zwischen Func ... Endfunc steht wird erst aufgerufen wenn du das was nach Func steht irgendwo anders 'hinkopierst'". Daher beendet sich dein Skript sofort (es stürzt also nicht ab).
Für Details kannst du dir die Tutorials anschauen oder googlen.
|
|
|
08/14/2015, 23:39
|
#3
|
elite*gold: 1810
Join Date: Jan 2012
Posts: 2,180
Received Thanks: 1,617
|
Deklarier alle Variabeln am Anfang des Skripts.
Und bau das mal besser auf, das ist ja schrecklich.
|
|
|
08/15/2015, 00:17
|
#4
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by MaxChri
Deklarier alle Variabeln am Anfang des Skripts.
Und bau das mal besser auf, das ist ja schrecklich.
|
Von den scopes die autoit benutzt weist du sicher nicht viel oder?
|
|
|
08/15/2015, 00:27
|
#5
|
elite*gold: 0
Join Date: Feb 2014
Posts: 35
Received Thanks: 1
|
Verstehe ich nicht.
Ich habe vor 2 Tagen das erste mal AutoIf geöffnet und habe somit rein gar keine Erfahrung.
Ich bitte um Entschuldigung, aber was für mich jetzt noch schwer ist, ist für euch wahrscheinlich nichts.
Quote:
"Alles was zwischen Func ... Endfunc steht wird erst aufgerufen wenn du das was nach Func steht irgendwo anders 'hinkopierst'"
|
Ich habe doch 3 Skrpits (Func ... EndFunc), die eigentlich alle Codes/Befehle ect. einrahmen wo soll denn da noch was nach kommen?
Und was soll ich kopieren?
Danke
|
|
|
08/15/2015, 00:33
|
#6
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Schau mal so:
PHP Code:
DeineFunktion() ;Aufruf der funktion
Func DeineFunktion() ;Deklaration der funktion Send("Bla") Sleep(100) EndFunc
Du musst diese erst aufrufen. Mit dem Func Schlüsselwort deklarierst du diese nur.
In deinem fall halte ich es für sinnvoll die variable X einmal als Global zu deklarieren (Am anfang des skripts wie er oben gesagt hat aber das sollst du nicht immer machen, nur bei globalen variablen).
Wenn du warten möchtest bis ein hotkey gedrückt wurde schreibst du nach der deklaration:
PHP Code:
While 1 Sleep(100) WEnd
Das sollte fürs erste reichen.
Arbeite dich mit den tutorials mal was mehr in autoit ein. deine frage hättest du selber schon klären können wenn du ein tutorial gelesen hättest. du musst selbständig arbeiten
|
|
|
08/15/2015, 16:45
|
#7
|
elite*gold: 1810
Join Date: Jan 2012
Posts: 2,180
Received Thanks: 1,617
|
Ok habs mir mal für euch 2 Sekunden angeschaut.
Das Skript stürtzt nicht ab, sondern beendet sich ganz normal.
Das liegt daran, weil keine Schleife eingebaut ist.
PHP Code:
HotKeySet("{F1}","start") HotKeySet("{F1}","start1") HotKeySet("{F2}","stopp")
$X = false
While 1 Sleep(50) WEnd
Func start() $X = False while $X = false Sleep(200) Send ("{a}") Sleep(1900) Send ("{b}") Sleep(1900) Send ("{c}") Sleep(1900) Send ("{d}") Sleep(1900) WEnd EndFunc
Func start1() $X = False while $X = False Send( "{SPACE DOWN}" ) Sleep(100000) Send( "{SPACE UP}" ) WEnd EndFunc
Func stopp() $X = True while $X = True Sleep(5000) WEnd EndFunc
Problem erledigt.
#Closerquest
Quote:
Originally Posted by »FlutterShy™
Von den scopes die autoit benutzt weist du sicher nicht viel oder?
|
Neee ich weiß sicher nicht viel, bist ein richtiger Intelligenzbrocken
|
|
|
08/15/2015, 19:41
|
#8
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Quote:
Originally Posted by MaxChri
...
|
Du bist auch nur am Beiträge hunten oder? Schau dir mal an was FlutterShy da geschrieben hat und das ganze 16 Stunden vor deiner Antwort.
|
|
|
|
Similar Threads
|
Minecraft Schwarzes Bild beim Starten ohne Fehlermeldung
10/25/2011 - Minecraft - 11 Replies
Guten Tag,
Nachdem mein Bruder auch gerne Minecraft zocken möchte, habe ich ihn auch einen Account gekauft.
Nur leider kommt bei ihm immer ein schwarzes Bild nachdem Login, es friert ein und ich muss es über Task beenden.
Sein Rechner ist etwas älter, aber spiele wie Metin2 etc. hat es gepackt, deshalb sollte Minecraft auch kein Problem sein.
Sachen wie Bin ordner löschen, Java Updaten und neu herunterladen habe ich schon ausprobiert, gibts da andere lösungen?
Ich hoffe ihr könnt mir...
|
[AutoIT] .asx Datei ausführen lassen beim drücken von Button?
04/12/2011 - AutoIt - 4 Replies
Hey,
Ich habe folgendes Problem:
Ich will mir eine .exe Basteln die einen Stream öffnet(z.B. Technobase).
Davon die Datein sind im .asx Format,wie kann ich die ausführen lassen?
Also das wenn ich auf "Button" klicke das sich Windows Media Player öffnet und
halt die .asx datei ausführt.
Bei exen ist das ja:
case $button
|
Fehlermeldung beim Starten! Bisher ohne erfolg!
02/17/2010 - Metin2 - 4 Replies
Brauche immer noch hilfe,
die andern Threads zu der Fehlermeldung metin2.create_no_appropriate_device
Haben bei mir nichts geholfen, wüsste ein andere vllt noch eine lösung?
Hab Windows 7 vorher auf Vista gings, jetzt nicht mehr!
Beim Starten kommt immer wieder die fehlermeldung "metin2.create_no_appropriate_device"
|
Fehlermeldung beim Ausführen von Glitchy's
03/02/2008 - World of Warcraft - 1 Replies
Hallo
Sobald ich Glitchy's installiere und dannach ausführen möchte kommt die Meldung "Die Anwendung konnte nicht richtig initialisiert werden(0xc0000135). Klicken sie auf "OK", um die Anwendung zu beenden". Deinstallieren und neuinstallieren sowie statt rapidshare megaupload zu benutzen brachte bisher nichts.
|
All times are GMT +2. The time now is 22:40.
|
|