Also, ich möchte einen Chatbot für ICQ schreiben, der auf Nachrichten antwortet, zum Chatbot an sich bestehen erstmal keine Fragen, wohl aber zum Empfang und Senden der Antwort per ICQ. also:
1. Frage, wo ich ganz auf euch angewiesen bin, da mir zur lösung das know how fehlt:
Wie kann ich es schaffen, das mein Programm erkennt, wenn eine neue Nachricht in einem bestimmten ICQ Fenster erscheint und wie kann ich den neuen String dann isolieren und ins Programm einspeisen?
2. Ich will zum Senden der Nachricht, den String Zeichen für Zeichen durchgehen und dann ein Tastenevent für jeden Charakter auslösen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| for I:=1 to length(s) do begin key:=ord(s[I]); keybd_event(key,MapVirtualKey(key,0),0,0); end; |
s ist der zu schickende String, das ICQ Fenster ist aktiviert, nur gibt mir ord(s[I]) falsche Werte, so kriege ich für ein 'a' dann im ICQ Fenster eine 1. Was muss ich ändern?
vielen dank für jede hilfe