Nabends,
Ich melde mich auch ma wieder zurück und habe gleich ein Problemchen.
Ich sende via WinAPI einen Text an eine Richtextbox eines fremden Programmes (Java Applet)
handle ist RichEdit20w
leider lässt sich der Text dannach nicht mit einem Simulierten "Enter" abschicken.
Woran kann das liegen?
Hier der Teil zum Füllen und eigentlichen verschicken des Textes:
da es bei normalen editboxen geht weiss ich nicht mehr weiter und bin für jede hilfe dankbar
Ich melde mich auch ma wieder zurück und habe gleich ein Problemchen.
Ich sende via WinAPI einen Text an eine Richtextbox eines fremden Programmes (Java Applet)
handle ist RichEdit20w
leider lässt sich der Text dannach nicht mit einem Simulierten "Enter" abschicken.
Woran kann das liegen?
Hier der Teil zum Füllen und eigentlichen verschicken des Textes:
VB.NET-Quellcode
- Dim Textboxx As IntPtr = WinAPI.FindWindowEx(Control3, IntPtr.Zero, "RichEdit20W", Nothing)
- ...
- ...
- ...
- 'Text in die RTB bringen'
- WinAPI.SendMessage(Textboxx, EM_SETTEXTEX, 0, TextBox1.Text)
- 'Fokus setzen'
- WinAPI.SendMessage(Textboxx, &H7, 0, TextBox1.Text)
- 'Threader kurz warten lassen...'
- Threading.Thread.Sleep(10)
- 'Taste simmuliern...'
- WinAPI.PostMessage(Textboxx, WM_KEYDOWN, &HD, &H1C0001)
- Threading.Thread.Sleep(10)
- WinAPI.PostMessage(Textboxx, WM_KEYDOWN, &HD, &H1C0001)
- 'Angegeben dass es sich um ein Enter druck handelt..'
- WinAPI.PostMessage(Textboxx, WM_CHAR, &HD, &H1C0001)
- 'Threader kurz warten lassen...'
- Threading.Thread.Sleep(10)
- 'Enter Taste losgelassen...'
- WinAPI.PostMessage(Textboxx, WM_KEYUP, &HD, &HC01C0001)
- 'andere versuche
- 'Call WinAPI.SendMessage(Textboxx, WM_CHAR, 13, 0)
- 'Fokus aufheben..'
- WinAPI.SendMessage(Textboxx, &H8, 0, TextBox1.Text)
da es bei normalen editboxen geht weiss ich nicht mehr weiter und bin für jede hilfe dankbar
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „soulreafer“ ()