TC官方合作论坛

 找回密码
 立即注册
查看: 4791|回复: 15

[功能] 【有源码】下拉框的应用-脚本定时执行

[复制链接]
发表于 2012-5-14 13:22:36 | 显示全部楼层 |阅读模式
实现定时功能不止一个方法,这里只举例说明用下拉框的用法,如图:
执行效果:



下拉框的设置:






脚本执行效果:到预定时间引起电脑蜂鸣。看帖回帖才是好孩子,嘿嘿!代码部分隐藏了一下,不要砸鸡蛋!
  1.     空间 定时执行
  2.     //定义默认空间
  3.     线程1,线程2
  4.     功能 显示时间()
  5.     循环(真)
  6.     现在时间=系统.时间(0)
  7.     标签显示=字符串.连接("现在时间:",现在时间)
  8.     标签.设置文本("标签0",标签显示)
  9.     辅助.等待(1000)
  10.     循环结束
  11.     返回 真
  12.     功能结束
  13.     功能 定时()
  14.     现在时间,现在小时,现在分,现在秒,标签显示
  15.     分隔符位置
  16.     现在时间=系统.时间(1)
  17.     分隔符位置=字符串.查找字符(现在时间,124)
  18.     现在小时=字符串.截取(现在时间,0,分隔符位置)
  19.     现在时间=字符串.移除(现在时间,分隔符位置+1,真)
  20.     分隔符位置=字符串.查找字符(现在时间,124)
  21.     现在分=字符串.截取(现在时间,0,分隔符位置)
  22.     现在时间=字符串.移除(现在时间,分隔符位置+1,真)
  23.     分隔符位置=字符串.查找字符(现在时间,124)
  24.     现在秒=字符串.截取(现在时间,0,分隔符位置)
  25.     选项1,选项2
  26.     选择小时,选择分
  27.     选项1=下拉框.得到选项("下拉框0")
  28.     如果(选项1==-1)
  29.     选择小时=下拉框.获得内容("下拉框0",23)
  30.     下拉框.设置选项("下拉框0",23)
  31.     如果结束
  32.     如果(选项1==0)
  33.     选择小时=下拉框.获得内容("下拉框0",0)
  34.     下拉框.设置选项("下拉框0",0)
  35.     如果结束
  36.     如果(选项1==1)
  37.     选择小时=下拉框.获得内容("下拉框0",1)
  38.     下拉框.设置选项("下拉框0",1)
  39.     如果结束
  40.     如果(选项1==2)
  41.     选择小时=下拉框.获得内容("下拉框0",2)
  42.     下拉框.设置选项("下拉框0",2)
  43.     如果结束
  44.     如果(选项1==3)
  45.     选择小时=下拉框.获得内容("下拉框0",3)
  46.             下拉框.设置选项("下拉框0",3)
  47.     如果结束
  48.     如果(选项1==4)
  49.     选择小时=下拉框.获得内容("下拉框0",4)
  50.             下拉框.设置选项("下拉框0",4)
  51.     如果结束
  52.     如果(选项1==5)
  53.     选择小时=下拉框.获得内容("下拉框0",5)
  54.             下拉框.设置选项("下拉框0",5)
  55.     如果结束
  56.     如果(选项1==6)
  57.     选择小时=下拉框.获得内容("下拉框0",6)
  58.             下拉框.设置选项("下拉框0",6)
  59.     如果结束
  60.     如果(选项1==7)
  61.     选择小时=下拉框.获得内容("下拉框0",7)
  62.             下拉框.设置选项("下拉框0",7)
  63.     如果结束
  64.     如果(选项1==8)
  65.     选择小时=下拉框.获得内容("下拉框0",8)
  66.             下拉框.设置选项("下拉框0",8)
  67.     如果结束
  68.     如果(选项1==9)
  69.     选择小时=下拉框.获得内容("下拉框0",9)
  70.             下拉框.设置选项("下拉框0",9)
  71.     如果结束
  72.     如果(选项1==10)
  73.     选择小时=下拉框.获得内容("下拉框0",10)
  74.             下拉框.设置选项("下拉框0",10)
  75.     如果结束
  76.     如果(选项1==11)
  77.     选择小时=下拉框.获得内容("下拉框0",11)
  78.             下拉框.设置选项("下拉框0",11)
  79.     如果结束
  80.     如果(选项1==12)
  81.     选择小时=下拉框.获得内容("下拉框0",12)
  82.             下拉框.设置选项("下拉框0",12)
  83.     如果结束
  84.     如果(选项1==13)
  85.     选择小时=下拉框.获得内容("下拉框0",13)
  86.             下拉框.设置选项("下拉框0",13)
  87.     如果结束
  88.     如果(选项1==14)
  89.     选择小时=下拉框.获得内容("下拉框0",14)
  90.             下拉框.设置选项("下拉框0",14)
  91.     如果结束
  92.     如果(选项1==15)
  93.     选择小时=下拉框.获得内容("下拉框0",15)
  94.             下拉框.设置选项("下拉框0",15)
  95.     如果结束
  96.     如果(选项1==16)
  97.     选择小时=下拉框.获得内容("下拉框0",16)
  98.             下拉框.设置选项("下拉框0",16)
  99.     如果结束
  100.     如果(选项1==17)
  101.     选择小时=下拉框.获得内容("下拉框0",17)
  102.             下拉框.设置选项("下拉框0",17)
  103.     如果结束
  104.     如果(选项1==18)
  105.     选择小时=下拉框.获得内容("下拉框0",18)
  106.             下拉框.设置选项("下拉框0",18)
  107.     如果结束
  108.     如果(选项1==19)
  109.     选择小时=下拉框.获得内容("下拉框0",19)
  110.             下拉框.设置选项("下拉框0",19)
  111.     如果结束
  112.     如果(选项1==20)
  113.     选择小时=下拉框.获得内容("下拉框0",20)
  114.             下拉框.设置选项("下拉框0",20)
  115.     如果结束
  116.     如果(选项1==21)
  117.     选择小时=下拉框.获得内容("下拉框0",21)
  118.             下拉框.设置选项("下拉框0",21)
  119.     如果结束
  120.     如果(选项1==22)
  121.     选择小时=下拉框.获得内容("下拉框0",22)
  122.             下拉框.设置选项("下拉框0",22)
  123.     如果结束
  124.     如果(选项1==23)
  125.     选择小时=下拉框.获得内容("下拉框0",23)
  126.             下拉框.设置选项("下拉框0",23)
  127.     如果结束
  128.     选项2=下拉框.得到选项("下拉框1")
  129.     如果(选项2==-1)
  130.     选择分=下拉框.获得内容("下拉框1",12)
  131.     下拉框.设置选项("下拉框1",12)
  132.     如果结束
  133.     如果(选项2==0)
  134.     选择分=下拉框.获得内容("下拉框1",0)
  135.             下拉框.设置选项("下拉框1",0)
  136.       如果结束
  137.     如果(选项2==1)
  138.     选择分=下拉框.获得内容("下拉框1",1)
  139.             下拉框.设置选项("下拉框1",1)
  140.     如果结束
  141.     如果(选项2==2)
  142.     选择分=下拉框.获得内容("下拉框1",2)
  143.             下拉框.设置选项("下拉框1",2)
  144.     如果结束
  145.     如果(选项2==3)
  146.     选择分=下拉框.获得内容("下拉框1",3)
  147.             下拉框.设置选项("下拉框1",3)
  148.     如果结束
  149.     如果(选项2==4)
  150.     选择分=下拉框.获得内容("下拉框1",4)
  151.             下拉框.设置选项("下拉框1",4)
  152.     如果结束
  153.     如果(选项2==5)
  154.     选择分=下拉框.获得内容("下拉框1",5)
  155.             下拉框.设置选项("下拉框1",5)
  156.     如果结束
  157.     如果(选项2==6)
  158.     选择分=下拉框.获得内容("下拉框1",6)
  159.             下拉框.设置选项("下拉框1",6)
  160.     如果结束
  161.     如果(选项2==7)
  162.     选择分=下拉框.获得内容("下拉框1",7)
  163.             下拉框.设置选项("下拉框1",7)
  164.     如果结束
  165.     如果(选项2==8)
  166.     选择分=下拉框.获得内容("下拉框1",8)
  167.             下拉框.设置选项("下拉框1",8)
  168.     如果结束
  169.     如果(选项2==9)
  170.     选择分=下拉框.获得内容("下拉框1",9)
  171.             下拉框.设置选项("下拉框1",9)
  172.     如果结束
  173.     如果(选项2==10)
  174.     选择分=下拉框.获得内容("下拉框1",10)
  175.             下拉框.设置选项("下拉框1",10)
  176.     如果结束
  177.     如果(选项2==11)
  178.     选择分=下拉框.获得内容("下拉框1",11)
  179.             下拉框.设置选项("下拉框1",11)
  180.     如果结束
  181.     如果(选项2==12)
  182.     选择分=下拉框.获得内容("下拉框1",12)
  183.             下拉框.设置选项("下拉框1",12)
  184.     如果结束
  185.     执行时间
  186.     选择小时1,选择分1,现在小时1,现在分1,现在秒1
  187.     选择小时1=选择小时
  188.             选择分1=选择分
  189.                     现在小时1=现在小时
  190.                     现在分1=现在分
  191.                     现在秒1=现在秒
  192.     如果(选择小时1<现在小时1)
  193.     辅助.消息框("您选择的小时数小于现在时间的小时数")
  194.     返回 假
  195.     如果结束
  196.     如果(选择小时1==现在小时1&&选择分1<现在分1)
  197.     辅助.消息框("您选择的分钟数小于现在时间的分钟数")
  198.     返回 假
  199.     如果结束
  200.     如果(选择小时1==现在小时1&&选择分1==现在分1)
  201.     辅助.消息框("您选择的秒数小于现在时间的分钟数")
  202.     返回 假
  203.     如果结束
  204.     如果(选择小时1==现在小时1&&选择分1>现在分1)
  205.     执行时间=(选择分1-现在分1-1)*60+60-现在秒1
  206.     如果结束
  207.     如果(选择小时1>现在小时1&&选择分1==现在分1)
  208.     执行时间=(选择小时1-现在小时1-1)*60*60-现在秒1
  209.     如果结束
  210.     如果(选择小时1>现在小时1&&选择分1>现在分1)
  211.     执行时间=(选择小时1-现在小时1)*60*60+(选择分1-现在分1)*60-现在秒1
  212.     如果结束
  213.     如果(选择小时1>现在小时1&&选择分1<现在分1)
  214.     执行时间=(选择小时1-现在小时1-1)*60*60+(选择分1+60-现在分1)*60-现在秒1
  215.     如果结束
  216.     辅助.消息框(字符串.连接(执行时间,"秒(执行任务所需秒数)"))
  217.     辅助.等待(执行时间*1000)
  218.     辅助.蜂鸣(1000,1000)
  219.     返回 真
  220.     功能结束
  221.     功能 开始_点击()
  222.     //这里添加你要执行的代码
  223.     线程1=线程.开启("定时执行.显示时间","")
  224.     线程2=线程.开启("定时执行.定时","")
  225.     返回 真
  226.     //函数返回语句
  227.     功能结束
  228.     功能 退出_点击()
  229.     //这里添加你要执行的代码
  230.     线程.关闭(线程1)
  231.     线程.关闭(线程2)
  232.     辅助.退出()
  233.     返回 真
  234.     //函数返回语句
  235.     功能结束
  236.     空间结束
  237.     //空间结束语句
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2012-5-14 13:43:23 | 显示全部楼层
沙发。。 来支持下。 楼主打包发出来就跟好了。 直接可以运用。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 13:59:11 | 显示全部楼层
来学习下。。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 14:17:10 | 显示全部楼层
好东西 就要分享   楼主好人。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 14:37:58 | 显示全部楼层
回复 1楼花落莫相离的帖子

