将密钥代码发送到应用程序而不先激活它?

dev*_*n_s 30 applescript

我正在尝试将空格键发送到应用程序而不先激活它.以下代码几乎可以实现我想要的功能,但它首先将应用程序带到前台.

tell application "X"
    activate
    tell application "System Events" to key code 49
end tell
Run Code Online (Sandbox Code Playgroud)

Hac*_*ker 8

我不认为您可以向非活动应用程序发送击键,但您可以在激活它并为其执行代码后立即隐藏应用程序.但是,这会导致应用程序在隐藏之前暂时闪烁.

tell application "System Events"
    tell application "X" to activate
    key code 49
    set visible of process "X" to false
end tell
Run Code Online (Sandbox Code Playgroud)


Zyg*_*unt 0

之后停用它怎么样?

activate application "X"
tell application "System Events" to key code 49
activate me
Run Code Online (Sandbox Code Playgroud)