我已经在BootCamp macbook air上安装了Windows8。问题是命令键与普通键盘中的winkey位于不同的位置,因此,我一直单击Winkey + Enter,这将启动讲述人(这真令人讨厌! )

是否可以禁用此快捷方式?

评论

@vcsjones存在的答案对您没有帮助吗?

@avirk的赏金是“一个或多个答案是模范的,值得额外赏金。”我真的很高兴找到这个,所以在24小时内(我可以授予赏金的时候),我会把它交给接受的答案(对我来说效果很好)。有时候,我发现一个答案比投票更有价值。这是其中一次。

现在我知道为什么当我按alt + enter以全屏方式观看电影时有时会出现Windows讲述人

#1 楼

我还没有亲自尝试过,但这是我发现的。


导航到%systemroot%\ System32
在此文件夹中将找到一个名为Narrator.exe的文件
/>右键单击文件,然后选择“属性”。
选择“安全性”选项卡,然后按“高级”。
在窗口顶部,按“更改”以更改“所有者”权限。
在文本字段中输入您的用户名,然后按单击确定,对所有对话框进行更改

现在您应该可以更改文件的权限了,这是我们从您的用户中删除所有权限并将用户返回系统的位置,这样您的用户将不会能够启动讲述人。


再次右键单击“讲述人”文件,然后选择“属性和安全性”
按“高级”
现在您是所有者,可以更改权限对于其他用户。选择您自己的用户,然后按“编辑”
,删除“读取和执行”以及“读取”权限,然后按“确定”。
现在,在文本字段的“所有者和写入系统”下,按顶部顶部的“更改”。
对所有对话框按“确定”

来源

评论


Patchy像地狱一样,但是到目前为止最好的解决方案。谢谢!

– DiGMi
2012年9月21日上午10:57

通过重命名文件,可以更简单地禁用narrator.exe。此外,每次由Windows Update更新时都需要重做。

–harrymc
2012年11月26日16:03

确实有些杂乱无章,但绝对必要。它完全违背了认为无法从常规UI完全禁用讲述人的信念。至少到目前为止,我已经发现了。

– J. Steen
13年2月18日在10:18

请参阅另一篇文章中有关对AtBroker进行相同操作的评论-否则,在Windows + Enter时,您会得到那些产生并徘徊的进程

–JonnyRaa
2014年10月15日上午10:25

#2 楼

如果您熟悉编辑Windows注册表,则可以使用此处描述的解决方案:


启动regedit.exe并导航至:HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

创建一个名称为Narrator.exe的键

在键内,创建一个名为Debugger的新字符串值,并将其值设置为%1


Windows更新,只需删除注册表项即可轻松还原。

如果您不使用任何Windows辅助技术功能,则可能还希望为AtBroker.exe创建一个具有相同标识的注册表项。字符串,以防止每次不小心使用“讲述人”快捷方式时在后台作为恶意进程启动。

评论


恕我直言,这应该是正确的答案-不需要黑客入侵文件。

– GlennG
13年11月21日在11:13

-1好主意。每当您按下快捷方式时,AtBroker.exe就会启动并继续运行,有时会占用100%的CPU(至少在Win 8.1上如此)。而是,对AtBroker.exe执行相同的操作。

–user541686
14年5月14日在7:46

@GlennG不确定我是否同意-注册表是一个陌生而神秘的地方-对我来说,只是拥有一些文件权限似乎很简单...尽管如果确实由Windows Update重置了,我可以尝试一下

–JonnyRaa
14-10-15在10:28

@Mehrdad我在此答案中添加了有关AtBroker.exe的一行。

–user33758
2015年2月3日,下午3:05

这也适用于win10。谢谢!

–笑话
15年12月14日在15:49

#3 楼

同时按下Capslock和Esc键会弹出一个窗口,使您可以退出讲述人。

评论


我一直疯了,直到找到您的解决方案为止:)

–保持平稳
13年1月21日在21:01

哈利路亚!我再也受不了叙述者了!谢谢。

– Vaccano
13年3月24日在20:59

我在其他地方找到了此快捷方式解决方案,但对我不起作用。 Win-Enter做到了。

–塔蒂亚娜·拉切娃(Tatiana Racheva)
2014年11月12日在2:04

这是有关如何一次退出叙述者的正确信息,但它不能回答问题,即无论您意外按下了什么键,如何都禁止叙述者再次启动

– JoelFan
15年6月23日在20:55

#4 楼

您可以使用以下命令使用AutoHotkey禁用Win + Enter键组合:

#Enter:: return


使用AutoHotkey您还可以将此键组合映射到任何其他键组合或动作。

如果要禁用Win键本身,请参见此注册表技巧:如何禁用键盘Windows键。

如果要禁用所有Win +?组合键,此注册表黑客会这样做:在Windows 7或Vista上禁用Win + X快捷键。

评论


我不想禁用所有组合,仅禁用其中一种。而且我更不想依赖第三方软件(例如AutoHotkey),有没有更好的解决方案?

– DiGMi
2012-09-18 15:32

不是我知道。 AutoHotkey是一款功能强大的产品,它不仅可以完成按键映射。

–harrymc
2012-09-18 15:57

