Forum: Win32/Win64 API (native code)
by 361,
9. Nov 2017
@Dalai: Ja, ich weiß. Ich bin gerade am Testen und berichte gleich noch einmal dazu :)
Forum: Win32/Win64 API (native code)
by 361,
9. Nov 2017
Ich habe es auch schon gelesen, auch hier im Forum gab es schon etwas dazu. Danke. Ich teste es jetzt mal als Service.
Forum: Win32/Win64 API (native code)
by 361,
9. Nov 2017
Guten Abend TiGü,
und erst einmal vielen herzlichen Dank für Deine Mühe, weiß ich sehr zu schätzen. DANKE! :thumb:
Ich habe den Code gerade getestet und erhalte folgende Fehlermeldung: System Error. Code: 1314. Dem Client fehlt ein erforderliches Recht.
Bei Ausführung von Zeile: if WTSQueryUserToken(SessionId, @UserTokenHandle) then läuft in den Else-Zweig hinein, sprich liefert "False"....
Forum: Win32/Win64 API (native code)
by 361,
8. Nov 2017
Da das Beispiel im StackOverflow zu gehen scheint, wäre mir sehr geholfen, wenn jemand ausreichende VB-Kenntnisse hätte, um die Lösung der ersten Antwort zu übersetzen. Mir gelingt es nicht, ich scheitere an dem ersten Code-Beispiel, welches ja für das dritte Code-Beispiel benötigt wird :(
Forum: Win32/Win64 API (native code)
by 361,
8. Nov 2017
Hallo Himitsu,
ich habe mit dem Haken (Zugriff auf Desktop) schon gespielt, aber es ändert nichts daran.
Nun habe ich bei meiner Recherche Code im StackOverflow zur Lösung gefunden. Ich weiß nicht, ob es gestattet ist, dazu zu verlinken (wenn nicht bitte kurz mitteilen, dann entferne ich den Link, jedoch weiß ich nicht wie das mit dem Urheberrecht beim Kopieren wäre, daher der Link):
...
Forum: Win32/Win64 API (native code)
by 361,
8. Nov 2017
Vielen Dank für die Antworten. Ich konnte mein Problem näher einkreisen: der Code ist korrekt (auch wenn optimierungsbedürftig), das Problem ist, dass dieser in einem Service ausgeführt wird. Unter Windows XP klappt das noch, aber ab Windows 7 läuft das nicht mehr. Hat jemand eine Idee, wie man das lösen könnte?
Forum: Win32/Win64 API (native code)
by 361,
8. Nov 2017
Guten Morgen,
ich bedanke mich für die Antworten.
@Dalei: Wo ist diese Funktion denn zu finden und wie heißt sie? Ich habe diesen Code seit irgendwann Anfang 2000 und das mit dem Rückgabewert ist mir auch gerade aufgefallen und korrigiert worden.
@Heiko: Hast Du meinen Code dazu verwendet oder die von Dalei vorgeschlagene mir noch unbekannte native Delphi-Implementierung? Unter Windows...
Forum: Win32/Win64 API (native code)
by 361,
7. Nov 2017
Guten Abend Euch,
ich habe heute leider feststellen müssen, dass folgender Code zum Sperren einer Windows-Maschine nicht mehr unter Windows 10 zum gewünschten Erfolg - nämlich das Sperren der Maschine - führt. Ich bekomme leider auch keine Fehlermeldung, alles scheint in Ordnung aber die Maschine sperrt sich nicht. Mit XP funktioniert der Code. Nun habe ich im Internet gesucht, aber keine...