sme*_*sme 301 windows keyboard-shortcuts
是否有键盘快捷键用于将剪贴板的内容粘贴到Windows XP的命令提示符窗口中(而不是使用鼠标右键)?
典型的Shift+ Insert似乎不适用于此.
Nes*_*cio 426
是..但很尴尬.链接
alt+ Space,e,k< -用于复制和
alt+ Space,e,p< -用于粘贴.
Pab*_*loG 162
我个人使用一个小的AutoHotkey脚本重新映射某些键盘功能,对于我使用的控制台窗口(CMD):
; Redefine only when the active window is a console window
#IfWinActive ahk_class ConsoleWindowClass
; Close Command Window with Ctrl+w
$^w::
WinGetTitle sTitle
If (InStr(sTitle, "-")=0) {
Send EXIT{Enter}
} else {
Send ^w
}
return
; Ctrl+up / Down to scroll command window back and forward
^Up::
Send {WheelUp}
return
^Down::
Send {WheelDown}
return
; Paste in command window
^V::
; Spanish menu (Editar->Pegar, I suppose English version is the same, Edit->Paste)
Send !{Space}ep
return
#IfWinActive
Run Code Online (Sandbox Code Playgroud)
Rob*_*per 136
不是真的与编程相关,但我在Google上发现了这一点,没有直接的键盘快捷键,但使它更快一些.
Huw*_*ers 35
谢谢Pablo,正是我想要的!但是,如果我可以冒昧地改进你的脚本,我建议用以下内容替换你的^ V宏:
; Use backslash instead of backtick (yes, I am a C++ programmer).
#EscapeChar \
; Paste in command window.
^V::
StringReplace clipboard2, clipboard, \r\n, \n, All
SendInput {Raw}%clipboard2%
return
Run Code Online (Sandbox Code Playgroud)
使用SendInput的优点是
注意,如果剪贴板恰好包含"!","+","^"或"#",则在SendInput命令中包含"{Raw}"非常重要.
请注意,它使用StringReplace删除多余的Windows回车符.谢谢hugov的建议!
Fra*_*urt 15
在Windows 10上,您可以启用Ctrl+ C和Ctrl+ V以在命令提示符下工作: