2017-08-15 20 views
0

打算在(x,y)处执行一次单击。我曾尝试在互联网上找到这种方法。单击时。无法获得进程“X”

tell application "System Events" 
    tell process "X" 
     click at {350, 50} 
    end tell 
end tell 

,并得到一个错误系统事件得到了一个错误:无法获取过程中的“X”。 在我仔细查看AppleScript字典后,发现它的责任Process Suite并给了它另一个镜头,但仍然得到相同的错误。

你能提出一些建议吗?

回答

1

“X”是您想要执行点击的过程(例如Safari,Finder等)。我发现它也可以省略。

tell application "System Events" 
    click at {0, 0} 
end tell 

这应该激活左上角的Apple菜单。您可以使用屏幕快照工具(⌘+^+⇧+ 4)中的十字线来确定屏幕上对象的坐标。如果应用程序需要事先处于活动状态,则可以执行如下操作:

tell application "System Events" 
    tell process "Safari" 
     activate 
     click at {20, 40} 
    end tell 
end tell