also, ich bin ein autoit anfänger, und hätte eine frage an euch, die ich nach langen forum suchen nicht beantwortet bekommen hab,
und zwar: wie kann ich ein programm öffnen/auführen, zbs: das programm run script, das will ich über autoit öffnen.
ich habe es schon mit run ("dateiname.exe") probiert, und mit run ("C:\programme\...) oder wie das heißt hab ich es auch schon versucht.
ich hoffe auf schnelle antwort.
problem
-
- [ offen ]
-
last evolution -
2. Oktober 2009 um 17:26 -
Geschlossen -
Erledigt
-
-
Run sollte funktionieren, wenn du den korrekten Pfad angibst. Probieren kannst du es aber auch mit ShellExecute.
-
und wie gib ich den genauen pfad an?
-
Post doch mal Dein Script und den PFad zur Datei
-
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\AutoIt v3
ich glaube das ist es, Und es heißt bei mir Run Script,oder meintest du das ziel?
-
Keine Ahnung ob ich dich richtig verstehe. Willst du Autoit-Skripts ausführen?
[autoit]ShellExecute("C:\Irgendein_Pfad\Irgendein_Skript.au3")
[/autoit] -
Probier mal
[autoit]
[/autoit]
ShellExecute(@ScriptDir & "\Run Script.exe")und stell sicher, dass das Script das Du ausführst im selben Ordner ist wie die "Run Script.exe"
P.s.
Mit Leerzeichen in Dateinamen wär ich vorsichtig -
das geht irgendwie auch nich,
-
funkey: ja ich will den auto-script ausführen, weis du wie das geht
-
Probier mal das...
[autoit]Run("autoit3.exe Run Script.au3")
[/autoit] -
danke für deine hilfe, aber es geht immer noch nicht,^^
-
und ich hätte da noch eine frage, wie kann ich machen das er 2 stunden waret?
ich habe es schon mit
sleep (7200000) versucht, aber er zeigt mir error an. -
Auf was soll er denn warten?
Dein komplettes Programm soll erst nach 2 Stunden starten dann würd ichs mitm Taskplaner versuchen...Sonst kannst Du Dir mal TimerDiff und TimerInit anschauen
-
meinst du, es kann nicht 2 stunden warten? außer mit taskplaner
-
- Offizieller Beitrag
Doch das geht:
[autoit]
[/autoit]
#include <Date.au3>
$start = _DateAdd('h', 2, _NowCalc())
Do
Sleep(500)
Until $start = _NowCalc()
MsgBox(0,'', 'Start') -
ähm...^^ das is ein bischen kompliziert, könntest du mir bitte das ma erklären mit dem sleep^^
und die einzelnen zeilen auch, damit ich weiß wie ich es genau in meinen mini dateien einbauen kann,
und danke das ihr euch die mühe gibt mir zu antworten -
- Offizieller Beitrag
Ok, hier die kommentierte Version:
[autoit]
[/autoit]
#include <Date.au3>
$start = _DateAdd('h', 2, _NowCalc()) ; zwei Stunden zum jetzigen Datum/Uhrzeit addieren
Do
Sleep(500) ; dieser Sleep ist nur dazu da, um den Prozessor zu entlasten
Until $start = _NowCalc() ; die Schleife wird verlassen, wenn das aktuelle Datum/Uhrzeit mit dem Startwert übereinstimmt
MsgBox(0,'', 'Start') ; hier kannst Du die Befehle einfügen, die nach 2 Stunden ausgeführt werden sollen -
danke, aber kann ich die 6.te zeile löschen, und dafür dan zbs: run (....) oder so was ähnliches
-
- Offizieller Beitrag
Ja genau, die MsgBox war hier nur als Beispiel.
-
achso, und wie kann man den sagen, das er eine bestimmte zeile immer wieder wiederholen soll, bis ich abbreche?
und danke für deine hilfe -