Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Tasten manuell aktivieren (https://www.delphipraxis.net/14364-tasten-manuell-aktivieren.html)

XeRo 7. Jan 2004 21:14


Tasten manuell aktivieren
 
Hallo...

Ich würde gerne die Num-Taste, die Rollen-Taste und die Feststelltaste mit Delphi aktivieren können.
Und zwar so, dass die Lämpchen auf der Tastatur dementsprechend aufleuchten...

Ich will eine Procedure schreiben, die mir diese Lämpchen in einem Art "Muster" aufleuchten lässt...


Kann mir jemand helfen?!

gekmihesg 7. Jan 2004 21:36

Re: Tasten manuell aktivieren
 
das ginge dann ungefähr so:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  KeyboardState: TKeyboardState;
begin
  GetKeyboardState(KeyboardState);
  KeyboardState[VK_NUMLOCK]:=1;
  SetKeyboardState(KeyboardState);
end;

...

if KeyboardState[VK_NUMLOCK]=1 then
  Showmessage('NUM ist aktiviert')
else
  Showmessage('NUM ist deaktiviert');
VK_NUMLOCK: NumTaste
VK_CAPITAL: Shift
VK_SCROLL: Rollen

ich hab sowas auch mal gemacht. war lustig die lämpchen ham immer geblinkt aber ich glaub unter NT/2000/XP ging des nicht wenn ich mich recht erinnere.

XeRo 7. Jan 2004 22:56

Re: Tasten manuell aktivieren
 
Du hattest recht...unter XP funktionierts nicht, nur auf Win98.
Naja...vielen Dank trotzdem

Wenn noch jemand eine andere Art kennt, die auch unter XP funktioniert, dann einfach posten.

toms 7. Jan 2004 22:59

Re: Tasten manuell aktivieren
 
Gesucht ... und hier gefunden.

XeRo 7. Jan 2004 23:06

Re: Tasten manuell aktivieren
 
Danke erst mal....
werds jetzt mal ausprobieren und meld mich dann moregen mit den ergebnissen...

XeRo 8. Jan 2004 17:47

Re: Tasten manuell aktivieren
 
Super....Dank Tom's Link gehts jetzt auch unter XP

@alle: vielen Dank für euer Bemühen!!! :thuimb:

Luckie 8. Jan 2004 17:53

Re: Tasten manuell aktivieren
 
Sorry, was nutzt jemanden der das geliche Problem hat wie du die Exe? Der Source wäre wesentlich interessanter für ihn. Desweiteren wäre es wünsches wert, wenn beim Beenden des Programmes, der Ausgangszustand wieder hergestellt würde.

XeRo 8. Jan 2004 17:56

Re: Tasten manuell aktivieren
 
Die Source gibts ja eh
Zitat:

Zitat von toms

...

Und das mit dem ausgasgszustand hab ich mir auch schon gedacht...
...das Prog war nur gedacht, dass man sieht wies funktioniert....

Luckie 8. Jan 2004 18:00

Re: Tasten manuell aktivieren
 
Dann pack doch bitte den Source gleich dabei, dann muss man sich nicht erst alles zusammensuchen. Und vorstellen, wie die Lämpchen blinken, kann sich wohl jeder, dazu braucht man kein Programm - zu mindest ich nicht. ;)

XeRo 8. Jan 2004 18:09

Re: Tasten manuell aktivieren
 
Hab die EXE jetzt rausgenommen....

Wer lernen will dem schadet es nicht sich selbst ein paar Gedanken dazu zu machen 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 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