有没有办法在程序打开之前更改键盘布局,然后在程序退出时将其改回?

有没有办法在程序打开之前更改键盘布局,然后在程序退出时将其改回?

在我调用第一个函数之后,不需要我告诉它做任何事情。

我有一台 Mac。在《星际争霸 2》启动之前,自动服务会将 Dvorak 键盘更改为 Qwerty 键盘……但是,有没有办法在退出《星际争霸 2》时自动改回 Dvorak 键盘?

答案1

我知道的唯一方法是让 applescript 在后台“保持打开状态”并检测应用程序的启动/退出。

我使用了这样的技术回答这个问题关于在 VLC 打开时禁用咆哮。您可以通过检测星际争霸是否打开来适应您的情况。当您看到它不再运行时,切换键盘布局,然后退出 applescript。

相关内容