Hallo Leute,
Es gibt unter Delphi die OnKey-Events. Damit konnte ich bereits die Strg-, Alt- und Shift-Stati rausbekommen. Wie kann ich jedoch zwischen den rechten und den linken Tasten unterscheiden? In der Hilfe steht etwas von Virtual-Keys, aber mit der beschriebenen API-Funktion "GetKeyState" funktioniert es nicht so wie ich will (kurz gesagt: es funzt gar nicht...). Gibt es eine andere Möglichkeit rauszufinden, ob die rechte oder linke Strg-, Alt- oder Shift-Taste gedrückt wurde, oder kann mir jemand die richtige Benutzung von GetKeyState beibringen? Wo wir grad dabei sind: Die rechte Alt-Taste ist ja Alt GR. Wie kann ich diese als einzelne Taste bewerten und nicht als Strg-Alt?
Außerdem konnte ich im OnKey-Event die Maustasten nicht abfragen. Also ob die rechte, die mittlere oder die linke Maustaste gedrückt wurde, als die Taste (auf der Tastatur) gedrückt wurde. Zumindest geht es nicht mit den in der Hilfe beschriebenen ssRight, ssLeft und ssMiddle Konstanten die eigentlich zur TShiftState gehören. Liegt das daran, daß ich das OnKey-Event abfrage und dort die Maus unterbunden wird, oder gibt's da einen anderen Trick?
Tschüß
Thomas
_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.
- Dilbert