我正在尝试自动执行某些任务,并想知道Windows Form C#.NET 4应用程序是否可以定位外部应用程序中的文本框并将文本粘贴到其中?
如果没有,那么什么是好的解决方案?
答案 0 :(得分:1)
您可以,但您需要使用FindWindow *和SendMessage Windows API调用
http://www.pinvoke.net/default.aspx/user32.findwindow
我已将此用于项目,以便我们可以从程序中收集序列号并将它们全部发送回我们的办公室,而不是让用户复制/粘贴它。
使用FindWindow
查找您要查找的字段后,您可以使用SendMessage
的messageType为WM_GETTEXT
来获取文本并设置文本{{1 }}