澄清:
尽管有标签,但这是关于自动键控(Linux 热键自动化应用程序),不是自动热键(仅限 W10)。没有 Autokey 标签。......修正,一天后:哈,有人创建了它,谢谢!
使用自动热的在 W10 中,我成功地实现了边框功能。记录一下,脚本如下所示:
; added 2022-08-23: show a red border round desktop when the Greek Polytonic Keyboard is selected
#SingleInstance force
;#HotkeyModifierTimeout -1
$#space::
If (toggle := !toggle)
{
Send, #{space}
Sleep, 1000
SysGet, Coord, MonitorWorkArea, 1
Gui, Margin, 25,25
Gui, Color, Red, EEAA99
Gui, +LastFound +AlwaysOnTop +ToolWindow -Caption
WinSet, TransColor, EEAA99
Gui, Add, ListBox
; ,% "w" CoordRight-600 " h" CoordBottom-500 " Disabled"
,% "w" 3000 " h" 1650 " Disabled"
Gui, Show
SetKeyDelay 30,50
Send, {ALT DOWN}{TAB}{ALT UP}
SetKeyDelay, 0
}
else {
Send, #{space}
Sleep, 1000
Gui, Hide
}
return
... 从第一行就可以看出目的:当我从英语-英国扩展键盘切换到希腊多音调键盘(使用相同的组合键,Winkey-space)时,这会在我的屏幕周围产生一个不可忽略的红色边框。切换回来会将其删除。
除了托盘栏中的小图标(NB,非常大的显示器)之外,这还为我提供了一个视觉指示,表明我使用的是哪种键盘。
我想在 Autokey 中做同样的事情。Autokey 的优点在于它使用 Python 作为脚本语言。所以我希望这不会太难。但事实上我不知道如何做到这一点:谷歌搜索会给出与 Tkinter 等软件包相关的建议。
Autokey 文档似乎包含一些用于操作窗口的工具,例如这,但看起来没有什么值得期待的。