1 Star 2 Fork 0

Yuanao/ClipBoard

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.js 1.65 KB
一键复制 编辑 原始数据 按行查看 历史
const {ipcRenderer} = require('electron');
const constValue = require('./ConstValue.js');
//引入vue
const {createApp, ref, reactive, onMounted} = Vue;
const app = createApp({
setup() {
const cpData = reactive({
arr: []
});
/**
* 页面加载完成
*/
onMounted(() => {
//开始监听
monitorDisplay();
})
/**
* 清空历史的点击事件
*/
function clearHistory() {
//清理已有历史记录
ipcRenderer.invoke(constValue.EVENT_CLEAR_CLIP_BOARD_IPC).then(res => {
if (res === 'success') {
alert("清理成功")
} else {
alert("啊哦,未知错误!");
}
});
}
/**
* 复制一个
* @param index
*/
function copyOne(index) {
ipcRenderer.invoke(constValue.EVENT_COPY_ONE_IPC, index);
}
/**
* 监听剪切板内容
*/
function monitorDisplay(){
let clipJsonStr = "";
let interval = setInterval(() => {
ipcRenderer.invoke(constValue.CLIP_BOARD_KEY_FOR_IPC).then((res) => {
if (res !== clipJsonStr) {
clipJsonStr = res;
//给赋值
cpData.arr = JSON.parse(clipJsonStr);
}
})
}, constValue.REFRESH_DELAY);
}
return {
cpData,
clearHistory,
copyOne
}
}
});
app.mount('#app')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/yuanao233/clip-board.git
git@gitee.com:yuanao233/clip-board.git
yuanao233
clip-board
ClipBoard
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385