[windows] 클립 보드 컨텐츠를 명령 프롬프트 창에 붙여 넣기위한 키보드 단축키 (Win XP) [닫기]

마우스 오른쪽 단추를 사용하는 대신 클립 보드의 내용을 Windows XP의 명령 프롬프트 창에 붙여 넣을 수있는 바로 가기 키가 있습니까?

일반적인 Shift+ Insert는 작동하지 않는 것 같습니다.



답변

개인적으로 작은 AutoHotkey 스크립트를 사용하여 특정 키보드 기능을 다시 매핑합니다.

; 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


답변

예 .. 그러나 어색합니다. 링크

alt+ Space, e, k<- 복사 및 대한
alt+ Space, e, p<- 붙여 넣기합니다.


답변

실제로 프로그래밍과 관련이 없지만 Google 에서 이것을 발견 했습니다 . 직접 키보드 단축키 는 없지만 조금 더 빠릅니다.

빠른 편집 모드를 활성화 또는 비활성화하려면 :

  1. MS-DOS 프로그램 또는 명령 프롬프트를 엽니 다.
  2. 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 속성을 누릅니다.
  3. 옵션 탭을 선택하십시오.
  4. 빠른 편집 모드 상자를 선택하거나 선택 취소하십시오.
  5. OK를 누릅니다.
  6. 바로 가기에 속성 적용 대화 상자에서이 창의이 세션에 대한 빠른 편집 설정을 변경하려는 경우에만 현재 창에 속성 적용을 선택하거나이 창을 시작한 바로 가기 수정을 선택하여 이후의 모든 호출에 대한 빠른 편집 설정을 변경하십시오. 명령 프롬프트 또는 MS-DOS 프로그램

빠른 편집

빠른 편집이 활성화 된 경우 텍스트를 복사하려면

  1. 마우스 포인터를 클릭하고 원하는 텍스트 위로 드래그하십시오.
  2. 텍스트를 클립 보드에 복사하려면 Enter 키를 누르거나 창의 아무 곳이나 마우스 오른쪽 단추로 클릭하십시오.

빠른 편집이 활성화 된 경우 텍스트를 붙여 넣으려면

  1. 창의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하십시오.

빠른 편집을 사용하지 않을 때 텍스트를 복사하려면

  1. 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 편집을 누른 다음 표시를 누릅니다.
  2. 복사하려는 텍스트 위로 마우스를 드래그하십시오.
  3. 텍스트를 클립 보드에 복사하려면 Enter 키를 누르거나 창의 아무 곳이나 마우스 오른쪽 단추로 클릭하십시오.

빠른 편집을 사용하지 않을 때 텍스트를 붙여 넣으려면

  1. 제목 표시 줄을 마우스 오른쪽 단추로 클릭하고 메뉴에서 편집을 누른 다음 붙여 넣기를 누릅니다.

답변

고마워 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

SendInput 사용의 장점은

  • 붙여 넣기를 수행하기 위해 “Alt + Space EP”메뉴 항목이있는 명령 프롬프트 시스템 메뉴에 의존하지 않습니다 (영어 및 스페인어에서는 작동하지만 일부 언어에서는 작동하지 않음).
  • 메뉴가 만들어지고 파괴 될 때 나타나는 깜빡 거림을 피할 수 있습니다.

클립 보드에 “!”, “+”, “^”또는 “#”이 포함 된 경우 SendInput 명령에 “{Raw}”를 포함시키는 것이 중요합니다.

초과 Windows 캐리지 리턴 문자를 제거하기 위해 StringReplace를 사용합니다. 그 제안에 감사합니다.


답변

clink라는 훌륭한 오픈 소스 도구 도 있습니다.이 도구는 많은 기능으로 cmd를 확장합니다. 그들 중 하나는 ctrl + v를 사용하여 텍스트를 삽입 할 수 있습니다.


답변


답변

다음 은 Windows에서 수행 할 무료 도구입니다. 설정하기 쉽기 때문에 스크립트보다 선호합니다. 빠른 기본 앱으로 실행되며 XP 이상에서 작동하며 명령 창에 대한 복사 / 붙여 넣기 / 선택 키를 다시 매핑 할 수있는 구성 설정이 있습니다.

여기에 이미지 설명을 입력하십시오

또한 개발자를 알고 있습니다.