我发现AutoHotKey和Windows 8不一致。我将Win + Enter映射到CloseWindow,但是在20次Windows中,有1次在AutoHotKey之前抓住了击键,并在打算关闭窗口时使旁白者吃了午饭。

–纪尧姆·马索(Guillaume Marceau)
13年11月27日在21:11

@GuillaumeMarceau:您可以尝试使用AutoHotkey_L和EnableUIAccess。

–harrymc
13年11月27日在22:09



#5 楼

有一种方法可以在Windows注册表中禁用以Win开头的快捷方式。



创建具有以下内容的文本文件

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisabledHotkeys"=hex(2):0D,00,00,00


将文件的扩展名更改为“ reg”
通过双击运行它

如您所见,它将创建一个注册表字段“ DisabledHotKeys”,其值为键值我们要禁用。在我们的情况下,它是十六进制的0D或十进制的13或“回车”符号。

例如,如果要禁用Win + R,Win + D和Win + Home,则“ DisabledHotKeys”的值应为“ RD”。 $”。 (“ $”符号的ascii码等于“主页”按钮的键码)

评论


也许您可以添加一些资源以获取更多信息?我发现geoffchappell.com/notes/windows/shell/explorer / ...提供了很多信息,而msdn.microsoft.com/en-us/library/windows/desktop / ...列出了关键符号。

– JBert
15年4月3日在8:29

可悲的是,这似乎不适用于讲述人。也许是热键绑定在其他地方了...

– JBert
2015年4月3日,9:01

#6 楼

我在Windows 8 PC上执行以下操作来启用和禁用叙述者,

要启用,

Win + enter


要禁用,

Win + alt + enter 


它将带上讲述人屏幕。单击退出。

评论


Win + Alt + Enter在我的计算机上启动Media Center。

–路易·瓦韦鲁(Louis Waweru)
13年5月23日在3:37

Win + Alt + Enter在Windows 8.1上对我不起作用。

–尼克·韦斯特盖特(Nick Westgate)
15年3月19日在9:29

Win + Alt + Enter在Windows 10上对我不起作用。

–山姆
16年4月29日在4:15

这些是启动和停止讲述人不禁用启动它的快捷方式的说明(请仔细阅读问题)

– ndemou
17年7月7日在11:48

#7 楼

这是一篇有关用户在Windows 10中搜索如何禁用“讲述人”的帖子。

今天让我很烦。提供的解决方案对我来说并不令人满意。特别是设置调试器设置。我在注册表中对Narrator进行了30秒的搜索,很幸运地找到了该注册表项:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Narrator\NoRoam\WinEnterLaunchEnabled


将其设置为0将禁用当前用户的快捷方式,登录屏幕。

将其另存为.reg文件:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Narrator\NoRoam]
"WinEnterLaunchEnabled"=dword:00000000


Windows 8.1中似乎没有此密钥,所以看起来这只是Windows 10的补充。

希望这对某人有帮助。

评论


在我的Windows 10上,WinEnterLaunchEnabled不存在,因此我创建了它,但不幸的是,即使注销/登录后,它也无法正常工作。

– dbernard
17年2月28日在16:08

#8 楼

这可能仅在Windows 10中有效,但此快捷键现在真的很容易禁用。

打开讲述人(转到Control Panel> Ease of Access Center> Start Narrator,或使用讨厌的快捷键),选择“讲述人”窗口(它在后台运行),请转到General设置并禁用快捷键,单击“保存”,然后单击“退出旁白”。

#9 楼

我安装了一个简单的小脚本程序,该程序可让您将窗口捕捉到屏幕边缘或其他监视器。默认情况下,我认为-我已经将该程序在Windows上运行了很长时间,它接管了相同的快捷键。我将其安装在win8机器上,它似乎已经完成了技巧,并接管了讲述人使用的相同快捷方式。我意识到win8对捕捉窗口有很好的支持,但是我喜欢用这种快捷方式来做,因为这是我习惯的方法,并且它具有防止旁白启动的良好副作用。您还可以进行更高级的窗口放置,但是我发现我只是将东西来回扔给其他显示器。

无论如何,都值得尝试。我只是将windowpad设置为在启动时运行,因此它始终处于活动状态。

lifehacker链接到windowpad文章

#10 楼

我不知道它是否可以在Windows 8上运行,但是可以很好地在Windows Vista / 7上运行。按Win + U键,这将打开轻松访问中心,也可以通过控制面板打开它。



现在单击选项Use the computer without a display和另一个窗口将弹出



,然后取消选中Turn on Narrator选项,然后单击“应用”按钮以应用此设置。现在,当您按下Win + Enter讲述人时,将不会启动。

评论


不,那在Windows 8上不起作用。问题是这些键实际上打开了讲述人。

– DiGMi
2012-09-18 15:28

可悲的是,不是:(它没有提到如何禁用此功能。

– DiGMi
2012年9月20日15:17

检查此Win-8的Vista注册表黑客。也许可以,请告诉我是否可以。我将其添加到答案中。

–avirk
2012-09-20 15:34

该选项未选中,但在Windows 8.1 Win + Enter上仍将启动Narrator。

–尼克·韦斯特盖特(Nick Westgate)
15年3月19日在9:33