AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:47

Parameter dieser Suchanfrage:

Suche in Thema: Start eines Keyboard-Hooks aus einem Thread
Suche alle Beiträge, die von "hesch21" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 13. Sep 2012
    Mach ich ja! Schau Dir mal den zweiten Codeteil in meinem ersten Post an. Dort ist testeshalber einfach 'Default' drin, weil ich den Hook im Thread nicht zum laufen gebracht habe, aber jetzt habe ich das natürlich längst wieder auf 'Screen-Saver' geändert.
  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 12. Sep 2012
    Sorry, bin etwas unter Druck!
    ja, ich hab's getestet, leider ohne Erfolg. Auch mit expliziten Admin-Rechten klappt's nicht immer. Und dann bin ich noch auf einen Screen-Blanker (allerdings nicht von Microsoft) gestossen, der knallt irgendwie gleich mal alles ab, was auf WinSta0\Screen-Saver läuft, sobald er sich selbst beendet. Ganz hässlich. Aber so langsam komme ich zum Schluss, dass ich...
  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 10. Sep 2012
    Das Programm, welches den Hook setzt, wird von einem Dienst über CreateProcessAsUser gestartet. Von da müssten die Rechte eigentlich genügen, zumal der Bildschirmschoner selbst im Normalfall unter dem angemeldeten Benutzer läuft. Mein Programm kann ich ja auf dem Screen-Saver-Desktop starten und das läuft dort problemlos, nur eben der Hook nicht. Eigentlich glaube ich kaum, dass der Hook nur...
  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 10. Sep 2012
    Ja, eigentlich hast Du schon recht, aber ich habe den Thread ja wie bereits erwähnt testeshalber einfach ganz bösartig ausgebremst, indem ich im Thread selbst ein WaitFor auf den Thread gesetzt habe. Der wird nie fertig und drum geht das.
    Wie gesagt, das ganze war nur für Testzwecke und inzwischen habe ich leider feststellen müssen, dass auch das nichts hilft, um auf WinSta0\Screen-Saver...
  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 10. Sep 2012
    Dämlich, dämlich!

    So wie ich das gemacht habe, wird der Thread ausgeführt und sofort wieder beendet. Und damit halt auch der Hook. Ein JvThread1.WaitFor; hat Abhilfe gebracht und jetzt funktionierts.

    Jetzt kann ich dahinter, auszuprobieren, ob's auch auf Screen-Saver-Ebene klappt.

    Danke für die Unterstützung!
  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 10. Sep 2012
    In der erwähnten Rountine zum 'Abschiessen' des Screen-Savers verwende ich die Komponente wie folgt:
    procedure TForm1.BLKillerExecute(Sender: TObject; Params: Pointer);
    var hDeskWnd : HDESK;
    var Inp : TInput;
    begin
    hDeskWnd := OpenDesktop('Screen-saver', 0, false, MAXIMUM_ALLOWED);
    if hDeskWnd <> 0 then
    begin
    if SetThreadDesktop(hDeskWnd) then
    begin
  • Forum: Win32/Win64 API (native code)

    AW: Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 10. Sep 2012
    Die CallBack-Funktion fängt nur die Tastenkombination PageUp/PageDown ab. Deshalb TCode1 := 34 und TCode2 := 33.
    Hier der Code:
    {Abhandeln von Tasteneingaben}
    function CallBackDelHook(Code:Integer; wParam:WPARAM; lParam:LPARAM): LRESULT; stdcall;
    var SendStr : string;
    begin
    if code = HC_ACTION then
    begin
    if (wParam = WM_KEYDOWN) and (Zwei = 0) then
    begin
  • Forum: Win32/Win64 API (native code)

    Start eines Keyboard-Hooks aus einem Thread

     
      by hesch21, 7. Sep 2012
    Hallo

    Ich habe einen LowLevel-Keyboard-Hook ohne DLL, der an sich prächtig funktioniert. Nun sollte das Ding aber auf allen Desktops funktionieren (Default, Winlogon und Screen-Saver). Auch das tut es eigentlich. Auf XP generell, aber unter W-7 spinnen die meisten 3-D-Screen-Saver. Da ich bereits mal Mühe hatte, diese Dinger aus meinem Programm zu beenden und Microsoft bemühen musste (man muss...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=hesch21&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=170258
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz