我需要自动化构建过程,该过程利用初始化 Direct3d 作为其初始化的一部分的应用程序 - 即使它从不需要创建窗口。
我正在尝试使用 Windows 任务计划程序(在 XP 上)自动执行此任务,并且我已将任务计划程序服务配置为允许与桌面交互。
我遇到的问题是,当用户未完全登录时,或者如果任务在用户登录但计算机被锁定时启动,则相关应用程序将失败并显示 Direct3d 初始化失败的消息。
谁能想到解决这个问题的方法?我是否缺少某些配置选项(在 Windows、任务调度程序或 DirectX 中)?在启动此应用程序之前我可以做些什么来强制 Direct3d 初始化?有没有办法编写 Windows 登录脚本,以便用户可以在启动应用程序之前登录(或计算机解锁)?
最终,我可以让用户一直处于登录状态,并且计算机处于解锁状态,但显然这不是一个理想的解决方案。
感谢您的任何想法!