Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi windowstaste deaktivieren (https://www.delphipraxis.net/19004-windowstaste-deaktivieren.html)

gekmihesg 27. Mär 2004 13:43


windowstaste deaktivieren
 
erstmal: ich habe gesucht!

ich wollte mir ein programm schreiben bei dem ich mit nem hook die linke windowstaste deaktivieren kann. aber es funktioniert nicht.

Delphi-Quellcode:
function KeyboardHookProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM):
 LRESULT; stdcall;
begin
  if wparam = VK_LWIN then
    begin
      messagebox(0,'if','if',0);
      Result := 0;
    end
  else
    begin
    Result := CallNextHookEx(KeybHandle, nCode, wparam, lParam);
    messagebox(0,'else','else',0);
    end;
end;
die messageboxes sind natürlich nur zu testzwecken und funktioniern auch richtig.
nur des windowsmenü kommt trotzdem wenn ich auf die taaste drück.
was mach ich falsch und kann man das überhaupt so machen?

SirThornberry 27. Mär 2004 13:47

Re: windowstaste deaktivieren
 
versuch mal
Delphi-Quellcode:
result := 1;
anstelle von
Delphi-Quellcode:
result := 0;
Hast du schon versucht eine "normale" taste zu verwerfen mit deinem hook?? Wäre sehr sinnvoll um herausfinden zu können ob es am hook allgemein liegt oder daran das es eine "systemtaste" ist

gekmihesg 27. Mär 2004 13:49

Re: windowstaste deaktivieren
 
ich habs grad getest und mit anderen tasten gehts. aber windows is anscheinend mal wieder was besseres

toms 27. Mär 2004 15:00

Re: windowstaste deaktivieren
 
Hi,

Vielleicht hilft dir das hier weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz