如何点击特定的屏幕文字?

问题描述:

你知道如何点击特定的屏幕文字吗?如何点击特定的屏幕文字?

我需要从外部应用程序中点击GUI对象中的文本;我需要用C#自动执行此操作。我需要什么参考?我是新的C#

+0

它是什么类型的应用程序 – rerun 2011-03-11 17:05:55

+0

可以MacroExpress是一个选项(取决于你在做什么样的自动化)。 – 2011-03-11 17:12:01

+0

我需要用WPF测试应用程序,用于软件测试 – rochastuff 2011-03-11 17:31:42

你需要学习两个技巧来实现:

  1. 如何找到HWND(把手)到你想要发送的click事件的窗口。 Forms命名空间中有一些API可以帮助解决这个问题,或者您可以使用PInvoke。

  2. 如何使用SendMessage发送相应的Windows消息(WM_MOUSEDOWN,WM_MOUSEUP)。

把这两个放在一起,你应该能够模拟一个点击事件。

+0

感谢您快速回答,请让我试试它,我会让你知道... – rochastuff 2011-03-11 19:43:51