我已经使用PowerPoint框架( https://github.com/NetOfficeFw )为C#中的NetOffice开发了一个VBA风格的附加组件。加载项现在起作用了,事实上,我的问题与此无关。
在我的台式机上,我有四个屏幕,当PowerPoint处于“幻灯片放映模式”时,它需要超过两个屏幕,一个用于幻灯片放映,一个用于演示屏幕,两者都以全屏模式显示。普通的PowerPoint窗口仍然存在于另外两个屏幕中的一个上。
在我的旧便携电脑上有一个额外的屏幕连接,额外的屏幕通常会显示内置显示器的镜像。但是当PowerPoint进入“幻灯片放映模式”时,它会以某种方式重新配置系统,在连接的屏幕上以全屏显示幻灯片,在内置显示上显示演示屏幕。非常聪明。
但是PowerPoint到底做了什么,是怎么做的呢?这里有记录吗?
这主要是为了满足我的好奇心。现在,我已经对我的插件进行了重新编码--这样才能工作--我以前使用.Net System.Windows.Forms.Screen类来确定在“幻灯片显示模式”中放置PowerPoint时鼠标光标的位置,但这在我的便携式PC上不起作用,因为它坚持说系统上仍然只有一个屏幕。
发布于 2017-09-14 07:05:04
较早版本的PPT的行为不同,但当前版本在启动幻灯片放映时,请将windows视频设置从镜像更改为扩展幻灯片显示视图,并将其放到第二个监视器上,除非覆盖默认设置。然后,当您结束幻灯片放映时,它会将视频重置为先前的设置。
当您将显示扩展到多个监视器时,Windows将其视为一个大屏幕,这就解释了为什么您的PC只报告一个屏幕。
https://stackoverflow.com/questions/46215436
复制