Autohotkey更改win10切换虚拟桌面快捷键程序问题,不能连续切换
win10默认的虚拟桌面切换为ctrl+win+左箭头/右箭头,我想把他改成ctrl+win+q/w,我用的send指令,但是切换过去后会失去对桌面的焦点,导致autoh...
win10默认的虚拟桌面切换为ctrl+win+左箭头/右箭头,我想把他改成ctrl+win+q/w,我用的send指令,但是切换过去后会失去对桌面的焦点,导致autohotkey的程序按下去没反应,即send发送的命令不能被系统响应,只能点击一下桌面或任意应用后才能继续切换。
我写的程序:
^#q::Send ^#{Left} return
^#w::Send ^#{Right} return
各位大神帮忙看看怎么才能修改,能够连续切换虚拟桌面,谢谢! 展开
我写的程序:
^#q::Send ^#{Left} return
^#w::Send ^#{Right} return
各位大神帮忙看看怎么才能修改,能够连续切换虚拟桌面,谢谢! 展开
1个回答
展开全部
试试下面的代码,通过autohotkey自带的windows spy,检测窗口信息,
^#q::
IfWinExist [, WinTitle, WinText, ExcludeTitle, ExcludeText]
{
WinActivate
Send ^#{Left}
return
}
^#q::
IfWinExist [, WinTitle, WinText, ExcludeTitle, ExcludeText]
{
WinActivate
Send ^#{Left}
return
}
追问
试了还是不行,找到原因了,但是没有解决办法,win10系统有一个“禁用IME”功能,每次切换过去后会禁用IME(灰色的×),导致键盘输入的内容无效,系统不会响应,所以导致不能连续切换,不知道怎么关闭“禁止IME”这个功能。。。如果用系统自带的快捷键没问题,即使“禁止IME”开启也能连续切换,估计系统的快捷键优先级比较高吧,不知道怎么解决了
追答
那你可以试下模拟下用户click操作
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询