2017-08-15 48 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