winAPI解决ShowDialog窗口自动隐藏问题
如果打开任务窗格后,点击按钮弹出ShowDialog对话框,会出现对话框窗口自动隐藏,必须任意位置点击一下鼠标,对话框窗口才会显示的问题。
解决办法,利用winAPI函数SetForegroundWindow
问题现象:
解决问题的一行代码:
let result = wps.Application.ExecuteExcel4Macro(`CALL("user32","SetForegroundWindow","AJJ","${wps.Hwnd}",5)`)
console.log("setwindowpos result:" + result)达到想要的效果: