![]() |
Tastatur sperren ??
hallo,
ich müßte bei meinen Prog. für eine Sequenz bzw kurz die Tastatur sperren das keine Eingaben gemacht werden können. Jetzt hab ich das so probiert aber es funzt nicht.
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin BlockInput(true); // sperren end; procedure TForm1.Button2Click(Sender: TObject); begin BlockInput(false); // entsperren end; er sagt beim compilieren : undefinierte Bezeichnung BlockInput, muß ich irgeneine Variable definieren oder im use eine Apifunktion reinschreiben :( mfg vader |
Re: Tastatur sperren ??
Die DP hat ne Suchfunktion. ;)
Delphi-Quellcode:
var
Form1: TForm1; implementation {$R *.dfm} function BlockInput (fBlockInput : boolean) : DWord; stdcall; external 'user32.DLL'; procedure TForm1.Button1Click(Sender: TObject); begin BlockInput(true); end; procedure TForm1.Button2Click(Sender: TObject); begin BlockInput(false); end; |
Re: Tastatur sperren ??
Hi!
Wenn ich das beispiel von Matze nehme, ist bei mir die Maus auch ausgeschaltet....wieso? Gruss Häcki :hi: |
Re: Tastatur sperren ??
Wahrscheinlich weil zu "Input" alle Signale von EIngabegeräten gehören :gruebel:
|
Re: Tastatur sperren ??
Achso, sorry, stimmt :wall: sperrt ja auch die Maus.
Ich hoffe, du hast den PC nicht neu gestartet. ;) |
Re: Tastatur sperren ??
Ne hab ich nicht...Task beenden geht komischerweise noch :mrgreen:
Gruss Häcki :hi: |
Re: Tastatur sperren ??
Zitat:
|
Re: Tastatur sperren ??
und was würde passieren, wenn der task-manager deaktiviert wäre ? oder gilt das generell ???
|
Re: Tastatur sperren ??
Na das wäre wohl eine Erklärung.... :-D
Gruss Häcki :hi: |
Re: Tastatur sperren ??
Wenn der Task Manager deaktiviert wäre müsstest du wohl deinen pc neu starten.... :mrgreen:
Gruss Häcki :hi: |
Re: Tastatur sperren ??
Warum setzt du nicht einen Application.OnMessage Filter und filterst alle Keyboard-Messages weg?
Systemweit den Input zu blockieren ist Wahnsinn. |
Re: Tastatur sperren ??
danke werd´s probiern !
mfg vader |
Re: Tastatur sperren ??
Hi. Ich weiß ja nicht, wo du keine Eingaben haben willst. Aber du könntest doch einfach,wenn du z.B. keine in einem Memo haben willst, dieses Memo auf enabled := false setzen. Mir wäre es lieber, ein deaktivierte Control vor mir zu haben, als dass ich gar keine Eingaben mehr machen kann.
Man liest sich, Stanlay :hi: |
Re: Tastatur sperren ??
Ergänzent zu Stanley: Was denkst du, wie beliebt dein Perogramm ist, wenn nur wegen deinem Programm mein Rechner für 5 Minuten blockiert ist, nur weil du nicht in der Lage warst gescheit zu programmieren? :evil:
|
Re: Tastatur sperren ??
Darf ich bitte den Namen des Programms erfahren um es auf meine persönliche Blacklist zu stellen?!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 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