Autor Beitrag
Flaver
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 24.08.10 20:58 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 24.08.10 21:21 
:welcome:

user profile iconFlaver hat folgendes geschrieben Zum zitierten Posting springen:
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.

_________________
>λ=
Flaver Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 24.08.10 21:27 
Wie meinst du das mit einem Cast? Ich programmiere
noch nicht so lange in C# und kenne mich noch nicht so recht aus

Hättest du vlt ein Beispiel parat? :D

-Flaver