如何在Windows上重新映射Shift + Del表示删除而不是剪切?


10

ShiftDelWindows计算机上的+ 解释为剪切到剪贴板。我如何使它与仅删除一项没有什么不同?


奇,移德尔正常Windows计算机被认为意味着永久删除(跳过回收站)。
Joel Coehoorn

Windows 7(及类似版本)中没有。参见en.wikipedia.org/wiki/…–
亚当

在Windows 7中,Shift + Del应该是永久删除。我每天都用它来跳过回收站。support.microsoft.com/kb/126449-
本杰明·安德森

也许只是在Windows Server中呢?它在其他地方(en.wikipedia.org/wiki/…)都被列为“ 删减”,这绝对是它在这里所做的事情
亚当(Adam)

7
我怀疑OP在谈论文本或文字处理器,而不是Windows Explorer / Desktop。
martineau 2011年

Answers:


7

AutoHotkey脚本适用于我:

+Del::Send {Delete}

如果没有,请尝试以下操作:

+Del::
KeyWait Shift
Send {Delete}
return

根据AutoHotkey的提示和备注,您可能需要使用,KeyWait以免将它们Shift也应用到右侧。

我建议这样安装:

  • 下载并安装AutoHotkey,使其与.ahk文件关联
  • 打开记事本并将脚本粘贴到
  • 保存到任何地方并调用 shortcuts.ahk
  • 在Windows资源管理器中打开保存该文件夹的位置
  • 双击shortcuts.ahk打开并立即激活
  • 右键单击并拖动shortcuts.ahk到“开始”->“(所有)程序”->“启动”,然后释放右键
  • 单击创建快捷方式

3

不管您指的是什么上下文,尽管我还没有做这件事,但我相当有信心免费的AutoHotKey实用程序可以做到。

AHK脚本至少需要是包含以下内容的一行:

+Delete::Send {Delete}

这将在全球范围内生效(即在桌面,资源管理器窗口以及所有应用程序中)。如有必要,可以使它与上下文相关,以便仅将其应用于特定情况(RTFM)。


我尝试过,但我真的不知道AutoHotKey,Shift + Del是什么代码?我尝试了+ {Delete},但没有用
亚当(Adam)

+{Delete}+{Del}代表shift + delete。您可以为该组合创建一个AHK脚本,将其映射到Send {Delete}
martineau 2011年

+{Del}::Send {Delete}给我一个错误Invalid hotkey
亚当

尝试+Del::Send {Delete}不使用{}第一个Del
Mikel

我已使用语法正确的AHK代码更新了答案-谢谢@Mikel。
martineau 2011年

0

AutoHotkey无法做到这一点。解释起来很复杂,但是AutoHotkey会发送到焦点窗口,因此您无法将命令发送到桌面。


1
请仔细阅读问题。您的答案没有回答原始问题。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.