操作复杂的应用程序作为屏幕保护程序VB6



我正在编写规范,以将我们最复杂的应用程序之一转换为作为屏幕保护程序运行的应用程序。

当前该应用程序将从文件系统中读取&注册表(用户,但将转换为本地机器)并生成多个子可执行文件,使用WMP SDK和其他用于图像和flash的媒体显示库在屏幕上绘制媒体元素。有些是操作系统自带的,有些不是。

它是用VB6编写的,并且必须继续进行这种转换。

此应用程序当前作为交互式帐户空间中的应用程序运行。通常使用管理员身份登录的帐户或其他高级帐户。此应用程序必须在没有作为屏幕保护程序登录的情况下运行。

在我的研究中这样做的资源很少。

我很想知道SO社区的意见。考虑到在这种情况下操作EXE的安全限制,在未登录时将应用程序作为屏幕保护程序运行是否有任何限制?作为屏保运行的exe是否被阻止生成其他子进程或在读取文件或注册表信息时受到限制?

直接显示或直接绘制有任何图形处理限制吗?系统ODBC还可以使用吗?

这适用于Windows XP &Windows 7。

谢谢你的时间。

我想我应该回来把这个关了。

在与微软进行了一些测试和讨论之后,我们发现在没有登录的情况下,你不能将复杂的应用程序作为屏保运行。

在windows登录屏幕上使用的会话设计有一个有限的桌面堆分配。尝试使用多个资源或打开多个窗口将不起作用,因为堆将耗尽内存。

经过测试和MS自己的话证实。

最新更新