程序完成时通知用户

Posted

技术标签:

【中文标题】程序完成时通知用户【英文标题】:Notify user when the procedure is complete 【发布时间】:2016-04-08 05:24:00 【问题描述】:

我有一个 Access VBA 程序,需要一段时间才能完成。它最后会射出一个 MsgBox,但是当 Access 被最小化时,没有办法知道它。我希望任务栏上的 Access 图标闪烁(我认为它在需要标准查询确认时闪烁)或至少恢复 Access 窗口,以便用户看到生成的 MsgBox。

由于某种原因,这些没有效果:

DoCmd.RunCommand acCmdAppMaximize
DoCmd.RunCommand acCmdAppRestore

【问题讨论】:

【参考方案1】:

控制应用程序窗口的命令是:

application.DoCmd.RunCommand acCmdAppMaximize
application.DoCmd.RunCommand acCmdAppMinimize
application.DoCmd.RunCommand acCmdAppRestore

它在这里工作,所以你可能需要在恢复命令之前调用DoEvents

【讨论】:

我尝试在该行之前和之后添加 DoEvents,但仍然没有最大化。 您是在MsgBox 命令之前还是之后调用DoCmd.RunCommand acCmdAppRestore 之前(由于哑字符限制,多了一些字符) 如果删除MsgBox,应用窗口会恢复吗? 不,它不会……很奇怪。也许还有其他类似的命令?

以上是关于程序完成时通知用户的主要内容,如果未能解决你的问题,请参考以下文章

在WebView Android应用程序中推送通知

当 TextEditor 失去焦点时如何得到通知?

Quickblox“离线用户的自动推送通知”不起作用

Firebase变量的iOS推送通知?可能的?

应用程序关闭时用户单击通知时如何获取用户信息?

Android pushwoosh:从通知(带触发器)启动应用程序时,如何避免显示“使用完成操作”对话框