Eingabegeräte sperren |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
In der user32.dll ist die Funktion 'BlockInput' enthalten, mit der Sie sämtliche Eingabegeräte, wie Tastatur und Maus, deaktivieren können:
function BlockInput(fBlock: boolean): boolean; stdcall;
external 'user32.dll'
Übergibt man der Funktion als Parameter True, werden die Eingabegeräte deaktiviert:
BlockInput(true);
Hat der Parameter den Wert False werden Sie freigegeben:
BlockInput(false);
Wird das Programm beendet, ohne dass die Eingabegeräte entsperrt werden, gibt Windows sie wieder frei. Auch durch die Tastenkombination STRG+ALT+ENTF wird die Blockierung aufgehoben.
- TWinControl beim Mauszeiger ermitteln
- Mausklick auf einen Button simulieren
- Rechte Maustaste im Caption-Bereich abfangen
- Feststellen, ob eine Maus verfügbar ist
- Mausbereich verkleinern
- Mausposition festlegen
- Befindet sich die Maus über einem Control?
- Aktuelle Mausposition ermitteln
- Mausclick simulieren
- Abfragen, welche Maustaste der Anwender gedrückt hat