Hallo liebe AutoIt-Gemeinde,
bei nachfolgendem Skript funktioniert nach dem Kompilieren die Funktion "WinMove(....)" nicht:
Start SpeedCommander
AutoIt
#NoTrayIcon#Region ;**** Directives created by AutoIt3Wrapper_GUI ****#AutoIt3Wrapper_Icon=..\..\..\Icons\ACDSee9pro.ico#AutoIt3Wrapper_Res_Description=Open SpeedCommander#AutoIt3Wrapper_Res_Fileversion=1.0.0.35#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y#AutoIt3Wrapper_Res_Language=1031#AutoIt3Wrapper_AU3Check_Stop_OnWarning=y#AutoIt3Wrapper_Run_Tidy=y#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****Opt('WinTitleMatchMode', 2)_SpeedCommander_Start()ExitFunc _SpeedCommander_Start() Local $_shellexec = ShellExecute('SpeedCommander.exe', ' /L:C:\x_Alter_PC\Eigene Dateien /R:C:\x_Alter_PC', 'C:\Program Files\SpeedProject\SpeedCommander 15', 'open') Local $_winwait = WinWait('SpeedCommander 15 Pro', '', 10) If $_shellexec <> 0 Then If @DesktopWidth > 1366 Then WinMove($_winwait, '', (@DesktopWidth / 2) - (1400 / 2), ((@DesktopHeight / 2) - (900 / 2) + 70), 1400, 900) EndIf Else MsgBox(64, '"SpeedCommander"', 'Sie haben nicht genug Rechte, um das Programm "SpeedCommander 15 Pro" zu starten' & @CRLF & @CRLF & _ 'oder' & @CRLF & @CRLF & _ 'das Programm "SpeedCommander 15 Pro" scheint' & @CRLF & _ 'auf diesem PC nicht installiert zu sein.') EndIf ReturnEndFunc ;==>_SpeedCommander_Start
Hat jemand einen Rat für mich, zumal das Skript im Editor enwandfrei funktioniert?
Außerdem hätte ich gern noch gewußt, wie man den Code korrekt in einen Spoiler einfügt, sodass es so wie im Editor aussieht?
LG., AutoItler
Ps.: Die .au3 habe ich wegen der besseren Übersicht angehängt.