-1

특정 프로세스에 대한 플랫폼 별 바로 가기 또는 키 바인딩을 어떻게 얻을 수 있습니까? 예를 들어 바로 가기에 대한 플랫폼 관련 정보를 얻는 방법은 무엇입니까?

는 어떻게 복사에 대한 에서 Windows 바로 가기 Ctrl + C이라는 정보를 얻을 수 있나요? (가능하다면 모든 태그 언어에 대한 정보를 원합니다.) 텍스트 편집과 파일 관리자 사용을 모두 의미하며 독립적인지 여부를 알고 싶습니다.

+0

는 'Ctrl 키 + C' 보편적 아닌가요 ??? –

+3

나는 "당신은 할 수 없다"는 것을 제외하고는 귀하의 질문에 대한 일반적인 대답이 정말로 의심 스럽습니다. –

+0

@ ibrahimmahrir : 아니오, 그 보편적이지 않습니다. 단지 아치 적'vi (1)'과'emacs (1)'을보십시오. – cdarke

답변

1

당신을 이해한다면 브라우저의 시스템 명령을 다시 작성해야합니다. 브라우저에서 일부 이벤트가 발생한 후 모든 프로세스가 시작됩니다. 복사 명령을 사용하는 경우 텍스트를 복사 할 수 있습니다 : document.execCommand('copy'); paste을 제외한 모든 이벤트를 다시 쓸 수 있습니다. 예 :

document.addEventListener('keydown', (ev) => { 
     if(ev.keyCode === 67 && ev.ctrlKey === true) { // ctrl+c 
      console.log(ev); 
     ev.preventDefault();//block default action of browser 
     } 
    }); 

및 트리거 사본 :

document.addEventListener('keydown', (ev) => { //ctrl+z 
     if(ev.keyCode === 90 && ev.ctrlKey === true) { 
      console.log(ev); 
      document.execCommand('copy'); 
      ev.preventDefault(); 
     } 
    }); 

모두의 execCommand : https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand

관련 문제