Flaver - Di 24.08.10 20:58
Titel: Problem mit GetKeyAsyncState
Hey,
ich bin gerade da dran ein kleines Macro Tool zu schreiben
aber nun zum Problem:
Ich hab ca 15 Comboboxen, mit dem Key Enum und nun wollte
ich die Tasten Abfrage mit GetAsyncKeyState machen.
Aber wie frage ich das jetzt ab? Ich hab keine Idee, weil
ja GetAsyncKeyState einen int verlangt und die COmboboxen aber
glaube ein Object mit SelectedItem zurückgeben :S
Hier die GetAsyncKeyState Funktion die ich im Internet gefunden habe:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| [DllImport("user32.dll")] static extern ushort GetAsyncKeyState(int vKey);
public static bool IsKeyPushedDown(System.Windows.Forms.Keys vKey) { return 0 != (GetAsyncKeyState((int)vKey) & 0x8000); } |
Hoffe ihr könnt mir helfen.
Kha - Di 24.08.10 21:21
:welcome:
Flaver hat folgendes geschrieben : |
| Ich hab keine Idee, weil ja GetAsyncKeyState einen int verlangt |
Du hast doch schon eine Methode, die einen
Key verlangt? Und
SelectedItem ist zwar wirklich vom Typ
object (das kannst du auch schnell in der Hilfe nachlesen ;) ), aber wenn dort zur Laufzeit ein Key-Objekt drinsteckt, bekommst du es mit einem Cast da raus.