원샷 같은 시스템 메세지 창을 띄우는 방법을 찾으려 여러 서치를 하며 겨우 해외 쪽 스크립트를 발견 하였는데
function showWindowsDialog(message, title) {
const fs = require('fs');
const { execSync } = require('child_process');
const path = require('path');
const dirPath = path.dirname(process.mainModule.filename);
const tempVBSPath = path.join(dirPath, 'tempMessage.vbs');
const vbsContent = `
MsgBox "${message}", vbInformation, "${title}"
`;
fs.writeFileSync(tempVBSPath, vbsContent);
try {
execSync(`cscript //Nologo "${tempVBSPath}"`);
} catch (error) {
console.error(`exec error: ${error}`);
} finally {
fs.unlinkSync(tempVBSPath);
}
}
showWindowsDialog('메세지 입력칸', '');
↑↑ 발견한 해당 스크립트입니다만...
저 메세지 입력칸에 영어 문구를 넣으면, 제대로 시스템 메세지 창에 문구가 뜹니다. 하지만 한글을 넣을 경우에는 ??쀍꿹??쒥 <같이... 글자가 깨지게 되는데, 혹시 이 경우에 해결 방법은 없을까요?
영어를 입력한 경우 / 한글을 입력한 경우
입니다
스크립트를 직접 수정하여 하는 방법도 있겠지만 아직 직접 수정할 만큼 스크립트에 대한 이해도가 높지 않은 초보라서... ㅜ.ㅜ
아예 다른 스크립트를 제안해주셔도 괜찮을 것 같아요. 일단, 알만툴은 MV를 사용하고 있습니다!