Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Tasten Sperren ? (https://www.delphipraxis.net/3368-windows-tasten-sperren.html)

Calimero 8. Mär 2003 21:52


Windows Tasten Sperren ?
 
Wie kann ich die Windows Tasten Sperren z.b

<STRG> + <ESC> ?

Habe alles versucht. :-(

if (shift=[ssCtrl])and (key=VK_ESCAPE) then key:=0;
IF (key=VK_CONTROL) and (key=VK_ESCAPE) THEN key:=0;
if shift=[ssCtrl] then key:= 0;
if key=VK_ESCAPE then key:= 0;
IF key=VK_CONTROL then key:= 0;

jemand ne sonstige Idee oder Tipp oder Code ? :spin:

Daniel B 8. Mär 2003 22:04

Hallo Calimero und willkommen im Forum!

Schau Dich doch erstmal in der Library \ Windows-API um. Da gibt es bereits ein paar sachen, womit man Tasten erkennen und/oder sperren kann.

Grüsse, Daniel :hi:

Calimero 8. Mär 2003 22:15

Leider nichts passendes gefunden.
 
Vielen dank für die Begrüssung.

Habe schon geschaut und alles durchsucht. Bloss leider nix gefunden.

Tasten abfangen ist ja normalerweise kein Problem bloss halt die Windows Tasten :-( wollen nicht so recht.

Daniel B 8. Mär 2003 22:43

Hallo Calimero,

klicke das Formular an und setze im OI KeyPreview auf True.
Das auf dem Reiter Eigenschaften klicken und dann ein Doppelklick bei OnKeyDown machen und folgenden Code einfügen.
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  ShowMessage(IntToStr(Key));
end;
Damit erhälst Du eine Message, mit der aktuell gedrückten Taste. Schau ob das erstmal geht. Dann kannst Du anhand der Zahlen, abfragen welche Tasten gedrückt wurden und dementsprechend reagieren.

Grüsse, Daniel :hi:

thomasdrewermann 8. Mär 2003 22:49

Hier die Registry - Version:
Windows - Hotkey ausschalten

Calimero 8. Mär 2003 22:50

sorry, das hilft mir auch nicht weiter :-(
 
er gibt aus: 17 und 27 = VK_Control und VK_ESCAPE

dachte da CTRL gedrückt ist kann ich ssCtrl benutzen, ist aber auch nicht der Fall. :-(

Calimero 8. Mär 2003 22:55

Danke für die Reg. Variante
 
Danke für die Reg. Variante

aber ich brauch die Tasten deaktiviert während das Programm läuft.
Irgendwie muss es ja gehen ?!?!!?!

Die ganzen I-Cafe Proggs haben es doch auch drin die die Clients Sperren.

*heul* Ich geh jetzt erstmal pennen. n8 allen und schon mal Danke

thomasdrewermann 8. Mär 2003 23:01

Ich habe auch schon mal die Windows-System Taste gesperrt. Es war nicht einfach nur leider habe ich den Code verloren (SystemCrash :-()
Ich mach mich aber noch mal Schlau...

MFG
Thomas

Christian Seehase 9. Mär 2003 00:56

Moin Calimero,

Zitat:

Zitat von Calimero
Die ganzen I-Cafe Proggs haben es doch auch drin die die Clients Sperren.

Das dürfte sich dann, im Wesentlichen, um Policies handeln.

Am Besten suchst Du mal im MSDN (msdn.microsoft.com) nach diesem Begriff.
Es gibt da eine Umfangreiche Liste welche Policies es gibt, und wie sie eingestellt werden.
Noch ein Tip für die Suche im MSDN:
Geh' über Advanced Search, und markiere erst einmal alle Möglichkeiten in denen die Suche stattfinden soll.

Calimero 9. Mär 2003 21:55

Es geht glaub ich wirklich nur mit den Registry eintrag :-(
Hab heute noch jede Menge durchsucht. Habe aber leider nix gefunden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr.
Seite 1 von 2  1 2      

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