首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >暂停Windows关闭,直到应用程序完成它的工作VB.Net

暂停Windows关闭,直到应用程序完成它的工作VB.Net
EN

Stack Overflow用户
提问于 2019-04-15 17:24:31
回答 1查看 209关注 0票数 1

我写了一个小的桌面实用程序,它可以自动检测U盘,其中包含防病毒模式和软件包的更新。它既可以在检测到时执行这些更新,也可以在系统关闭/重新启动时执行这些更新,问题来了……我无法使挂起的关机正常工作。如果我正在使用这段代码,我的应用程序会成功地阻止windows关闭,但不会执行更新过程。

代码语言:javascript
运行
复制
    ' >>>>Process Windows Shutdown<<<<
    If m.Msg = WM_QUERYENDSESSION OrElse m.Msg = WM_ENDSESSION Then

        ShutdownBlockReasonCreate(Me.Handle, "Performing #### and Kasperksy Updates...")
        UnZipKit()
        ShutdownBlockReasonDestroy(Me.Handle)
        Return

    End If

我已经发现我需要在某个地方返回FALSE,但我不知道如何返回。微软声明可以在以下位置找到:https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms700677(v=vs.85)

至于额外的信息,如果我不会包括返回窗口关闭将不会被推迟,所以无论如何…

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-15 21:59:38

另一种方法是编写关闭脚本。就像这里描述的https://docs.microsoft.com/en-us/previous-versions/technet-magazine/dd630947(v=msdn.10)

一个vbs脚本几乎可以做任何类似vb net的事情-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55686121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档