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/)
-   -   Tastatur abschalten (https://www.delphipraxis.net/172090-tastatur-abschalten.html)

luisk 12. Dez 2012 12:50

Tastatur abschalten
 
Hallo, wie kann ich die Tastatur komplett abschalten ?

Delphi-Quellcode:
BlockInput(true);
geht zwar, schaltet aber auch die Maus ab.
Diese soll aber weiter funktionieren.

weiter habe ich einen Keyboard-hook eingerichtet.
Dieser funktioniert aber nicht
Delphi-Quellcode:
function KeyboardHookProc(Code: Integer; WordParam: Word; LongParam: LongInt) : Longint;
var lw:Word;
begin
   lw:=WordParam;
   //esult:=1;
   if Code < 0 then
      Result := CallNextHookEx(kbHook, Code, WordParam, LongParam)
   else begin
      Result := 1;
   end;
   {To prevent Windows from passing the keystrokes
   to the target window, the Result value must
   be a nonzero value.}
end;

luisk 12. Dez 2012 13:14

AW: Tastatur abschalten
 
die Tastatureingabe in ein Formular geht zwar abschalten,
aber Alt-ESC, ctrl-alt-del
sind immer noch aktiv

Habe den hook inzwischen als dll eingerichtet
Quelle:
http://forum.codecall.net/topic/6017...#axzz2Eq7FVbdk

, geht trotzdem nicht.

Sir Rufo 12. Dez 2012 13:21

AW: Tastatur abschalten
 
Zitat:

Zitat von luisk (Beitrag 1195222)
die Tastatureingabe in ein Formular geht zwar abschalten,
aber Alt-ESC, ctrl-alt-del
sind immer noch aktiv

Habe den hook inzwischen als dll eingerichtet
Quelle:
http://forum.codecall.net/topic/6017...#axzz2Eq7FVbdk

, geht trotzdem nicht.

1. Der Tastatur-Hook muss nicht in eine DLL
2. Frag dich doch mal wer den Hook bedient, dann weißt du auch, warum es möglich sein kann, das bestimmte Eingaben nicht über den Hook laufen

luisk 12. Dez 2012 13:26

AW: Tastatur abschalten
 
Hallo Sir Rufo,

Weißt Du evtl., wie man ctrl-ESC und ctrl-alf-del usw. abschaltet ?

Luckie 12. Dez 2012 13:26

AW: Tastatur abschalten
 
Zieh den Stecker von der Tastatur raus. Vielleicht solltest du uns die Hintergründe deines Vorhabens erläutern, dann kann man eventuell besser helfen.

Luckie 12. Dez 2012 13:27

AW: Tastatur abschalten
 
Zitat:

Zitat von luisk (Beitrag 1195227)
Hallo Sir Rufo,

Weißt Du evtl., wie man ctrl-ESC und ctrl-alf-del usw. abschaltet ?

Gar nicht, es sei denn du schreibst einen eignen Tastaturtreiber.

luisk 12. Dez 2012 13:30

AW: Tastatur abschalten
 
das Programm soll im sog. Kiosk-Mode in einem Empfangsraum laufen.
Die User sollen das Programm nur über einen Touch-Screen bedienen können,
aber über ctrl-esc , alt-ctrl-del den PC weder runterfahren, noch das programm stoppen können.

Nersgatt 12. Dez 2012 13:35

AW: Tastatur abschalten
 
Wenn er nur über Touchscreen bedient, dann hat er doch gar keine Tastatur zur Verfügung.

luisk 12. Dez 2012 13:44

AW: Tastatur abschalten
 
das stimmt,
allerdings kann er ja eine Software-Tastatur einblenden - die auch noch eingeschaltet wird.

(
mich würde dennoch interessieren, wie man die Tastatur abschaltet
da gehen Informatik-Studenen ein und aus ;-)
)

Morphie 12. Dez 2012 14:07

AW: Tastatur abschalten
 
Das sind Systemweite Tastenkürzel, daher ist dafür das Betriebssystem zuständig.
Windows bietet dafür entsprechende Richtlinien an, die du (als Administrator) einstellen kannst.

Das ist definitiv nicht Aufgabe einer Fremdsoftware.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 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