ALT-Tasten unterscheiden

Hi,
ich will die linke und rechte ALT-Taste unter Windows unterscheiden. Wenn ich die API-Botschaft WM_KEYDOWN (0x0100) verwende, werden für die rechte ALT-Taste die selben Wert geliefert, wie für die linke STRG-Taste. Die Funktion WM_SYSKEYDOWN (0x0104) funktioniert bei einer deutschen Tastatur nicht für die rechte ALT-Taste. Hier wird kein Wert zurückgegeben. Ich kann hierbei lediglich zwischen F10 und ALT (links) unterscheiden.

Wie stelle ich fest, ob die rechte ALT-Taste gedrückt wurde?

Danke im Vorraus
Daniel

Hi,
ich will die linke und rechte ALT-Taste unter Windows
unterscheiden. Wenn ich die API-Botschaft WM_KEYDOWN (0x0100)
verwende, werden für die rechte ALT-Taste die selben Wert
geliefert, wie für die linke STRG-Taste. Die Funktion
WM_SYSKEYDOWN (0x0104) funktioniert bei einer deutschen
Tastatur nicht für die rechte ALT-Taste. Hier wird kein Wert
zurückgegeben. Ich kann hierbei lediglich zwischen F10 und ALT
(links) unterscheiden.

Wie stelle ich fest, ob die rechte ALT-Taste gedrückt wurde?

Ohne das jetzt ausprobiert zu haben, gibst Du ja selbst einen Hinweis darauf. Überprüfe WM_KEYDOWN UND WM_SYSKEYDOWN, und wenn kein Unterschied ist, wurde die linke gedruckt; wenn sich die beiden unterscheiden, dann die rechte.

Oder irre ich mich?

Gruß

J.