gpt4 book ai didi

windows - 暂停 Windows 关机

转载 作者:可可西里 更新时间:2023-11-01 11:18:19 29 4
gpt4 key购买 nike

如何为我的应用暂停足够长的关机时间?我找到了一个 example ,但它适用于 Delphi - 我无法将其翻译成 C++。

最佳答案

这是 Delphi 代码的 C++Builder VCL 翻译:

class TForm1 : public TForm
{
..
protected:
void __fastcall WMQueryEndSession(TWMQueryEndSession &Message);
..
public:
..
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_QUERYENDSESSION, TWMQueryEndSession, WMQueryEndSession)
END_MESSAGE_MAP(TForm)
};

...

void __fastcall TForm1::WMQueryEndSession(TWMQueryEndSession &Message)
{
Message.Result = TRUE;
if ((Message.Unused & ENDSESSION_CRITICAL) == 0)
{
ShutdownBlockReasonCreate(Handle, L"please wait while muting...");

Sleep(45000); // do your work here

ShutdownBlockReasonDestroy(Handle);
}
}

关于windows - 暂停 Windows 关机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26785548/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com