Eingabe ohne Konsole



  • Sorry!

    Jetzt muss ich doch noch mal nerven. Nachdem ich ja herausgefunden habe, was der Grund für die vorherigen Probleme ist, habe ich das Ganze etwas liegen lassen und an anderer Stelle weiter gemacht.

    Jetzt möchte ich hier aber wieder einsteigen, habe aber keinen Plan, wie ich vorgehen muss.

    Den Code von http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html muss ich benutzen und zwar auch als DLL, weil mein Prg. kein Fenster hat, ich also auch Keys anderer Programme abfangen muss (es hat immer jemand anders den Focus).

    Die direkte Codeumgebung sieht so aus (in 'Lautschrift'):

    // Hook starten
    while (LCD-Button nicht gedrückt && kein Return) {
      if (Tastenevent(s)) {
        // auf LCD ausgeben
        // an Puffer anhängen
      }
      Sleep(50);
    }
    // Puffer ins Modell ueberfuehren
    // Hook beenden
    

    Meine Probleme/Fragen:

    • Wie binde ich den Code ein, dazu muss ich doch eine DLL kompilieren, oder? Wie mache ich das.
    • Im Beispiel geht die Message mit den Keyevents an eine Funktion meines Programms. Wie bekomme ich die in While-Schleife? Kann ich da nur mit SharedMemorie / Mutex / was auch immer arbeiten? (Stichworte?)

    Sorry, mir fehlt gänzlich der Ansatz. Im Moment weiss ich nicht mal, wie ich daran rumprobieren soll. 😕



  • ---- Sry, ersteinmal zurück. Bin etwas weitergekommen...


Anmelden zum Antworten