是否有一种方法可以使用任何语言(首选:C/C++、VB、Haskell、批处理)?我想我可以在我的C++程序中加载msgina.dll,但我不知道下一步该怎么做-dll中的什么函数用于显示对话框?
8gsdolmq1#
假设你的语言有办法在Windows上执行基本的文件I/O和调用快捷方式,从这里尝试这个技巧:
*.js
qco9c6ql2#
我发现PowerShell比其他Windows脚本选项更优雅。
(New-Object -Com Shell.Application).ShutdownWindows()
字符串
vyswwuz23#
我发现(14年后)一个简单的解决方案是向“progman”窗口发送WM_CLOSE消息,这将触发标准关机对话框(在Win 10和Win 11中测试):
SendMessageW(FindWindowW(L"progman", NULL), WM_CLOSE, 0, 0);
3条答案
按热度按时间8gsdolmq1#
假设你的语言有办法在Windows上执行基本的文件I/O和调用快捷方式,从这里尝试这个技巧:
*.js
。qco9c6ql2#
我发现PowerShell比其他Windows脚本选项更优雅。
字符串
vyswwuz23#
我发现(14年后)一个简单的解决方案是向“progman”窗口发送WM_CLOSE消息,这将触发标准关机对话框(在Win 10和Win 11中测试):
字符串