Hallo,
wenn ich meinen Script kompiliere und die .exe dann starte, ist in der Prozessliste die .exe mit dem Namen der Datei zu finden. Ist es möglich den Prozessnamen festzulegen?
Hallo,
wenn ich meinen Script kompiliere und die .exe dann starte, ist in der Prozessliste die .exe mit dem Namen der Datei zu finden. Ist es möglich den Prozessnamen festzulegen?
Ich denke nein, wieso willst du das überhaupt machen?
Du kannst sowas basteln...
Beispiel vorher kompilieren!
[autoit]
#include <MsgBoxConstants.au3>
_OnlyRunAsFile("OnlyRunAsFile.exe")
[/autoit][autoit][/autoit][autoit]MsgBox(0, "", "Das Programm wird ausgeführt. ;)")
[/autoit][autoit][/autoit][autoit]Func _OnlyRunAsFile($sFileName)
$sBATName = "editfilename.bat"
If @ScriptName <> $sFileName Then
;~ MsgBox($MB_ICONERROR, "", "ERR")
$sBAT = "ping localhost -n 2" & @CRLF ;1 sec pause
$sBAT &= "rename """ & @ScriptName & """ """ & $sFileName & """" & @CRLF ;rename file
$sBAT &= """" & $sFileName & """" & @CRLF
$sBAT &= "del """ & $sBATName & """" & @CRLF
FileWrite($sBATName, $sBAT)
Run($sBATName, @WorkingDir, @SW_HIDE)
Exit
EndIf
EndFunc
lg
Exe kopieren umbenennen starten und die normale beenden. --> Neuer Name
Ich glaube ihr habt sein Problem nicht verstanden oder ich bin nun gerade total auf dem Holzweg. Soweit ich ihn verstehe möchte er schlichtweg im Taskmanager eine Beschreibung des Programmes haben so wie es die meisten Programme tun.
[autoit]#AutoIt3Wrapper_Res_Description=Dein eigener Programmname
[/autoit]Mit dieser Zeile beim kompilieren wird ein beliebiger String als Bechreibung gesetzt, ohne diese Zeile wird lediglich der Name der Datei als Beschreibung angezeigt.
Prozessname != Prozessbeschreibung
Zitatist in der Prozessliste die .exe mit dem Namen der Datei zu finden