ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
4464
4464
EMPFEHLEN
-
Hi.
Als ich möchte folgendes Problem lösen:
Mein Programm soll eine bestimmte Methode aufrufen, wenn eine bestimmte Taste gedrückt wird; und zwar auch, wenn mein Programm gerade keinen Fokus hat. Das Programm müsste quasi jeden Tastenanschlag registrieren, egal in welchem Programm er getätigt wird, um ihn dann auszuwerten.
Key-Events funktionieren nicht. Ich hab auch schon ne ganz einfach DirectInput Lösung probiert. Aber da bezieht sich das ganze auch nur auf den owner.
Denk ich zu kompliziert oder kenn ich einfach keine einfache Lösung?
Geht das überhaupt mit reinem .NET Code?
-
14.02.04 19:52 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hallo.
Um dies zu realisieren müsstest du ein wenig auf die WinAPI zurückgreifen.
Hier ein paar Links, welche die Helfen sollten.
MSDN: KeyboardProc Function
MSDN: Windows Hooks in the .NET Framework
Mfg,
AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
OK. Danke. Hab mir schon gedacht, dass man da noch wieder auf die WinAPI zurückgreifen muss.
Werd ich mir mal anschauen, wie das mit Hooks in .NET ist
-
07.07.06 12:33 #4
Ich grüße!
Habe das gleiche Problem, das hier beschrieben ist (nur halt einige Zeit später)...
Möchte während der gesamten Programmlaufzeit Tastatureingaben (wie ALT TAB oder ALT F4) abfangen und behandeln.
Habs bereits mit KeyEvents probiert, jedoch funkt das nicht ganz so wie ich möchte...
Programmiere mit C++ in Visual Studio.Net 2005,
funktioniert das noch mit Hook, oder gibt es da schon eine einfachere Lösung?
(Da mir "hook" ein komplett unbekannter Begriff ist und mir absolut nichts sagt
WTF?)
Wär toll wenn mir jemand helfen könnte,
THX
-
Hallo!
Wenn Du in cpp programmierst sollte Dir das schon was sagen,
zumindest wenn Du schon für Windows entwickelst hast.
Es gibt meines Erachtens keine Alternative außer halt mit der WinAPI zu kommunizieren...
MfG,
cosmoGeändert von Christian Kusmanow (07.07.06 um 14:18 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
07.07.06 13:21 #6
DAMN!
Ich programmier noch nicht lange in Cpp, und bin auch so allgemein noch ein ziemlicher
Aber Danke Trotzdem, werd mich halt mal einlesen
ty
Ähnliche Themen
-
C++ Tastatureingabe
Von RoemerV im Forum .NET Windows FormsAntworten: 7Letzter Beitrag: 29.01.09, 20:30 -
onChange Event "global" abfragen?
Von DataFox im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 29.11.07, 10:11 -
Global Key Hook ist nicht global
Von Andreas_0815 im Forum C/C++Antworten: 2Letzter Beitrag: 04.11.07, 19:18 -
Tastatureingabe
Von 5Rad im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 27.07.07, 15:32 -
Tastatureingabe
Von oyla12 im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 24.05.07, 22:55





Zitieren

Login





