在 Windows 中,当您按下 alt+tab 并且仍然按住 alt 键时 - 这是一个弹出窗口,您可以通过多次按 Tab 键来选择要切换到的窗口(标准行为)。
我已经对我的 KA2 上的 alt 键进行了一些重新映射,例如:左 control 现在是左 alt,但仍然不方便达到 alt+tab 组合键,因为你必须伸展手指。
所以我决定为什么不使用 Control+T 来实现 Alt+Tab 的效果呢?另外,之前我把 Delete 替换成了 Control,所以它就在我的拇指下面,按 Control+T 应该很容易了。
在配置文件中我添加了:
[delete]>[lctrl]
{lctrl}{t}>{-lalt}{tab}{+lalt}
但它的行为就像你按 alt+tab 一样一次- 不显示弹出窗口,只是切换到最后使用的应用程序。
那么,有没有办法使用 KA2 宏来实现与本机 alt+tab(带弹出窗口)完全相同的行为?
答案1
这么晚才回复很抱歉...
之所以会发生这种情况,是因为您在“lalt”前面放置了一个 +,这意味着您释放了该键。如果您将其更改为“{-lalt}{tab}”,它将为您完成此操作。但是。如果您这样做,键盘会保持“lalt”按下,因此在应用程序中,如果您按下一个键,它将意味着“lalt+key”...例如,在 FireFox 中,单个“s”将显示“历史记录”。它会继续这样做,直到您将“alt”键的状态更改为“已释放”,无论是使用代码还是按下 alt 键。一种解决方案可能是,如果您构建一个等待计时器,然后使用 1 到 999 毫秒之间的任何间隔释放“lalt”键,语法为 {d001} - {d999}。