TC官方合作论坛

标题: 新手教程--------简单 获取窗口句柄 [打印本页]

作者: 夏末    时间: 2012-5-8 17:51
标题: 新手教程--------简单 获取窗口句柄
新手教程   简单 获取窗口句柄 教程

对新手来说 最先看到的 tc  视频教程 找窗口句柄都是
窗口名找窗口句柄
  1. 整型 窗口句柄=窗口.找到窗口("World of Warcraft")
复制代码

但是不知道 窗口名 或窗口名输入错误时 就找不到你想要的窗口了
有的 窗口名 太长 或是动态的
会因为 游戏选择的不同服务器名 不同而变化 也不太好找窗口



要么 就是用 窗口的类名找窗口句柄
  1. 整型 窗口句柄=窗口.类名返回窗口("GxWindowClassD3d")
复制代码

下面 这种方法就比较简单  
就是用    鼠标找到窗口句柄
  1. 整型 鼠标窗口=窗口.鼠标所在窗口句柄()
复制代码

因为这个代码是马上生效了  我们在具体运用时 要看情况不同  而书写代码

按钮控制


  1. 功能 逻辑型 按钮1_点击()
  2. 辅助.等待(3000)               //点击按钮 后有3秒的延时  可以让你有足够时间   用鼠标移动到你想要的窗口
  3. 整型 鼠标窗口=窗口.鼠标所在窗口句柄()       //3秒结束  获取鼠标窗口句柄
  4. 字符型 标题=窗口.得到标题(鼠标窗口)                  
  5. 辅助.消息框(标题)              //用消息框提示一下    看看 找到的窗口的 标题 是否是你需要的那个窗口
  6. 返回 真
  7. 功能结束

复制代码





热键控制   就不用延时   移动鼠标 过去   按热键 就好了
  1. 功能 逻辑型 热键0_热键()
  2. 整型 鼠标窗口=窗口.鼠标所在窗口句柄()
  3. 字符型 标题=窗口.得到标题(鼠标窗口)                  
  4. 辅助.消息框(标题)             //用消息框提示一下    看看 找到的窗口的 标题 是否是你需要的那个窗口
  5. 返回 真
  6. 功能结束
复制代码


作者: tyuyan    时间: 2012-5-8 17:56
很好 ,非常给力
作者: 花开花落    时间: 2012-5-8 17:57
楼主费心了 。 支持下。。 新手的福音啊!
作者: 战斗之神    时间: 2012-5-8 17:59
楼上好人啊! 支持下 。 希望出更多的新手教程。
作者: z279836751    时间: 2012-5-8 18:50
给力
作者: fang2018    时间: 2012-5-17 21:07
我还是不明白
作者: wangfq19841019    时间: 2012-5-22 10:17
顶一顶
作者: uniscom    时间: 2012-5-24 15:15
太棒了
作者: 399201529    时间: 2012-5-24 15:26
好帖子 学习了 顶
作者: 1176018799    时间: 2012-5-25 12:19
努力学习中
作者: fhqsssss    时间: 2012-5-25 14:52
xue xi
作者: s567765    时间: 2012-5-30 21:26
学习种~
作者: xexexan    时间: 2012-6-2 17:18
多谢................
作者: iswangwen    时间: 2012-6-5 15:20
鼠标获取的太方便了  谢谢
作者: dabian001    时间: 2012-6-5 16:35
很好 ,学习了
作者: aqugss0699    时间: 2012-6-5 17:27
我还没有用起呢 咱有问题
作者: 无聊逛一逛    时间: 2012-6-5 20:03
谢谢楼主啊!!!
作者: ysh0227    时间: 2012-6-10 20:17
学习学习,给力
作者: zou0804    时间: 2012-6-16 18:34
谢谢楼主给我提供了新的思路,感激不尽
作者: mahui    时间: 2012-6-16 19:34
学了,希望能用上
作者: songje88    时间: 2012-6-18 17:10
我还是喜欢用窗口找到窗口,这样使用便利性更好啊。有木有好的方法使得窗口.找到窗口准确性更高呢?
作者: liuxing055    时间: 2012-6-28 01:48
?>>>>>>>>>>>>>>>>>>>>>>>>>>>>
作者: bucks1964    时间: 2012-7-4 09:25
xuexi
作者: feng123144    时间: 2012-7-7 01:50
努力学习中
作者: shouyiren    时间: 2012-7-8 13:22
回复 2楼tyuyan的帖子

