SendKeys的替代方案,不需要解锁会话

情况:

GUI应用程序包含一个功能(关闭菜单选项),可以将经常更新的图像生成到目录.

已登录,正在运行的应用程序实例是此映像的唯一来源(显示设备上的“依赖”功能).我已经研究过这个死亡 – 这是一个可悲的事实.

GUI应用程序提供COM接口,但没有生成图像.

GUI代码至少不能改变(大惊喜).

需求:

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

明显的解决方案:

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

路障(我需要详细说明)

除了Sendkeys的片状外 – 假设Sendkeys可靠……

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

SendMessage API无法发送“shift / letter”(调用菜单选项所需)等组合键.

问题

在会话锁定时,是否还有其他方式可以与应用程序进行编程交互?

Windows服务是否可以在预定时间解锁/锁定会话 – 足够长以允许生成图像.

我知道,我知道,它的废话.任何高层次的想法和​​MOST意见表示赞赏;)

最佳答案 虚拟PC.

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

但要真正回答你的问题:我认为你不能将密钥发送到锁定的计算机.为什么?如果有多个登录会话怎么办?哪一个会发送密钥?

点赞