Forum: Win32/Win64 API (native code)
Delphi
by Motzi,
10. Okt 2003
Aber nur als Admin ;) Der User selber kann das nicht!
Forum: Win32/Win64 API (native code)
Delphi
by Motzi,
10. Okt 2003
Nein, über die Systemsteuerung können sie nicht gehen diese Rechte haben sie nämlich sowieso nicht. Aber im Menü des Tray-Icons gibt es eben einen netten Eintrag "Close" über den sich der Service selbst beendet...
Forum: Win32/Win64 API (native code)
Delphi
by Motzi,
10. Okt 2003
Thx fürs Doppelposting löschen! ;)
Ich weiß dass RealVNC OpenSource ist, deswegen kann (naja, "können" ;)) und will ichs ja auch ändern! ;) Außerdem will ich dann noch ein paar Kleinigkeiten einbaun über die man etwas mehr Kontroll über die Schüler-PCs hat, aber das bringt alles nix, wenn sie den Service einfach ausschalten können! ;)
Forum: Win32/Win64 API (native code)
Delphi
by Motzi,
10. Okt 2003
Der Service ist ein interaktiver Service. Es geht im Prinzip darum zu wissen, ob der "vor dem Computer sitzende User" ein Administrator ist oder nicht bzw. neue Überlegung ob er Mitglied einer bestimmten Gruppe ist. Aber diese Überprüfung wäre ja nicht das Problem, sondern eher, wie krieg ich den Benutzer. Meine letzte Idee war über die WindowStation WinSta0 zu gehen...
Vielleicht noch zur...
Forum: Win32/Win64 API (native code)
Delphi
by Motzi,
9. Okt 2003
Nein leider nicht.. :? die Funktion funktioniert im Prinzip genauso wie die die ich momentan verwendet, sie basiert auf dem Process-Token des eigenen Prozesses, nur bei einem Service ist das eben das System-Token...
Forum: Win32/Win64 API (native code)
Delphi
by Motzi,
9. Okt 2003
Hi,
ich benutze momentan die Funktion von NicoDE mit der ich überprüfen kann, ob ein User über Admin-Rechte verfügt oder nicht. Diese Funktion basiert jedoch auf dem Process-Token des eigenen Processes
OpenProcessToken(GetCurrentProcess, TOKEN_QUERY, TokenHandle)
D.h. Vorraussetzung ist, dass mein Prozess im Kontext des angemeldeten Benutzers läuft dessen Rechte ich überprüfen will.
Mein...