ご理解いただける場合は、ブラウザのシステムコマンドを書き換える必要があります。ブラウザでは、すべてのプロセスが何らかのイベント後に開始されます。コピーのコマンドを使用する場合、テキストをコピーすることができます: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
は 'Ctrlキー+ C '普遍的ではないです? –
「あなたはできません」を除いて、あなたの質問に対する一般的な答えがあるのは本当に疑問です。 –
@ibrahimmahrir:いいえ、その普遍的なではありません。単にアーチ敵 'vi(1)'と 'emacs(1)'を見てください。 – cdarke