gpt4 book ai didi

powershell - 使用全局热键调用 powershell 函数

转载 作者:行者123 更新时间:2023-12-01 08:02:34 28 4
gpt4 key购买 nike

我想通过触发由我的脚本注册和取消注册的全局热键(Ctrl+Shift+F12 组合)来使用我的 Powershell 脚本中的函数。我需要访问由我的脚本创建的 .NET 对象。在伪代码中:

$object_i_need = New-Object SomeClass
register_hotkey "Ctrl+Shift+F12" hotkey_func

function hotkey_func { do_something_with $object_i_need }

wait_for_keypress
unregister_hotkey

这有可能吗?

最佳答案

如果 .Net 对象支持 Add_Keydown (如 System.Windows.Forms.Form)你可以做这样的事情......

$objWhatever.KeyPreview = $True
$objWhatever.Add_KeyDown({
if ($_.KeyCode -eq "Enter"){
hotkey_func{}
}
})

关于powershell - 使用全局热键调用 powershell 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23359656/

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