TC官方合作论坛

标题: 【有源码】列表框隐藏窗口 [打印本页]

作者: 菜鸟狙丶    时间: 2013-12-28 13:38
标题: 【有源码】列表框隐藏窗口
本帖最后由 菜鸟狙丶 于 2014-3-5 21:12 编辑

学TC差不多也有几个月了吧。
运用列表框来隐藏窗口,对我这种新得不能再新的新手来说已经很不错了。所以,大神就别泼冷水了。

[attach]13560[/attach]

热键是用来得到鼠标所在窗口标题的,得到的窗口标题显示在“要隐藏的窗口”列表框内,
这个列表框里有标题时“隐藏”按钮才会呈现有效状态。
“清空”这个按钮是用来清空“要隐藏的窗口”列表框里的窗口标题的。
按了“隐藏”这个按钮后,“要隐藏的窗口”列表框被选中的窗口将会被隐藏,然后窗口标题就会被转移到“已隐藏的窗口”这个列表框。
想要让已隐藏的窗口重新显示出来的话,只需要双击里面的窗口标题。

以上陈述看不懂的话请参考一下脚本的源码:

  1. 空间 隐藏窗口
  2. 功能 开始_点击()
  3.     w=list.getchecktext("C0")//w=列表框.得到选中内容("C0")
  4.     p=list.getcursel("C0")//p=列表框.得到选择("C0")
  5.     list.deletetext("C0",p)//列表框.删除文本("C0",p)
  6.     C=window.findwindow(w)//C=窗口.找到窗口(w)
  7.     if(C==0) //如果(C==0)
  8.         help.messagebox("窗口没有找到,可能已经关闭!")//辅助.消息框("窗口没有找到,可能已经关闭!")
  9.     else //否则
  10.         G=window.getwindowcaption(C)//G=窗口.得到标题(C)
  11.         window.hidewindow(C) //窗口.隐藏(C)
  12.         list.addstring("C1",G)//列表框.增加文本("C1",G)
  13.     endif
  14.    
  15. 功能结束
  16. 功能 退出_点击()
  17.    
  18.     辅助.退出()
  19. 功能结束
  20. 功能 按钮0_点击()
  21.     hotkey.register("热键0")//热键.注册("热键0")
  22. 功能结束
  23. 功能 热键0_热键()  
  24.     h=window.getmousemovewndhand()//h=窗口.鼠标所在窗口句柄()
  25.     g=window.getwindowcaption(h)//g=窗口.得到标题(h)
  26.     list.addstring("C0",g)//列表框.增加文本("C0",g)
  27. 功能结束
  28. 功能 Q_点击()
  29.     a= help.confirmationbox("是否清空?","TC",2,true)//a=辅助.对话框("是否清空?","TC",2,true)
  30.     if(a==7) //如果(a==7)
  31.         list.deleteall("C0")//列表框.清空("C0")  
  32.     endif//如果结束
  33. 功能结束
  34. 功能 C0_选择改变()
  35.     control.enable("开始",true)//控件.有效("开始",true)  
  36. 功能结束
  37. 功能 C1_左键双击()
  38.     z=list.getchecktext("C1")//z=列表框.得到选中内容("C1")
  39.     e=window.findwindow(z) //e=窗口.找到窗口(z)
  40.     l=window.getwindowcaption(e)//l=窗口.得到标题(e)
  41.     p=list.getcursel("C1")//p=列表框.得到选择"C1")
  42.     list.deletetext("C1",p)//列表框.删除文本("C1",p)
  43.     if(e==0) //如果(e==0)
  44.         help.messagebox("窗口没有找到,可能已经关闭!")//辅助.消息框("窗口没有找到,可能已经关闭!")
  45.     else //否则
  46.         window.showwindow(e) //窗口.显示(e)
  47.     endif //如果结束
  48.    
  49. 功能结束
  50. 功能 初始化()
  51.     d=window.getmyhwnd() //d=窗口.自身句柄()
  52.     window.setwindowtop(d,true)//窗口.置顶(d,true)
  53. 功能结束
  54. 空间结束
复制代码

作者: zxw445    时间: 2013-12-28 13:43
对于辅助网页隐藏没效果,但对于没用辅助操作而用浏览器的话,可以当做老板键,一键隐藏,一键显示,防止老板看到扣钱。
作者: 超自然    时间: 2013-12-28 13:58
支持原创
这种东西貌似直接枚举系统当前所有进程,然后加入列表框待选会比热键指定窗口好点
作者: rainshine    时间: 2013-12-28 14:16
支持一个,新手能原创再发上来很不错~~~加油、
作者: rainshine    时间: 2013-12-28 14:17
加我q1472750668 交个朋友多交流。
作者: 浅灰色    时间: 2013-12-28 15:46
000000000000000
作者: 菜鸟狙丶    时间: 2013-12-29 13:37
超自然 发表于 2013-12-28 13:58
支持原创
这种东西貌似直接枚举系统当前所有进程,然后加入列表框待选会比热键指定窗口好点 ...

真的。
作者: whoyeyang    时间: 2014-1-3 20:01
啥东东
作者: 菜鸟狙丶    时间: 2014-3-5 21:13
顶楼备用。
作者: 菜鸟狙丶    时间: 2014-3-5 21:14
顶楼备用。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1