「已解决」win10 x64 如何禁止系统全局调用 Ctrl+Shift+E 但任何软件中允许?

解法:OpenArk64.exe 查看所有注册的快捷键,找到是Volume2.exe 自带的,无法清空,索性删除,问题无损圆满解决。

同时另一个朋友的ahk也是一个有损略微麻烦的解决方案。但给我提供了一个新思路,就是用进程挂钩的方式将快捷键的某个关键字进行映射,达到曲线救国的目的,确实精妙,也带我打开了ahk的大门。

再次感谢二位!

win10 x64 21H2 最新版,正版。
默认 手心输入法MarketSetup_3.1.0.1010,微软拼音。
在ps2020中,执行热键 Ctrl+Shift+E 历来都是合并所有可见图层。且我二次在ps快捷键设置中确认过,确实是这个热键无疑。

在按下之后,并未执行该命令(合并所有可见图),从前就算了,手动点击。今天实在是毛了,就到处找原因。后来发现按下之后,他居然是一个全局快捷键,直接从 手心输入法 转到 微软拼音(默认中文输入,Ctrl+Shift+E之后会直接切换成 微软拼音 英文状态,且无法使用左侧 Ctrl+Shift 切换输入法,该功能我5次确认是没有任何问题的)。

后来发现,好像微软拼音有一个英文模式,默认就是 Ctrl+Shift+E 。

之后在 手心输入法、微软拼音、系统中凡事能找到关于输入法方面的所有快捷键全部关闭了,一一排查。

结果就是 Ctrl+Shift+E 还是会切换到次要输入法。

删除微软拼音,安装绿色版 搜狗拼音,同样关闭 手心输入法 和 搜狗拼音 中所有快捷键设置。问题依旧。

Ctrl+Shift+E 还是会从 手心输入法 切换到 搜狗拼音(次要输入法)。

去 PowerToys 找有关设置,并关闭所有快捷键方面的功能及 子软件的总开关。

问题依旧,谷歌没相关信息,f搜没相关信息。

我没折了,有碰到的朋友能告诉我这到底是怎么回事?

或者让系统全局的 Ctrl+Shift+E 失效,但不影响打开软件中的 Ctrl+Shift+E?

你这个ctrl+shift+e并不是什么全局快捷键,肯定是被某个进程(比如输入法之类的)注册了,先用工具找找看是谁注册的,再到对应的软件里找设置

1 个赞

我猜原因很简单

你按ctrl shift E的时候,经常会按出“ctrl + shift”“shift”之类切换输入法的快捷键

这个简单 你运行一个autohotkey脚本 绑定热键到photoshop就行

你先把photoshop合并可见图层快捷键随便改成一个不常用的快捷键,前提是能按出来,例如Shift+F10之类的,然后运行下面这个我写的脚本在后台 这样你在Photoshop里面就能按CTRL+Shift+E来合并了

#if WinActive("ahk_class Photoshop")
  ^+e::
    Send,[在这里加你修改后的快捷键]
  return
#if

如果有问题就在这个帖子回复

1 个赞

how?
我知道就不必发帖了。 :smiley:

并非,我可是从ms dos一路用上来的。我能清楚的阐述出热键与快捷键的区别,按键失误是很难精准复现的,而我这个问题是可以100%精准复现。

那就不知道了,按理说你把所有输入法的快捷键可能都去掉了,微软系统也没有Ctrl+Shift+E这个快捷键,真奇怪 :melting_face:

你把首选输入法设成微软输入法,次要输入法设成手心输入法试试,还会不会有这个现象。

我安装了ahk,右键新建脚本,内容如下。编译成exe运行后,结果变成输入法切换悬停界面。
我从来没有用过ahk,是我快捷键的写法有问题?

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#if WinActive("ahk_class Photoshop")
  ^+e::
    Send,[ctrl+shift+F12]
  return
#if

Send,^+{F12}

改成这个
不需要编译exe

1 个赞

一样有,且我不可能把微软拼音这种憨东西用作主力输入法的。所以即便可以也不可行。
我现在就是不知道到底怎么查看到 到底是什么进程劫持了这个Ctrl+Shift+E。同时如何让其正常工作下,解除这个劫持。

如果是全局热键可以用openark查看,对于 全局热键是谁注册就是谁的,没办法保留 当然你可以注册为空,试试photo里能否正常响应

3 个赞

Awesome!问题确实解决了,但不知道如果挂载这个脚本,想让这个配置功能适应其它软件,比如coreldraw或者illustrator,我应该写成
#if WinActive(“ahk_class Photoshop” ,“ahk_class illustrator” , “ahk_class coreldraw”)
对不对?

这样是不对的 你可以类似这样写

#If WinActive(“ahk_exe EmEditor.exe”) || WinActive(“ahk_exe anki.exe”)
你的代码
#If

中间的EmEditor.exe改成你要运行的软件exe文件名

因为我没有装ai和cdr 不知道它们的类名

1 个赞

win11下的微软拼音挺好的

这个软件真Awesome! 一下就找到 是 Volume2.exe 居然给我注册了,且取消勾选全局调用,他依然绑定着,索性直接删除拉倒。 非常感谢。这就是彻底解决问题了。

非常感谢,解决方案这应该也算一个,但有高手提供了永久性无损解决方案,那个是从根源上找到并解除了问题。

不过您开启了我ahk的大门,这个脚本有纪念意义我会一直留着,非常感谢!

我也用这个啊, 没有这个快捷键. 也不存在无法清空的快捷键.

我在他们俄罗斯发布方网站里下载的这个版本就有。原本是一个全英文,用于笔记本调用的一个。实话我需要在这种事上说谎吗?大可不必。

没有质疑您的意思.

我只是说, 这个软件默认没有这个热键, 它的热键都是可以自定义的.

另外, 我用的是便携版 版本号是457.

您好,如果非要有个合理解释的话。可能是最早我在 mpyit.com423down.com 或 apphot.cc 或 dayanzai.me 上发现这个软件,之后在软件正宗发布方的俄罗斯网站里连续迭代了几个版本,使用直接替换文件覆盖的方式。其中某个版本肯定带了这个热键。我记得删除前,是一对热键,全英文的,大意是方便笔记本用户使用fn调用媒体键上的功能,因为无法清空,加上用处不大,所以干脆删除,问题就解决了。

整个过程就是这样。

但用来用去就一个老版本不存在左键点击能弹出 音量合成器的bug,就一直在用没问题的版本。