Windows关机对话框

eivnm1vs  于 2023-08-07  发布在  Windows
关注(0)|答案(3)|浏览(118)

是否有一种方法可以使用任何语言(首选:C/C++、VB、Haskell、批处理)?
我想我可以在我的C++程序中加载msgina.dll,但我不知道下一步该怎么做-dll中的什么函数用于显示对话框?

8gsdolmq

8gsdolmq1#

假设你的语言有办法在Windows上执行基本的文件I/O和调用快捷方式,从这里尝试这个技巧:

  • 在系统的某个地方创建一个新的txt文件,打开它并输入以下一行:第一个月
  • 保存并关闭文件。将扩展名更改为*.js
  • 您可以创建该文件的快捷方式,以便轻松关闭系统。
qco9c6ql

qco9c6ql2#

我发现PowerShell比其他Windows脚本选项更优雅。

(New-Object -Com Shell.Application).ShutdownWindows()

字符串

vyswwuz2

vyswwuz23#

我发现(14年后)一个简单的解决方案是向“progman”窗口发送WM_CLOSE消息,这将触发标准关机对话框(在Win 10和Win 11中测试):

SendMessageW(FindWindowW(L"progman", NULL), WM_CLOSE, 0, 0);

字符串

相关问题