Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Tastatur sperren ?? (https://www.delphipraxis.net/15879-tastatur-sperren.html)

Vader 5. Feb 2004 17:19


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

Matze 5. Feb 2004 17:21

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;

hacker 5. Feb 2004 17:32

Re: Tastatur sperren ??
 
Hi!

Wenn ich das beispiel von Matze nehme, ist bei mir die Maus auch ausgeschaltet....wieso?


Gruss Häcki :hi:

Stanlay Hanks 5. Feb 2004 17:33

Re: Tastatur sperren ??
 
Wahrscheinlich weil zu "Input" alle Signale von EIngabegeräten gehören :gruebel:

Matze 5. Feb 2004 17:37

Re: Tastatur sperren ??
 
Achso, sorry, stimmt :wall: sperrt ja auch die Maus.

Ich hoffe, du hast den PC nicht neu gestartet. ;)

hacker 5. Feb 2004 17:44

Re: Tastatur sperren ??
 
Ne hab ich nicht...Task beenden geht komischerweise noch :mrgreen:


Gruss Häcki :hi:

Dagon 5. Feb 2004 17:48

Re: Tastatur sperren ??
 
Zitat:

Zitat von Irgend eine Seite im Internet
Bemerkung: Läuft nur unter Windows 98/2000 und
späteren Versionen.
Eine Blockierung kann mit
CTRL+ALT+DEL aufgehoben werden.


devnull 5. Feb 2004 17:49

Re: Tastatur sperren ??
 
und was würde passieren, wenn der task-manager deaktiviert wäre ? oder gilt das generell ???

hacker 5. Feb 2004 17:50

Re: Tastatur sperren ??
 
Na das wäre wohl eine Erklärung.... :-D


Gruss Häcki :hi:

hacker 5. Feb 2004 17:54

Re: Tastatur sperren ??
 
Wenn der Task Manager deaktiviert wäre müsstest du wohl deinen pc neu starten.... :mrgreen:


Gruss Häcki :hi:

Robert Marquardt 5. Feb 2004 18:21

Re: Tastatur sperren ??
 
Warum setzt du nicht einen Application.OnMessage Filter und filterst alle Keyboard-Messages weg?
Systemweit den Input zu blockieren ist Wahnsinn.

Vader 5. Feb 2004 18:29

Re: Tastatur sperren ??
 
danke werd´s probiern !

mfg vader

Stanlay Hanks 5. Feb 2004 19:07

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:

Luckie 5. Feb 2004 19:21

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:

Assarbad 14. Feb 2004 17:45

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 18:20 Uhr.

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