Bei einem Fehler wird @error auf den jeweiligen Fehlertyp gesetzt. Die Funktikn selbst gibt aber -1 zurück ![]()
Wenn kein Fehler passiert, wird @error auf 0 gesetzt und die funktion gibt den index des fundes wieder...
Mfg,
Fresapore
Bei einem Fehler wird @error auf den jeweiligen Fehlertyp gesetzt. Die Funktikn selbst gibt aber -1 zurück ![]()
Wenn kein Fehler passiert, wird @error auf 0 gesetzt und die funktion gibt den index des fundes wieder...
Mfg,
Fresapore
If _ispressed(44) Then p1rightward();Taste d
[/autoit]
Aber im Prinzip schon, die funktionien kannst du ja übernehmen wies aussieht...
Fange die tastendrücke einfach mit
[autoit]_ispressed()
[/autoit]in einer while schleife ab
die werden dann nacheinander abgefangen...;)
Mfg
Fresapore
Auch wenn das nichts mit dem Thread zu tun hat:
Kommt auf das Tastaturlayout an.
Wenn es richtig eingestellt ist, alt gr+q..
Ja das mit den animierten Drehungen ist uns auch eingefallen...
Allerdings gibt es da son komisches Problem, was wir mit unserem Mathematikverständnis nicht so recht lösen konnten...
Wenn man ein Node dreht - sagen wir um 90°, dann drehen sich die Achsen des Nodes mit-Sprich wenn der Würfel die Drehung X:0, Y:0, Z:0 hat und man um die Y-Achse dreht,
ist die vorige x-Achse die z achse...Ist sone Art relative Drehung, und keine Absolute...also muss man nicht immer einfach y drehen, wenn man z.B. Top oder Down drehungen macht, sondern sie abhängig von der aktuellen Rotation berechnen...
RapIt,
nice, vielleicht solltest du mal die Version updaten, deine ist ja nun schon was älter..
![]()
Ja, ich hab auch Win7 umsonst (legal!) bekommen, und auch als zweite Partition installiert, aber ausser zum gelegentlichen Spielen ist es seit kurzem nicht mehr in Verwendung ![]()
Liegt aber mehr oder weniger an meiner Einstellung zu Linux als freies Betriebssystem...
Naja, jedem das seine...:D
Sind ja recht weniger Linux-User unterwegs (hat natürlich Autoit-Nachteile, aber in ner Vm.. ;))
[Blockierte Grafik: http://img23.imageshack.us/img23/5166/bildschirmfoto1qm.png]
Ja muss es, wenn der Prozess tatsächlich existiert.
Ich habe den Prozess mal durch einen ersetzt, der bei mir läuft, und ich habe einen Array zurückbekommen..
MfG,
Fresapore
Hab hier auf Anhieb was im englischen Forum gefunden:
http://www.autoitscript.com/forum/topic/38…-to-speech-tts/
MfG,
Fresapore
Edit:
Auch was im deutschen Forum:
https://autoit.de/index.php?page…t=sprachausgabe
Edit 2: Da haben wohl 2 dieselbe idee gehabt ![]()
Wenn du einen Code-Teil öfter aufrufen willst, empfehle ich dir, ihn in eine Funktion zu schreiben.
Die kannst du dann beliebig oft ausführen
_WaitforPicture()
Sleep(100)
MouseMove(1015, 175 )
MouseDown("left")
MouseMove(1015, 230 )
MouseUp("left")
MouseClick(675, 685 )
Func _WaitforPicture()
Do
sleep(40)
$var = PixelGetColor(5,135)
Until $var = 0
Do
sleep(40)
$var = PixelGetColor(5,135)
Until $var=16777215
EndFunc
MfG,
Fresapore
So auf den ersten Blick sieht das so aus, als ob das "exit" falsch wäre.. Exit beendet das ganze script.
Warum machst du das denn in eine andere Datei? ich sehe darin keinen Grund...
Achja, sleeps unter 10ms werden afaik als 10 interpretiert, aber du könntest auch ruhig ein bisschenmehr nehmen.
MfG,
Fresapore
Schau dir den Befehl
[autoit]GUICtrlSetFont()
[/autoit]
nochmal an. Der 2. Parameter ist die Schriftgröße.
Die While schleife:
[autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox(0, "test", "Passwort erstellen")
Case $Button2
MsgBox(0, "test", "Name erstellen")
Case $Button3
MsgBox(0, "test", "Passwort erstellen")
EndSwitch
WEnd
MfG,
Fresapore
Man kann externe Programme über run ausführen, dann wird das Script solange afaik nicht angehalten, aber unter autoit selbst geht es außer mit adlib (pausiert das script!) nicht in der Art.
MfG,
Fresapore
Happy Birthday, i2c!
Habe weiter gute ideen zum Coden! ![]()
Bau einfach ein sleep(40) o.ä in die Hauptschleife, dann sollte das passen.
Oft bringt es was, wenn du die platte direkt in den Pc baust, frag mich nicht warum, aber oft kann man so noch auf die Platte zugreifen, auch wenn man sie über USB/externer eSata anschluss nicht mehr ansprechen kann..
For $i = 1 To UBound($aQuellRead,1)-1
MsgBox(4096,"",$aQuellRead[$i])
GUICtrlSetData($Ziel, guictrlread($ziel)&$aQuellRead[$i]&@CRLF) ; hier sollte ein Umbruch gemacht werden. @CRLF....
Next
Sollte bei einem edit funktionieren, intpus haben (soweit ich weiß) keinen Zeilenumbruch
MfG,
Fresapore
Schnuffel
Ok, dass ist natürlich wesentlich besser, meins startet das auch nach neustart neu Ôo
du könntest abfragen, ob der Prozess schon existiert.
Oder du machst das alles variabelgesteuert a la
$exist = false
while true
if processexists("firefox.exe") then
if $exist = false then
$exist = true
ShellExecute ( "Firefox-Haubtscript.exe" )
endif
else
if $exist = true then $exist = false
endif
ist ungetestet (Linux), vllt hab ich auch einen Denkfehler...
MfG,
Fresapore