使用Windows计划任务设置前台窗口

时间:2018-04-25 17:43:13

标签: winapi window taskscheduler setforegroundwindow

我为Windows构建一个全屏GUI应用程序(使用LabVIEW,但语言应该不重要)应该从Windows开始。 我希望它是全屏的(隐藏Windows任务栏),所以我将窗口边界设置为屏幕的分辨率。

当我从资源管理器手动启动exe时,窗口正确隐藏了任务栏。 但是当我从Windows登录的计划任务启动它时,它就在任务栏后面,直到我点击该应用程序。在任务计划程序中运行计划任务manuallay时也是如此。

我尝试了Win32 API函数SetForegroundWindow但没有成功。也许条件没有达到,但我不明白为什么,没有其他可见的窗口。

如何自动启动应用程序的全屏?

如果应用程序本身无法做到这一点,那么应用程序代码的外部解决方案可能没问题(例如某些脚本与计划任务一起运行),但我也看不到。

1 个答案:

答案 0 :(得分:0)

嘿,所以我计划在登录时运行全屏应用程序时遇到同样的麻烦。我解决这个问题的方法是创建一个鼠标单击宏,并在用户使用该应用登录时安排它(必须设置10秒的延迟以允许该应用加载)。

这有点狡猾,但它为我完成了