Guten Abend,
ich sende innerhalb einer Schleife Kommandos per Postmessage an ein
Konsolenprogramm, von dem ich das Fensterhandle habe, um es so fernzusteuern...
Mein Problem ist dass hintereinander - doppelt vorkommende zeichen nicht gesendet werden. Beispiel: aus Wasser wird Waser, aus EE wird E usw....
Woran könnte das liegen? Hat das was mit dem Empfangsbuffer der entferntenAnwendung zu tun? Gibt es allgemein noch elegantere Lösungen ein
Konsolenprogramm fern zubedienen? Sendkey fällt aus, da mein Programm auch senden muss wenns nicht aktiv ist.
Danke
ich sende innerhalb einer Schleife Kommandos per Postmessage an ein
Konsolenprogramm, von dem ich das Fensterhandle habe, um es so fernzusteuern...
Mein Problem ist dass hintereinander - doppelt vorkommende zeichen nicht gesendet werden. Beispiel: aus Wasser wird Waser, aus EE wird E usw....
Woran könnte das liegen? Hat das was mit dem Empfangsbuffer der entferntenAnwendung zu tun? Gibt es allgemein noch elegantere Lösungen ein
Konsolenprogramm fern zubedienen? Sendkey fällt aus, da mein Programm auch senden muss wenns nicht aktiv ist.
Danke
PHP:
Public Sub MicqComando(strInput As String)
Dim i As Long
For i = 1 To Len(strInput)
Call PostMessage(AppHandle, WM_CHAR, Asc(Mid$(strInput, i, 1)), &H20000001)
Next i
Call PostMessage(AppHandle, WM_KEYDOWN, vbKeyReturn, &H0)
End Sub