Beiträge von L3viathan
-
-
-
Das kannst du doch einfach weglassen.
Es ist aber guter Stil und kann bei der Fehlerbehebung helfen. -
Zumindest ohne Anhang weiß ich, wie es geht:
[autoit]ShellExecute("mailto:adresse@example.com?subject=Betreff&body=Dieser+Text+ist+der+Inhalt.")
[/autoit]edit: Möglicherweise mit &attachment="Pfad\zur\Datei"
-
-
Eine Lösung von vielen:
[autoit]$search = FileFindFirstFile("*.*") ; vielleicht auch "*.jpg" ?
[/autoit][autoit][/autoit][autoit]; Check if the search was successful
[/autoit][autoit][/autoit][autoit]
If $search = -1 Then
MsgBox(0, "Error", "Es existieren keine Dateien")
Exit
EndIfWhile 1
[/autoit]
$file = FileFindNextFile($search)
If @error Then ExitLoop
FileMove($file,StringReplace(StringReplace($file,"_"," "),"-",""))
WEnd
FileClose($search) -
-
Überprüfe doch mal die wichtigen Befehle auf Fehler, z.B.
[autoit]
[/autoit]
FileDelete("C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb")
If @error Then MsgBox(16,"Fehler: " & @error, "Fehler beim Löschen der Datei")
Und dann (wenn Fehler auftreten) schau in der Hilfe nach, was die Fehlercodes bedeuten.edit: Deine Select-Anweisung ist im Übrigen nicht nötig. Du kannst Zeile 3 bis 8 ersatzlos streichen.
-
... und was hindert dich daran, die entsprechenden Werte einfach in WinMove einzusetzen? o_O
-
-
Nicht, dass ich wüsste, zumindest nicht global; in allen Anwendungen. In eigenen Edit-Feldern geht das schon, und in _IE-Objekten vermutlich auch.
Sonst bleibt nur der von dir beschriebene Weg mit ClipGet, Send("^c"), ClipGet, ClipPut -
Gibt eigentlich nur drei Möglichkeiten.
Kaputt ist:- Mainboard
- Arbeitsspeicher
- Netzteil
-
Mach ein "Dim " vor das erste $-Zeichen der ersten Zeile.
-
@campweb: Danke!
@Manuel: Meldet sich das BIOS überhaupt? -
Klappt es, wenn du das Sleep(100) weglässt?
Bzw. so:Spoiler anzeigen
[autoit]
[/autoit]
Func _MsgBoxIndividual($flag, $title, $text, $btn_text1 = "&OK", $btn_text2 = "&Nein", $btn_text3 = "&Vielleicht", $TimeOut = 0)
Local $str = "Local $x = Opt('WinWaitDelay',80)+WinWait('" & $title & "','')+" & _
"ControlSetText('" & $title & "','" & $text & "','Button1','" & $btn_text1 & "')+" & _
"ControlSetText('" & $title & "','" & $text & "','Button2','" & $btn_text2 & "')+" & _
"ControlSetText('" & $title & "','" & $text & "','Button3','" & $btn_text3 & "')"
Run('"' & @AutoItExe & '" /AutoIt3ExecuteLine "' & $str & '"')
Sleep(100)
Return MsgBox($flag, $title, $text, $TimeOut)
EndFunc ;==>_MsgBoxIndividual
_MsgBoxIndividual(34, "Frage", "Gehst du heute mit mir aus?", "&Bin dabei", "&Mag nicht") -
Mit Forensuche in 5 Sekunden gefunden:
[autoit]Func _MsgBoxIndividual($flag, $title, $text, $btn_text1 = "&OK", $btn_text2 = "&Nein", $btn_text3 = "&Vielleicht", $TimeOut = 0)
[/autoit]
Local $str = "Local $x = Opt('WinWaitDelay',50)+WinWait('" & $title & "','')+" & _
"ControlSetText('" & $title & "','" & $text & "','Button1','" & $btn_text1 & "')+" & _
"ControlSetText('" & $title & "','" & $text & "','Button2','" & $btn_text2 & "')+" & _
"ControlSetText('" & $title & "','" & $text & "','Button3','" & $btn_text3 & "')"
Run('"' & @AutoItExe & '" /AutoIt3ExecuteLine "' & $str & '"')
Sleep(100)
Return MsgBox($flag, $title, $text, $TimeOut)
EndFunc ;==>_MsgBoxIndividual
_MsgBoxIndividual(34, "Frage", "Gehst du heute mit mir aus?", "&Bin dabei", "&Mag nicht")
Bedank dich bei funkey bzw. AutoBert -
Wenn du SciTe beendest und neu startest, kannst du ein weiteres Script ausführen, während das erste noch läuft.
Alternativ startest du das zweite Script eben direkt per Doppelklick.. -
@progandy: Fast: Entweder ein Sleep 60100 oder in der If auf @HOUR&@MIN&@SEC prüfen
-
Schreib ein Sleep(50) in die Schleife..
-
Hast du dir mal die Hilfe dazu angesehen? Stichwort MessageLoop oder GUICtrlOnEvent