Get text from another application

后端 未结 4 506
感动是毒
感动是毒 2020-12-11 09:23

I\'d like to retrieve text from textbox in my another application. ProcessName from second application is \'TestTextBox\', TextBox\'s name is \'textBox1\'.

My code,

相关标签:
4条回答
  • 2020-12-11 09:49

    You are getting the WindowHandle of the main Form in the code you posted, according to MSDN a GETTEXT message to a Form should return its title. If you want to get text from a TextBox you should be passing the WindowHandle of the TextBox as the first argument.

    0 讨论(0)
  • 2020-12-11 09:55

    In june there was a discussion of how to find the handle of a child control, perhaps this helps.

    0 讨论(0)
  • 2020-12-11 09:56

    What is the "another application"? Is it something you are writing? Could it be running on another machine? In another domain? Under another user account? Could the target application, form, or textbox ever change? Do you need asynchronous (i.e. non-blocking) communication between applications?

    If the answer to any of those questions is "yes", you should consider using .Net Remoting. This is available from .Net 2.0.

    0 讨论(0)
  • 2020-12-11 10:11

    You could use Windows API like others have mentioned or you could use a library like AutoIt that might make the task a little easier. Not sure what your requirements are.

    0 讨论(0)
提交回复
热议问题