楼主,有个问题请教下:分隔符位置=字符串.查找字符(现在时间,124)  这个2个参数应该都是字符型的吧? “124”应该是整数的吧 我怎么看都不对,没到TC里面运行,只是看了眼,有点疑惑,求解答              擦了,看错了 看成查找字符串了 我擦
回复 支持 反对

使用道具 举报

发表于 2012-5-14 14:38:17 | 显示全部楼层
楼上真好。  谢 勒。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 15:26:27 | 显示全部楼层
我这没显示隐藏的代码哦。- -
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-14 15:59:07 | 显示全部楼层
回复 5楼ksap787523的帖子

比我还粗心。这句不是查找分隔符“|”在“现在时间”里第一次出现的位置的意思嘛,124是分隔符“|”的键码
回复 支持 反对

使用道具 举报

发表于 2012-5-14 20:48:23 | 显示全部楼层
回复 8楼花落莫相离的帖子

是啊,我后面才发现,郁闷死了,我开始还看了半天,以为TC改参数,我还查了半天,结果发现,少看了个字 因为一般我写都是用的查找字符串  嘿嘿
回复 支持 反对

使用道具 举报

发表于 2012-8-23 15:54:59 | 显示全部楼层
相当彪悍
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 17:37 , Processed in 0.048307 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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