Ich habe mich mal daran gesetzt, ein Programm zum automatischen Downloaden über IRC-Clienten zu schreiben. Ich bin eigentlich schon ziemlich weit, nur ist das Problem, dass ich zwar an Texteditoren nachrichten senden kann, jedoch nicht an den IRC Client. Ich habe schon gelesen dass es vileicht daran liegt, dass SendMessageString es nicht an die Textbox im IRC-Programm schickt sondern sonst irgendwo hin wo es nicht bringt. Jemand eine Idee wie ich VB sage dass es den Text am richtigen Ort hinschreiben soll?
Eng:
I'm trying to make a programm which sends a string with SendMessageString to a IRC-Client. In texteditor the text appears, but in the IRC-Client it doesn't. Some poeple suggested that the text isn't sent to the textbox of the IRC-Client. Anyone a idea how to send the text to the Textbox of the IRC-Client?
Code SendMessageString:
Code:
Public Sub SendText() Dim hexchatHwnd = FindWindow(Nothing, strFenstername) Dim editHwnd = FindWindowEx(hexchatHwnd, 0, "Edit", Nothing) SendMessageString(editHwnd, WM_SETTEXT, 0, strBefehl & intFolge & vbCrLf) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click strFenstername = ListBox1.SelectedItem strBefehl = txtBefehl.Text intFolge = txtFolge1.Text SendText() End Sub
Roter Pfeil stellt den Ort an dem der Text erscheinen sollte dar.
Red Arrow is the place where the text should appear.
Danke schon im vorraus
Grüsse