Windows-Dienst proggen
-
weil es so ist.

-
Wen du deine Frage im WINAPI-Forum gestellt hättest, dann könntest du vielleicht
sogar mit ernsthaften Antworten rechnen.
-
das gwehört ins winapi forum oder?
-
Fuer Services, geh ins WinAPI Forum hier.
Wie man Services schreibt, steht in der Windows Platform SDK Dokumentation (siehe http://msdn.microsoft.com/library/ ).
Fuer einen Dienst, der alle Tastatureingaben abfaengt und ggf. veraendert (Du willst wahrscheinlich, dass z.B. "hacker" zu "haxx0r" wird oder sowas), musst Du eine Windows-Hook-DLL schreiben. Vor ein paar Tagen gab es mehrere Fragen zu dem Thema im WinAPI-Forum, such mal danach.
Eine andere Moeglichkeit ist, einen Windows Input Method Editor (IME) zu schreiben. Das geht m.W. nur mit OLE, aber dann kannst Du die Belegung z.B. mit Alt-Shift aendern (also ob Dein IME oder der Standard benutzt wird).
Also Stichworte: Service, Hook, IME
-
"hacker" zu "haxx0r"
das wird ja wohl nicht gehen. oder c und k würden immer zu x übersetzt.
-
............... schrieb:
das wird ja wohl nicht gehen. oder c und k würden immer zu x übersetzt.
Warum? Er kann doch mit ganzen Worten arbeiten. Mit einem IME wuerde das gehen. Bei Japanisch und Chinesisch geht das ja genauso, da wird dann die Wortauswahl fuer die getippten Zeichen eingeblendet, und man waehlt das gewuenschte Wort aus.
-
dann müsste man ja die ausgabe verzögern oder im nachhinein ändern (und das wird bestimmt nix).
-
.......... schrieb:
dann müsste man ja die ausgabe verzögern oder im nachhinein ändern (und das wird bestimmt nix).
Hast Du XP? Installier mal z.B. die Tastaturunterstuetzung fuer Chinesisch oder Japanisch, und guck's Dir selber an. Das nennt sich IME.
Beim Start der Eingabe legt der IME ein Fenster ueber den Eingabepunkt. Der Benutzer gibt seine Zeichen ein (z.B. Kana im Japanischen), und der IME zeigt dann eine Auswahl der Schriftzeichen (hat ein eigebautes Woerterbuch). Dann drueckt man z.B. SPACE oder RETURN und dann erst gehen die Eingabezeichen an das betreffende Windows-Programm.
Der OP koennte das dazu benutzen, um z.B. die getippten Woerter zuerst abzufangen, und dann mit seinem Woerterbuch zu vergleichen, aber dann automatisch ein Wort auszuwaehlen und an das Windows-Programm zu senden. Alles unklar?

-
ich dank euch erstmal für die interessanten aspekte und tips

-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.