![]() |
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:
die messageboxes sind natürlich nur zu testzwecken und funktioniern auch richtig.
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; nur des windowsmenü kommt trotzdem wenn ich auf die taaste drück. was mach ich falsch und kann man das überhaupt so machen? |
Re: windowstaste deaktivieren
versuch mal
Delphi-Quellcode:
anstelle von
result := 1;
Delphi-Quellcode:
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
result := 0;
|
Re: windowstaste deaktivieren
ich habs grad getest und mit anderen tasten gehts. aber windows is anscheinend mal wieder was besseres
|
Re: windowstaste deaktivieren
|
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