sxl_88 2015-02-14 12:45 采纳率: 50%
浏览 1573
已采纳

在C# Winfrom 项目中,请帮忙看看以下的需求哪种实现方法更合理。

利用C# Winfrom实现如下需求:
用户需要实现根据设定好的时间段自动执行该时间段对应的栏目。
7:00-8:00 和 11:00-12:00 在这两个时间段自动播放A程序;
9:00-10:00 在这个时间段自动打开B程序;
13:00-14:00 在这个时间段自动打开设定好网页,每张网页预览三分钟后再自动切换到下一张网页(共有五张网页)

目前自己的想法是,利用主窗体调用三个子窗体实现:
子窗体:实现上面每个时间段的功能。子窗体1:实现播放A程序、子窗体2:实现打开B程序、子窗体3:实现打开设定好的网页。
主窗体:判断当前时间是否在上面要求的时间段内就调用相应的子窗体。

请问怎么样实现整个需求的过程?或都有没有其它更好的方法。谢谢!

  • 写回答

2条回答 默认 最新

  • 静艺 2015-03-02 04:02
    关注

    就一个主窗体就可以。主程序去计时不同时间做不同的事情即可。定义几个变量分别记录 任务的执行情况,如果执行了,
    就不去执行相同的任务。打开网页使用C#内置的浏览器webbrowser,不用打开外部浏览器,这样容易控制。 页面完全打开开始计时,
    到时间了执行下个页面,页面地址最好写到配置文件里app.config,以后换地址修改这里就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突