Forum: Win32/Win64 API (native code)
Delphi
by Wotan89,
13. Apr 2008
Dankeschön du warst mir eine große Hilfe. Jetzt hab ich meine Ruhe :).
MFG Wotan
Forum: Win32/Win64 API (native code)
Delphi
by Wotan89,
13. Apr 2008
Warum kriegen die anderen Programme dann bei dem manuellen Start auch die Schreibrechte? Das versteh ich irgendwie nicht... Damit konnte ich mich noch nciht so genau auseinandesetzen. Ich hoffe ich nerv nicht ;)
Forum: Win32/Win64 API (native code)
Delphi
by Wotan89,
13. Apr 2008
Danke, das wusste ich ncoh nicht. Müsste mein Programm, wenn ich es vom Service starte nicht mehr Rechte erhalten, als wenn ich es manuell starte?
Mein Service wird so installiert:
CreateService(svcm,'Test','Test',Service_START or Service_Stop or _DELETE,SERVICE_WIN32_OWN_PROCESS or SERVICE_INTERACTIVE_PROCESS,SERVICE_AUTO_START,0,'C:\test.exe',nil,nil,nil,nil,nil);
Oder hat mein Service...
Forum: Win32/Win64 API (native code)
Delphi
by Wotan89,
13. Apr 2008
Hallo!
Ich hab mir mal auch einen Tastaturhook geschrieben, welcher soweit einwandfrei funktioniert, wenn ich meine exe manuell öffne. Wenn ich meine exe jedoch durch einen Service starten lasse, kann OpenFilemapping nur mit Leserecht mein MMF auslesen.
So startet mein Service die exe:
Shellexecute(0,'open','C:\Test.exe',nil,nil,sw_show);//mein servie hat kein Fenster -> erstes Parameter...