V 2.2.6 增加了MJ的api
This commit is contained in:
+29
-1
@@ -1,6 +1,7 @@
|
||||
import fspromises from "fs/promises";
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
import { version } from '../../package.json'
|
||||
import { graphics } from "systeminformation"
|
||||
|
||||
|
||||
import { app, shell, BrowserWindow, ipcMain, dialog, nativeTheme } from 'electron'
|
||||
@@ -29,6 +30,8 @@ import { SdIpc } from './IPCEvent/sdIpc.js'
|
||||
import { DiscordIpc, RemoveDiscordIpc } from './IPCEvent/discordIpc.js'
|
||||
import { MainIpc } from './IPCEvent/mainIpc.js'
|
||||
import { GlobalIpc } from "./IPCEvent/globalIpc.js";
|
||||
import { ImageIpc } from "./IPCEvent/imageIpc.js";
|
||||
import { system } from "systeminformation";
|
||||
|
||||
let tools = new Tools();
|
||||
let imageGenerate = new ImageGenerate(global);
|
||||
@@ -226,6 +229,7 @@ MjIpc();
|
||||
MainIpc(createWindow);
|
||||
OriginalImageGenerateIpc();
|
||||
GlobalIpc();
|
||||
ImageIpc();
|
||||
|
||||
|
||||
ipcMain.handle('dark-mode:toggle', (event, value) => {
|
||||
@@ -313,7 +317,31 @@ ipcMain.handle(DEFINE_STRING.ADD_DRAFT, async (event, value) => {
|
||||
})
|
||||
|
||||
// 获取当前版本
|
||||
ipcMain.handle(DEFINE_STRING.GET_VERSION, async (event) => version);
|
||||
ipcMain.handle(DEFINE_STRING.GET_VERSION, async (event) => {
|
||||
// 获取当前电脑的显卡信息
|
||||
let da = await graphics();
|
||||
for (let i = 0; i < da.controllers.length; i++) {
|
||||
// 获取第一个英伟达或者是AMD的显卡信息
|
||||
const element = da.controllers[i];
|
||||
if (element.vendor.startsWith("NVIDIA")) {
|
||||
global.gpu = element;
|
||||
global.gpu.type = "NVIDIA";
|
||||
break;
|
||||
} else if (element.vendor.startsWith("AMD") || element.vendor.startsWith("Advanced")) {
|
||||
global.gpu = element;
|
||||
global.gpu.type = "AMD";
|
||||
break;
|
||||
} else {
|
||||
global.gpu = {
|
||||
name: "OTHER"
|
||||
};
|
||||
global.gpu.type = "OTHER";
|
||||
}
|
||||
}
|
||||
|
||||
return version + " " + (global.gpu?.name ? global.gpu.name : "");
|
||||
|
||||
});
|
||||
|
||||
// 监听保存SD配置
|
||||
ipcMain.handle(DEFINE_STRING.SAVE_SD_CONFIG, async (event, value) => await func.SaveSDConfig(value))
|
||||
|
||||
Reference in New Issue
Block a user