Immer auf Tastendruck F8 achten

Hallo,

ich habe eine frage. Was muss ich machen das meine Anwendung immer Aktiv ist also das auch in einem Spiel ich mit der Taste F8 eine function ausführen kann. Es funktioniert im Moment nur wenn ich die Anwendung angeklickt habe.

Vielen Dank an alle im voraus :wink:

globalen Hotkey definieren - ich weis nicht ob Java da was von haus aus bietet. Wenn nicht, dann ist das wiederum OS abhängig.

Achtung, wir sind nicht mehr in einem reinen Java-Forum. Die Frage steht im C#-Bereich :wink:

Da die Frage im C#-Bereich gepostet wurde, schätze ich, dass die Lösung sowieso für C# gesucht wird :wink:

Prinzipiell kann man solche Hotkeys in der Registry registrieren. Aber hier hat sich schon jemand die Mühe gemacht u. das in eine Lib gegossen. Achtung ab .Net 4 gibt’s Probleme. Siehe auch hier.

ach ja - ich muss mir mal angewöhnen jetzt auch darauf zu achten

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646309(v=vs.85).aspx. Am besten was mit C++/CLI stricken und dann in C# einbinden. Aber auf 32bit vs. 64bit achten C++/CLI kann nicht für Any compiliert werden.

Hallo,

das kann man mit einem Keyboard-Hook lösen.
Hier ist ein Beispiel: http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

Gruß
albatros