tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
4464
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MyersGer MyersGer ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Beiträge
    41
    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?
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    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,
    Alex
     
    With 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

  3. #3
    MyersGer MyersGer ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Beiträge
    41
    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
     

  4. #4
    Avatar von the incredible Leitman
    the incredible Leitman the incredible Leitman ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    ÖSTERREICH
    Beiträge
    406
    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
     

  5. #5
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    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,
    cosmo
    Geä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...

  6. #6
    Avatar von the incredible Leitman
    the incredible Leitman the incredible Leitman ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    ÖSTERREICH
    Beiträge
    406
    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

  1. C++ Tastatureingabe
    Von RoemerV im Forum .NET Windows Forms
    Antworten: 7
    Letzter Beitrag: 29.01.09, 20:30
  2. onChange Event "global" abfragen?
    Von DataFox im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 29.11.07, 10:11
  3. Global Key Hook ist nicht global
    Von Andreas_0815 im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 04.11.07, 19:18
  4. Tastatureingabe
    Von 5Rad im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 27.07.07, 15:32
  5. Tastatureingabe
    Von oyla12 im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 24.05.07, 22:55