C# 如何实时将主屏幕的状态传到副屏幕上去

肆年 2017-07-18 08:23:45
在做个C#winform程序。
现在有A,B两个主副屏幕,开启A的时候同步启动B。
同时A的“Yes”或者“No”的状态传给副屏,副屏再根据状态自己做界面变化。

请问技术上用什么实现比较好?以及如何实现。谢谢
...全文
775 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
肆年 2017-11-21
  • 打赏
  • 举报
回复
上面的几个回答没有满意的回答,也许是我表述不清。 通过C#判断Screen.AllScreens的数量,然后确认有副屏幕。 把界面显示在副屏,再通过事件发布订阅来传递信息彼此之间的信息。
var screens = Screen.AllScreens;
if (Screen.AllScreens.Length < 2) return;
//smartPartInfo是WindowSmartPartInfo类的一个引用
smartPartInfo.StartPosition = FormStartPosition.Manual;
smartPartInfo.Location = new Point(screens[1].Bounds.Left, screens[1].Bounds.Top);
smartPartInfo.Width = screens[1].Bounds.Width;
smartPartInfo.Height = screens[1].Bounds.Height;
//事件发布订阅代码省略
cyg17173 2017-07-19
  • 打赏
  • 举报
回复
同一个程序就传值,不同程序则定时去搜索约定文件夹的文本内容。A程序写TXT,B程序读TXT。
nry19871012 2017-07-18
  • 打赏
  • 举报
回复
你的主屏和副屏是怎么做的。 如果是一个程序中,只是两个界面传值的问题, 如果是两个程序中,搜一搜进程间通信。

111,077

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