Einzelnen Beitrag anzeigen

Katrin_K

Registriert seit: 6. Sep 2006
14 Beiträge
 
Delphi 6 Personal
 
#3

Re: space taste sperren und freigeben ohne onKeyPress

  Alt 10. Sep 2006, 20:10
Ich frage mit

Windows.GetAsyncKeyState(32)<0 ob die Leertaste gedrückt wurde.

Wenn das der Fall ist Zeige ich mir ein MessageFenster

showmessage('Test'); an.

Da aber in dem Fenster der Focus auf dem OK-Button liegt und das Signal von der gedrückten Space an das Messagefenster weitergegeben wird, so schließt sich das Fenster wieder sofort.

Delphi-Quellcode:
if Windows.GetAsyncKeyState(32)<0 then //32 Space
    begin
      //space sperren oder feld für gedrückte tasten manipulieren. sprich: gedrückteTastenFeld[32] := 0;
      showmessage('Test');
    end
  Mit Zitat antworten Zitat