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 STRG-Taste sperren? (https://www.delphipraxis.net/34221-strg-taste-sperren.html)

mlspider 19. Nov 2004 13:11


STRG-Taste sperren?
 
Hallo,

ich schon wieder!!! Wie kann ich die STRG-Taste während der Laufzeit sperren?

perle 22. Nov 2004 14:31

Re: STRG-Taste sperren?
 
mit einem Tastaturhook würde ich mal so spontan sagen.

Nicodius 22. Nov 2004 15:10

Re: STRG-Taste sperren?
 
such hier mal unter Hooks

Assarbad 5. Dez 2004 21:36

Re: STRG-Taste sperren?
 
Ich bezweifele, daß es geht. Aber einen Versuch mit Hooks ist's wert.

Es gibt spezielle Tasten und Tastenkombinationen die werden direkt vom Kernelmode aus bearbeitet. Da gibts keine Möglichkeit des Abfangens per Hook. Mir ist so, als wäre Strg eine dieser Tasten. Aber wenn jemand praktische Erfahrungen hat ... bei Strg beschränkt es sich bei mir auf theoretische Kenntnisse.

Shaman 6. Dez 2004 09:34

Re: STRG-Taste sperren?
 
Hoi

Also wenn es dir nur um Strg als einzelne Taste und nicht in einer Kombination geht, kannst Du sie einfach als Hotkey ohne Funktion registrieren.

Gruss
Shaman

Assarbad 6. Dez 2004 10:03

Re: STRG-Taste sperren?
 
Zitat:

Zitat von Shaman
Also wenn es dir nur um Strg als einzelne Taste und nicht in einer Kombination geht, kannst Du sie einfach als Hotkey ohne Funktion registrieren.

Die Strg-Taste ist, wie oben bereits erwähnt eine "Escape-Taste" - in der Funktion RegisterHotKey() wird sie als "Modifier" geführt. Erklärst du mir wie du die durch die Registrierung eines Hotkeys blindschalten willst?

Dir ist außerdem schon bewußt, daß Hotkeys innnerhalb der Window-Station oder des Desktops (bin nicht sicher) einzigartig sein sollten. Wenn ginge was du sagst, wäre es ja wohl kein Problem Strg-Alt-Entf zu blockieren. Such danach und du wirst sehen, daß die aus o.g. Gründen NICHT geht.

Shaman 6. Dez 2004 10:17

Re: STRG-Taste sperren?
 
Hoi

Also bei mir geht das:

Delphi-Quellcode:
  assert(RegisterHotKey(Handle, 0, MOD_CONTROL, VK_CONTROL));
Copy&Paste geht dann nicht mehr, Ctrl-Alt-Delete jedoch schon.

Gruss
Shaman

Assarbad 6. Dez 2004 10:48

Re: STRG-Taste sperren?
 
Welches OS? Würde es gern heute Nachmittag selbst probieren. Das wäre ja der Hammer ;)

kiar 6. Dez 2004 11:01

Re: STRG-Taste sperren?
 
hallo assa,

w2k prof sp4 : kann die aussage bestätigen, kein strg+c aber strg +alt+entf





raik

Shaman 6. Dez 2004 11:02

Re: STRG-Taste sperren?
 
XP ohne SP2. Gell, man trifft doch immer wieder auf lustige Sachen. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr.
Seite 1 von 2  1 2      

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