2017-03-06 13 views
0

電子アプリで作業していて、globalShortcut.registerイベントがあります。 ユーザーがこのショートカットを押すと、テキストエディタのようなバックグラウンドアプリで、自分のアプリケーションウィンドウを非表示にしてペースト(Ctrl + V)をシミュレートすることができます。これは電子で作ることができますか?電子アプリでCtrl + Vをシミュレート

+0

アプリは自分の外では何もできません。そしてあなたがすることはプラットフォーム固有のものでなければなりません。電子はサンドボックスです。 – Strelok

+0

あなたはクリップボードにテキストをコピーする話はありますか? –

+0

いいえ。クリップボードから他のアプリにコピーします。 Ctrl + Vをシミュレートする – pdcc

答えて

0

あなたのElectronアプリから何かをコピーするには、クリップボードを使用する場合は、次のコードを使用します。これはclipBoardメソッドを使用しています:

const clipboard = require('electron').clipboard 

const copyBtn = document.getElementById('copy-to') 
const copyInput = document.getElementById('copy-to-input') 

copyBtn.addEventListener('click', function() { 
    if (copyInput.value !== '') copyInput.value = '' 
    copyInput.placeholder = 'Copied! Paste here to see.' 
    clipboard.writeText('Electron Demo!') 
}) 

あなたがacceleratorを使用したり、globalShortcutと独自の組み合わせを作成することができます(Ctrl + Vのような)特定のキーコンボがヒットした何かを行うために探している場合。

const {app, globalShortcut} = require('electron') 

app.on('ready',() => { 
    // Register a 'CommandOrControl+Y' shortcut listener. 
    globalShortcut.register('CommandOrControl+Y',() => { 
    // Do stuff when Y and either Command/Control is pressed. 
    }) 
}) 
関連する問題