[VB.net] ThunderRT6TextBox-Label eines anderen Prozesses auslesen

  • Morgen,
    ich hab bisher immer eine Mischung aus AutoIt (ControlGetText -> XML file) und JavaScript (XML file -> HTML page) verwendet, würde nun aber gern etwas ASP.net verwenden ;>.
    Bloß da fängt das Problem schon an, ich bekomm es nicht hin, eine Textbox eines Programms mit der PID $pid[$i] auszulesen.
    Gegooglet habe ich natürlich schon, ich könnte es entweder per SendMessage machen oder die AutoitX.dll includen und einfach ControlGetText verwenden, hinbekommen tu ich es jedoch nicht.
    Kurz gefasst: Ich will diesen Code

    Code
    1. ControlGetText($pid[$i], "", "[CLASS:ThunderRT6TextBox;INSTANCE:1]")


    in VB.net oder C# (ist ziemlich egal, da ich nur diese Funktion brauche, Loops werde ich wohl in beiden hinbekommen) haben.
    Schafft das wer von euch? Ich denke.
    Danke im vorraus ;o

  • Du willst mit einem Webserver eine Textbox auslesen?
    Wenn der Prozess - aus dem du das auslesen möchtest - nicht auf dem gleichen Server läuft, dann vergiss die Idee mit ASPX ganz schnell wieder.


    Ansonsten ist pinvoke.net in Sachen WinApi immer die richtige Anlaufstelle.

  • Du willst mit einem Webserver eine Textbox auslesen?
    Wenn der Prozess - aus dem du das auslesen möchtest - nicht auf dem gleichen Server läuft, dann vergiss die Idee mit ASPX ganz schnell wieder.


    Ansonsten ist pinvoke.net in Sachen WinApi immer die richtige Anlaufstelle.


    Natürlich läuft das auf dem gleichen Server, ganz blöd bin ich ja nicht, läuft ja alles außer das ;D
    pinvoke.net gucke ich mir jetzt mal an, danke.

    Google mal "vb.net DllImport"


    Wie ich bereits gesagt habe, AutoitX.dll importiert, Funktion geht trotzdem nicht. Genau das hab ich nämlich gegooglet :P