gpt4 book ai didi

windows - 为 Windows 制作热键的最简单方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 12:34:15 26 4
gpt4 key购买 nike

例如,您按下 Ctrl+V 并将缓冲区内容插入窗口。我怎样才能创建自己的热键?抱歉,我问的是白痴问题。

最佳答案

快速轻松地执行此操作的一种好方法是使用专注于宏编程的脚本语言。我最喜欢的是AutoIt正如 AutoIt 帮助文件中的一个片段所说...

AutoIt was initially designed for PC "roll out" situations to reliably automate and configure thousands of PCs. Over time it has become a powerful language that supports complex expressions, user functions, loops and everything else that veteran scripters would expect.

在 AutoIt 中编写热键应用程序再简单不过了。例如让我们说出于某种原因(模糊提及)你希望 Alt+Q 在特定情况下可能作为数字键盘键 7 使用react,所以你不必须跨过键盘才能获得它。这是执行此操作的一些代码...

Func _num7()
Send("{numpad7}")
EndFunc

HotKeySet("!{q}","_num7")

While 1
sleep(10)
WEnd

如果AutoIt 帮助文件和forums 还不够直接很有帮助。如果您最终遇到任何 AutoIt 特定问题,更不用说(非常)少数 AutoIt 开发人员可以在 SO 上使用。

在上面的示例中,假设您只希望热键在使用特定应用程序时处于事件状态,以免干扰其他热键。此代码将完成此任务。

; The comment character in AutoIt is ;
Local $inTargetProg = False

Func _num7()
Send("{numpad7}")
EndFunc

While 1
If WinActive("Target Application Window Title") and Not $inTargetProg Then
HotKeySet("!{q}","_num7") ; binds Alt+Q to the _num7() function
$inWC3 = True
EndIf

If Not WinActive("Target Application Window Title") and $inTargetProg Then
HotKeySet("!{q}") ; UnBind the hotkey when not in use
$inWC3 = False
EndIf

sleep(5)
WEnd

关于windows - 为 Windows 制作热键的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/976889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com