自动键 - 在整个屏幕/桌面周围放置/删除边框?

自动键 - 在整个屏幕/桌面周围放置/删除边框?

澄清
尽管有标签,但这是关于自动键控(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 文档似乎包含一些用于操作窗口的工具,例如,但看起来没有什么值得期待的。

相关内容