4

情况:

GUI 应用程序包含生成频繁更新的图像到目录的功能(关闭菜单选项)。

已登录并运行的应用程序实例是此图像的唯一来源(功能“依赖于”显示设备)。我已经研究到死了——这是一个可悲的事实。

GUI 应用程序提供 COM 接口,但不提供生成图像的接口。

GUI 代码至少不能更改(大惊喜)。

要求:

其他进程在不同时间需要这些当前图像。

明显的解决方案:

创建 GUI 应用程序实例并使用 SendKeys 操作控件以生成图像的过程。

障碍(我需要详细说明)

除了 Sendkeys 的脆弱性 - 假设 Sendkeys 是可靠的......

当控制台会话被锁定时,Sendkeys 无法工作(锁定是生产要求)

SendMessage API 无法发送诸如“shift/letter”之类的组合键(调用菜单选项时需要)。

问题

当会话被锁定时,是否有任何其他方式以编程方式与应用程序交互?

Windows 服务能否在预定时间解锁/锁定会话 - 足够长以允许生成图像。

我知道,我知道,这是废话。任何高层次的想法和​​大多数意见都表示赞赏;)

4

1 回答 1

2

虚拟电脑。

锁定主机,而不是虚拟机。


但是要实际回答您的问题:我认为您不能将密钥发送到锁定的计算机。为什么?如果有多个登录会话怎么办?它会将密钥发送给哪一个?

于 2009-12-10T15:14:26.867 回答