You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.6 KiB
85 lines
2.6 KiB
// alert("33333")
|
|
const ipc= require('electron').ipcRenderer;
|
|
|
|
setInterval(function(){
|
|
|
|
let item =document.querySelectorAll(".system-set-base.set-ul>li")
|
|
if (item && item.length>0 &&item[1]!=null){
|
|
item[1].onclick = ()=>{
|
|
console.log("点击最小化")
|
|
ipc.send('window-min')
|
|
}
|
|
}
|
|
|
|
|
|
let itemButton =document.querySelectorAll(".login-main footer>button")
|
|
if (itemButton && itemButton.length>0 && itemButton!=null) {
|
|
itemButton[1].onclick = ()=>{
|
|
console.log("点击关闭")
|
|
ipc.send('window-close')
|
|
}
|
|
}
|
|
|
|
},500)
|
|
|
|
ipc.on('clickButton',(event,args)=>{
|
|
console.log("msg:",args)
|
|
// document.querySelector('webview').openDevTools()
|
|
let item =document.querySelectorAll(".system-set-base.set-ul>li")
|
|
console.log(item,"@@@",document.querySelectorAll(".system-set-base.set-ul>li"))
|
|
if (item && item.length>0 &&item[5]!=null){
|
|
item[5].click();
|
|
console.log("点击关闭")
|
|
}
|
|
})
|
|
|
|
|
|
|
|
let memHeap = [], cpuHeap = []
|
|
setInterval(function () {
|
|
let echart = document.querySelector("#echartCpu")
|
|
if (echart!=null){
|
|
let promise = new Promise(function (resolve, reject) {
|
|
resolve(process.getProcessMemoryInfo());
|
|
});
|
|
promise.then(function (data) {
|
|
console.log('resolved.', data);
|
|
if (data!=null){
|
|
if (memHeap.length>=20 ){
|
|
memHeap.shift()
|
|
}
|
|
let temp = (data.residentSet/1024).toFixed(2)
|
|
memHeap.push(temp)
|
|
console.log("2222",memHeap)
|
|
} else {
|
|
if (memHeap.length>=20 ){
|
|
memHeap.shift()
|
|
}
|
|
memHeap.push(0)
|
|
}
|
|
|
|
});
|
|
let cpuCost = process.getCPUUsage()
|
|
console.log( cpuCost)
|
|
let cpuUsage = (cpuCost.percentCPUUsage.toFixed(2))
|
|
if (cpuHeap.length>=20 ){
|
|
cpuHeap.shift()
|
|
}
|
|
console.log("cpuUsage",cpuUsage)
|
|
cpuHeap.push(cpuUsage)
|
|
console.log("1111",cpuHeap,cpuUsage)
|
|
esapp.vue.$store.commit("desktop/SET_RESOURCE_DATA",{"mem":[...memHeap], "cpu": [...cpuHeap]})
|
|
console.log(esapp.vue.$store.state.desktop.resourceData)
|
|
console.log( cpuCost, process.getSystemMemoryInfo(), process.getHeapStatistics())
|
|
}
|
|
if (echart == null) {
|
|
esapp.vue.$store.commit("desktop/SET_RESOURCE_DATA",{"mem":[], "cpu": []})
|
|
if (memHeap.length>0){
|
|
memHeap =[]
|
|
}
|
|
if (cpuHeap.length>0){
|
|
cpuHeap=[]
|
|
}
|
|
}
|
|
}, 5000)
|
|
|