Einzelnen Beitrag anzeigen

Benutzerbild von NoGAD
NoGAD

Registriert seit: 31. Jan 2006
Ort: Weimar
345 Beiträge
 
Delphi 10.4 Sydney
 
#1

Postmessage -> DirectX - VK_RETURN funktioniert nicht

  Alt 6. Aug 2006, 19:59
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
..
.. ----
Mathias
  Mit Zitat antworten Zitat