diff --git a/public/preload.js b/public/preload.js index ff76672..9f3d7c2 100644 --- a/public/preload.js +++ b/public/preload.js @@ -155,6 +155,14 @@ const copy = (item) => { utools.hideMainWindow() } +const paste = () => { + if (utools.isMacOs()) { + utools.simulateKeyboardTap('v', 'command') + } else { + utools.simulateKeyboardTap('v', 'ctrl') + } +} + const path = `${home}\\${dbName}` const db = new DB(path) db.init() @@ -174,5 +182,6 @@ watchClipboard(db, (item) => { window.db = db window.copy = copy +window.paste = paste window.openFile = utools.shellOpenPath window.getIcon = utools.getFileIcon diff --git a/src/cpns/ClipItemList.vue b/src/cpns/ClipItemList.vue index 0335ec9..36bd0f2 100644 --- a/src/cpns/ClipItemList.vue +++ b/src/cpns/ClipItemList.vue @@ -4,7 +4,8 @@ class="clip-item" v-for="(item, index) in showList" :key="item.createTime" - @click="executeCopy(item)" + @click.left="handleItemClick($event, item)" + @click.right="handleItemClick($event, item)" >