谢谢奉献
作者: xuzhidan8    时间: 2012-7-14 10:47
不错,不错
作者: 422756066    时间: 2012-7-14 17:47
非常给力!谢谢!
作者: 895940237    时间: 2012-7-18 16:34
1111111111
作者: ykaixuan521    时间: 2012-7-21 18:21
学习中
作者: RFV1200    时间: 2012-7-24 15:35
很好 ,非常给力
作者: amwssnsfi    时间: 2012-7-26 16:22
努力学习中
作者: 无奈的泡泡    时间: 2012-7-27 01:08
这个教程写得太好了,很容易就看懂
作者: 1051785287    时间: 2012-8-13 07:50
看不明白,那个窗口类名返回是什么意思啊~!
作者: 9266413413    时间: 2012-8-16 14:24
看看学习
作者: TC==    时间: 2012-8-17 06:44
新手教程--------大漠注册






如果 只是自己 使用  只要打开大漠插件的 文件夹

里面有一个 注册大漠插件到系统.bat   文件  

直接使用 就可以完成注册




















如果 想要 把脚本 发给别人使用

就要将  大漠插件   dm.dll   放入 资源里面

并写入注册大漠的代码    后生成程序  即可






















以下内容会员跟帖回复才能看到


==============================



01.空间 小测试

02.//定义默认空间

03.

04.

05.

06.功能 逻辑型 初始化()

07.//这里添加你要执行的代码

08.

09.

10.逻辑型 是否注册=辅助.是否注册("dm.dmsoft")

11.如果(!是否注册)

12.

13.逻辑型 是否成功=辅助.注册插件("rc:dm.dll",真)

14.

15.如果(是否成功)

16.辅助.消息框("插件注册成功")

17.否则

18.辅助.消息框("插件注册失败")

19.如果结束

20.

21.如果结束

22.

23.

24.返回 真

25.功能结束

26.

27.

28.

29.

30.

31.

32.

33.

34.空间结束

35.//空间结束语句

复制代码

==============================
作者: lzq5628989    时间: 2012-8-21 15:23
感谢楼主!
作者: scj2zxy    时间: 2012-8-23 15:24
学习啦!
作者: scj2zxy    时间: 2012-8-28 06:23
必须的
作者: whttp4321    时间: 2012-8-28 08:47
万分感谢啊
作者: avs41000    时间: 2012-8-30 10:23
小白学习
作者: wealthy    时间: 2012-9-7 18:45
很好!!新手很有用
作者: 守护星    时间: 2012-9-8 04:41
支持下00
作者: cc282855    时间: 2012-9-9 09:28
没看懂
作者: wangker111    时间: 2012-9-10 15:01
xiexiele
作者: 小傲娇    时间: 2012-9-12 14:11
很好很给力
作者: zc317414    时间: 2012-9-16 16:55
真不错!
作者: 风之傲羽    时间: 2012-9-20 12:42
总是生成不了怎么办啊
作者: sport431    时间: 2012-10-15 05:48
不是可以用类名吗,类名是不是不变的
作者: lslaoxu    时间: 2012-10-30 07:45
很好 ,非常给力
作者: wuminzhen9    时间: 2012-11-5 12:00
支持,楼主无私奉献!!!
作者: cqsys    时间: 2012-11-25 10:50
夏末大神,请问下热键代码是怎么使用的···!
作者: 钱多多    时间: 2012-12-9 22:10
很好 ,非常给力。。。
作者: zhangjunjie184    时间: 2012-12-10 15:13
   来顶一下,  呵呵~  新手学习了,虽然看不懂,额呵呵
作者: 908174400    时间: 2012-12-31 05:27
很强大
作者: zdw520521    时间: 2013-1-27 14:22
厉害~不过有没有直接通过进程找到所需要窗口句柄的方法呢
作者: newspay    时间: 2013-2-20 14:39
学习学习啊!!!
作者: jiang58se    时间: 2013-3-1 13:11
好好学习  天天向上。。。。。    刚刚入学。。。溜达溜达。。。积累经验。。。。
作者: zhuzhixun521    时间: 2013-3-21 02:34
努力学习中
作者: lanjunlj    时间: 2013-4-16 13:19
很好 ,非常给力
作者: JJS1991    时间: 2013-6-13 21:38
为什么复制上去提示语法错误啊
作者: 哎呀妈呀    时间: 2013-8-13 09:02
lz好人  学习了
作者: shendo    时间: 2013-8-23 15:54
努力学习中
作者: 4511153    时间: 2013-9-27 10:33
以下内容会员跟帖回复才能看到

==============================

谢谢顶贴

==============================

以下内容会员跟帖回复才能看到

==============================

谢谢顶贴

==============================
作者: vivian    时间: 2013-10-29 10:16
撸主,请问下,如果我用窗口名找句柄的话,多个同名的窗口,那返回值是什么类型?怎么接收返回值,和取值?
作者: oyxmoy    时间: 2014-9-1 14:12
太厉害了,讲的很有深度




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