Forum: Win32/Win64 API (native code)
by delphinub23,
12. Sep 2012
Du startest den Screen-Saver-Desktop aus der Anwendung direkt, also nicht aus dem Hook-Thread?
Wenn ja, musst du dann nicht dem Thread noch den entsprechenden (Screen-Saver-Desktop) zuweisen?
SetThreadDesktop()
Keine Ahnung, ob´s was bringt. Hab nur gerade was davon gelesen...
Könnte ja sein, dass der Thread den Hook auf einem gesicherten Desktop ohne die o.g. Zuweisung nicht anlegen...
Forum: Win32/Win64 API (native code)
by delphinub23,
10. Sep 2012
Wenn du deine Applikation mit Adminrechten aufrufst, funktioniert dann die Callback-Prozedur zuverlässig?
Forum: Win32/Win64 API (native code)
by delphinub23,
10. Sep 2012
Eine Frage:
Der Hook funktioniert nun dauerhaft ohne eine Nachrichtenschleife im Thread-Objekt selbst?
Würde mich wundern. Ich dachte, dass die Callback-Funktion nur einmal aufgerufen wird und nach der Abarbeitung des Threads schließt sich dieser und damit auch der Hook.
Forum: Win32/Win64 API (native code)
by delphinub23,
10. Sep 2012
Ja, es gibt eine Nachrichtenschleife. Aber nur für dein Formular, nicht für den Thread.
Das Thread-Objekt benötigt eine eigene Nachrichtenschleife, sonst bekommt der Thread doch keine Callback-Nachricht.
Forum: Win32/Win64 API (native code)
by delphinub23,
10. Sep 2012
Ich kenne diese Thread-Komponente nicht - Bist du dir sicher, dass diese Thread-Komponente auch eine Nachrichtenschleife besitzt?
Ich glaube mich zu erinnern, dass ein Thread, der einen Hook hält, auch eine Nachrichtenschleife braucht.
Forum: Win32/Win64 API (native code)
by delphinub23,
7. Sep 2012
Zeig mal bitte wie du implementiert hast.