使用在Windows XP/Vista/7/8上运行的.NET(任何版本) - 可以为全屏应用程序保留一个屏幕并在其上显示数据/图形/任何内容,同时为Windows UI用户保留任何其他屏幕桌面或其他应用程序之类的交互?
这里的使用场景/规则如下:
PC必须能够按原样运行所有程序.
.NET内容不需要交互性(即没有按键,鼠标点击等).
没有其他应用程序的其他UI或对话框可以穿透保留用于显示.NET可执行文件输出的预定义屏幕.
具有.NET内容的预定义屏幕必须没有可见的鼠标光标,其他屏幕必须具有光标边界,就好像根本没有额外的屏幕(即光标必须停在一个或多个桌面的边缘).
即使PC已锁定(即用户已登录但工作站已从Explorer锁定),内容也必须可见.
我知道我可以通过驱动辅助监视器或其他显示设备的一些外部USB控制器来实现这一点,然后手动构建要推送到此接口的内容/图形,但我要求我可以使用普通的WDDM驱动程序执行此操作普通显示器?
编辑:为了进一步澄清 - 我知道有多种方法可以实现类似的结果,但这里的问题是可以遵守上述所有规范/规则.
我有多个包含嵌入图像的SSRS 2008报告模板,这些模板当前在任何报告管理器预览中都是可见的(使用渲染扩展HTML 4.0).但是,我需要将这些报告作为HTML电子邮件发送出去.
我相信这里最基本/最简单的技术是将图像作为内联base64字符串附加到HTML中的图像标记.有没有办法在SSRS中自动执行此操作,或者实现此类结果或类似结果的最佳实践是什么(即图像作为附件导致MHTML不能互操作而不是纯HTML)?
电子邮件必须按原样显示,而不连接任何外部存储(即发送者无法托管图像).此外,我们不会使用SSRS本身发送生成的HTML /电子邮件,因此任何此类性质的限制都不会受到关注.
内联base64的例子我在想:
<img src="data:image/png;base64,xxxxxxxx==" alt="Some Image">
Run Code Online (Sandbox Code Playgroud)