因为需要演示项目给客户,希望能把WINCC运行在投影仪上(笔记本的扩展显示器)。同时自己的屏幕还可以显示不同的内容,已方便修改记录。不知如何实现?请高手指教,谢谢!
我知道如果WINCC的运行窗口属性如果改为带边框,倒是可以拖过去。不过这样效果不很理想。不知能不能在全屏的情况下,切换到扩展显示器?
最佳答案
我试了一下,可以利用WinCC的分屏显示做到这一点;
比如当前笔记本的分辨率为1024*768,则将WinCC画面大小改为2048*768,再水平放置两个1024*768的PictureWindow,PictureWindow所连接的画面是一样的,激活后扩展桌面上显示的就是WinCC画面,而笔记本的可随意操作;
如果你采用的是标准PCS7画面,可以直接用OS Project Editor设置为左右双屏,效果是一样的;
如果觉得双屏麻烦的话,还可以利用脚本将当前WinCC全屏窗口“移到”扩展窗口:
HWND hwnd;
hwnd = FindWindow(NULL,"WinCC-Runtime - ");
printf("\r\n%d",hwnd);
SetWindowPos(hwnd,HWND_TOP,1024,0,1024,768,SWP_NOSIZE);
提问者对于答案的评价:
非常感谢dcount107和大家的解答!
dcount107老师的第一种方法不太适合我的情况,第二种方法非常有效!谢谢了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272878.html