Hallo,
Ich habe ein automatisches Einwahlprogramm für ein Onlinegame geschrieben (Delphi7), den Namen und das Passwort habe ich per WM_CHAR an die Felder übermittelt.
Das blöde ist nun, es gibt keine Handels, die man nutzen kann. Somit war ich gezwungen folgendes zu machen:
1. Wenn das Spiel offen ist, VK_RETURN an Programm senden.
2. Name+Passworteingabefelder werden angezeigt
3. Name eintragen, Tabulator senden, Passwort eintragen :
Delphi-Quellcode:
for x := 0 to length(name) do
begin
PostMessage(sro_hwnd, WM_CHAR, Integer(PChar(ORD(name[x]))), 0);
end;
PostMessage(sro_hwnd, WM_CHAR, VK_TAB, 0);
for x := 0 to length(pass) do
begin
PostMessage(sro_hwnd, WM_CHAR, Integer(PChar(ORD(pass[x]))), 0);
end;
Soweit funktioniert alles. Nun aber kann ich normalerweise mit der Enter-Taste den Login bewirken.
Aber mit:
Delphi-Quellcode:
PostMessage(sro_hwnd, WM_KEYDOWN, VK_RETURN, 0);
PostMessage(sro_hwnd, WM_KEYUP, VK_RETURN, 0);
Funktioniert es nicht
Hat evtl. jemand eine Idee?
Es geht um das Spiel: Silkroad Online (
www.silkroadonline.net)
Viele Grüße
~Mathias Fiege
.. ----
..
.. Mathias Fiege
.. Kranichfelder Straße 68
.. 99097 Erfurt
..
..
http://www.nogad.de
..
.. Tel: +49 179 2 333 039
.. Tel: +49 361 3 806 474
..
.. ----