2013-01-14 117 views
2

我目前正在使用脚本(Autohotkey)做一些MS字的操作,这将击键和鼠标点击发送到MS字,但有时点击可能会失败(因为错误的XY坐标等)。如何检查是否一个按钮被点击在MS Word?

要记录那些错误点击(在不可点击区域),我希望每次点击MS字上的按钮时都会被C#帮助(最好能告诉我它是哪个按钮,如果不是知道“点击某个按钮”也没关系)。

我不知道是否有解决这个问题的任何好办法?

回答

1

而是用于检测在Word或其他程序的某些位置,使用ControlSend http://www.autohotkey.com/docs/commands/ControlSend.htmhttp://www.autohotkey.com/docs/commands/ControlGet.htm

这样你就可以直接输入发送给在窗口中指定的控制。

+0

谢谢dexter4712345,我想你也意味着ControlClick,这并不MS Word的工作,因为窗口间谍无法检测的大部分按钮,其中一些是没有文字的图像文本。而要改变这样做点击会影响大量脚本的方式,我们将不得不重新所有以前的工作和考验。我会说这是我最后的选择。 – yifei

相关问题