Ich bin grade dran ein kleines Script mit AutoIt 3 zu schreiben welches ein Fenster aufmacht wenn die Anwendung zum ersten Mal gestartet wird. Daraufhin erstellt er eine .txt Datei im Userprofil. Beim nächsten Start überprüft die Anwendung dann ob eine Exist.txt Datei im Userprofil besteht. Falls ja, wird das Fenster nicht nochmal gezeigt. Mein Problem allerdings ist, dass die Anwendung portabel ist, und somit ich mit relativen Pfadangaben arbeiten muss. Hier mal der Quellcode:
$check = FileExists("%userprofile%\Exist.txt") If $check = 1 then run(@ScriptDir & "files\a.exe") else run(@ScriptDir & "files\a.exe") WinWaitActive("Counter-Strike") msgbox(64, "Titel", "Inhalt vom Fesnter") WinActivate("Titel") FileOpen("%userprofile%\Exist.txt", 8) endif
Die AutoIt .exe befindet sich im Hauptordner. Neben dieser .exe befindet sich ein Ordner "files" in welchem sich die eigentliche Anwendung befindet. Da die Anwendung portabel ist kann ich nich einfach einen statischen Pfad angeben. Aber wie ich einen relativen Pfad hinbringe habe ich nicht ganz verstanden. In dem Script habe ich es mal mit run(@ScriptDir & "files\a.exe") versucht, aber die Anwendung wird nicht gestartet. Es wird wohl möglich sein der Anwendung zu sagen dass er die a.exe im Ordner "files" ausführen soll.
Erte