Hey all,
aus nostalgischen Gründen hab mich mir wieder mein altes (und lieb gewonnenes) Cossacks installiert. Das ist ein Game von 2002 glaub ich. Leider ist es mit Win7 x64 nicht ganz kompatibel.
Damit man es vernünftig spielen kann, sollte es im "Kompatibel-Mode: XP-SP3" ausgeführt werden. Das klappt ja alles. Aber dann treten zusätzlich noch Probleme mit der Farbdarstellung aus.
Lösung hierfür:
Starte das Game OHNE den explorer.exe-Prozess
also beende ich diesen hiermit
RunWait('"' & @ComSpec & '" /c taskkill /F /IM explorer.exe', '')
[/autoit]
Dann starte ich die "Cossacks.lnk" und das Game startet auch endlich so wie es soll, ohne grafische Fehler.
Aber:
Sobald ich das Game beende, will ich, dass der Explorer wieder gestartet wird, aber irgendwie will das nicht so wie ich.
Kann mir jemand nen Tip geben?
Mein Code bis jetzt
[autoit]RunWait('"' & @ComSpec & '" /c taskkill /F /IM explorer.exe', '')
Sleep(200)
ShellExecuteWait("cossacks.lnk","","D:\Cossacks - Back To War")
;~ ShellExecute("explorer.exe","",@WindowsDir)
;~ Run('"' & @ComSpec & '" /c start explorer.exe', '', @SW_HIDE)
die beiden auskommentierten Zeilen funktionieren beide nicht