开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: ヾ猫ジ╮
收起左侧

[已解决] 想写一个定时关闭指定标题窗口的软件

 关闭 [复制链接]
结帖率:25% (1/4)
发表于 2011-10-25 20:54:15 | 显示全部楼层   江苏省苏州市
传不了附件,给你贴源码,完全符合你的要求,你的代码看不懂


复制代码
  1. .版本 2

  2. .程序集 窗口程序集1

  3. .子程序 检测时间, 逻辑型
  4. .局部变量 窗口信息, 精易_窗口信息, , "0"
  5. .局部变量 当前_时间, 整数型
  6. .局部变量 小时, 整数型
  7. .局部变量 分钟, 整数型
  8. .局部变量 秒, 整数型
  9. .局部变量 关闭时间, 整数型
  10. .局部变量 当前时间, 整数型
  11. .局部变量 检测结果, 整数型

  12. ' 计算时间
  13. 小时 = 取时间部分 (取现行时间 (), #小时)
  14. 分钟 = 取时间部分 (取现行时间 (), #分钟)
  15. 秒 = 取时间部分 (取现行时间 (), #秒)
  16. 关闭时间 = 到整数 (编辑框_小时.内容) × 60 × 60 + 到整数 (编辑框_分钟.内容) × 60 + 到整数 (编辑框_秒.内容)
  17. 当前时间 = 小时 × 60 × 60 + 分钟 × 60 + 秒
  18. 检测结果 = 当前时间 - 关闭时间
  19. .如果 (检测结果 ≥ 0)
  20. 返回 (真)
  21. .否则
  22. 返回 (假)
  23. .如果结束


  24. .子程序 关闭进程
  25. .局部变量 窗口信息, 精易_窗口信息, , "0"
  26. .局部变量 i, 整数型

  27. 信息框 (“时间到了,开始关闭进程”, 0, )
  28. 按钮1.标题 = “开始检测”
  29. 窗口_枚举 (窗口信息)
  30. .计次循环首 (取数组成员数 (窗口信息), i)
  31. .如果真 (窗口信息 [i].窗口标题 = 编辑框1.内容)
  32. 进程_结束 (窗口信息 [i].进程ID)
  33. .如果真结束

  34. .计次循环尾 ()


  35. .子程序 _按钮1_被单击

  36. .如果 (按钮1.标题 = “开始检测”)
  37. 时钟1.时钟周期 = 1000
  38. 按钮1.标题 = “暂停检测”
  39. .否则
  40. 时钟1.时钟周期 = 0
  41. 按钮1.标题 = “开始检测”
  42. .如果结束


  43. .子程序 _时钟1_周期事件
  44. .局部变量 是否可关闭, 逻辑型

  45. 是否可关闭 = 检测时间 ()
  46. .如果真 (是否可关闭 = 真)
  47. 时钟1.时钟周期 = 0
  48. 关闭进程 ()
  49. .如果真结束
  50. 输出调试文本 (是否可关闭)
复制代码

回复

使用道具 举报

结帖率:80% (4/5)
发表于 2011-10-25 20:58:53 | 显示全部楼层   辽宁省沈阳市
没遍历窗口当然只能对最后一个有效
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2011-10-25 21:22:17 | 显示全部楼层   广东省广州市
谢谢各位了
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2011-10-25 21:50:25 | 显示全部楼层   广东省广州市
Sulen 发表于 2011-10-25 20:50
按照标题 这个例程已经符合你说的.

我是没看懂你写的代码

你好,你这个代码把所有关于"进程名"的程序都关了
回复

使用道具 举报

结帖率:83% (5/6)
发表于 2011-10-25 22:00:56 | 显示全部楼层   浙江省嘉兴市
ヾ猫ジ╮ 发表于 2011-10-25 21:50
你好,你这个代码把所有关于"进程名"的程序都关了

你是没看懂 ?  
我写的是

可以一直检测  编辑框内的进程 如果发现就关闭.
把要关闭的进程名字写在编辑框里. 比如第一个填QQ.exe  第二个 1.exe 第三个 2.exe
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2011-10-25 22:35:41 | 显示全部楼层   广东省广州市
Sulen 发表于 2011-10-25 22:00
你是没看懂 ?  
我写的是

嗯,我想要的是同一个程序开多个窗口(窗口的标题是不一样的) 只关闭指定标题窗口的软件起到监控作用
回复

使用道具 举报

结帖率:83% (5/6)
发表于 2011-10-25 22:42:16 | 显示全部楼层   浙江省嘉兴市
ヾ猫ジ╮ 发表于 2011-10-25 22:35
嗯,我想要的是同一个程序开多个窗口(窗口的标题是不一样的) 只关闭指定标题窗口的软件起到监控作用

你这样说 我理解了那代码了.  
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2011-10-25 22:48:13 | 显示全部楼层   广东省广州市
Sulen 发表于 2011-10-25 22:42
你这样说 我理解了那代码了.

有没有好一些的办法帮我解决呢
回复

使用道具 举报

结帖率:25% (1/4)
发表于 2011-10-25 23:23:51 | 显示全部楼层   江苏省苏州市
修改子程序_关闭进程如下的代码

使用时:编辑框1设为多行,不同的标题分行写即可
  1. .版本 2

  2. .子程序 关闭进程
  3. .局部变量 窗口信息, 精易_窗口信息, , "0"
  4. .局部变量 i, 整数型
  5. .局部变量 需关闭的窗口, 文本型, , "0"
  6. .局部变量 k, 整数型

  7. 信息框 (“时间到了,开始关闭进程”, 0, )
  8. 按钮1.标题 = “开始检测”
  9. 窗口_枚举 (窗口信息)
  10. .计次循环首 (取数组成员数 (窗口信息), i)
  11.     需关闭的窗口 = 分割文本 (编辑框1.内容, #换行符, )
  12.     .计次循环首 (取数组成员数 (需关闭的窗口), k)
  13.         .如果真 (窗口信息 [i].窗口标题 = 需关闭的窗口 [k])
  14.             进程_结束 (窗口信息 [i].进程ID)
  15.             跳出循环 ()
  16.         .如果真结束

  17.     .计次循环尾 ()
  18.     输出调试文本 (到文本 (i))
  19. .计次循环尾 ()
复制代码
定时关闭指定标题.rar (77.7 KB, 下载次数: 22)
回复

使用道具 举报

发表于 2011-10-25 23:24:24 高大上手机用户 | 显示全部楼层   内蒙古自治区包头市
啊哈哈啊哈哈....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表