TC官方合作论坛

 找回密码
 立即注册
查看: 27624|回复: 109

[新手教程]-将窗口客户区贴紧屏幕边缘

  [复制链接]
发表于 2012-7-24 13:33:03 | 显示全部楼层 |阅读模式

马上加入TC

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

x
很多朋友在做脚本时候,一开始做的前台脚本,等到前台的实现了,就希望做成后台的,然后在前台脚本改后台时候,坐标系会搞糊涂。
其实一开始做前台时,可以把窗口客户区贴紧屏幕边缘,这样改后台时候就方便很多。

不想用坐标转换的朋友可以试试


  1.     hwnd
  2.     hwnd=窗口.鼠标所在窗口句柄()

  3.     窗口宽,窗口高
  4.     窗口.获取大小(hwnd,窗口宽,窗口高)

  5.     客户宽,客户高,rCX,rCY
  6.     窗口.获取客户区大小(hwnd,rCX,rCY,客户宽,客户高)

  7.     偏移x,偏移y
  8.     偏移x = (窗口宽 - 客户宽)/2
  9.     偏移y = 窗口高 - 客户高 - 偏移x
  10.     //只适合左边框、右边框、下边框大小一致的情况

  11.     窗口.设置位置(hwnd,-偏移x,-偏移y)



  12.     //想在退出脚本时,游戏窗口移回0,0
  13.     //则 hwnd定义全局变量,在窗口销毁里写
  14.     //窗口.设置位置(hwnd,0,0)
复制代码
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

发表于 2012-7-24 14:02:15 | 显示全部楼层
前排就坐,学习~
回复 支持 反对

使用道具 举报

发表于 2012-7-24 14:37:06 | 显示全部楼层
我也来支持.
回复 支持 反对

使用道具 举报

发表于 2012-7-24 20:56:09 | 显示全部楼层
111111
回复 支持 反对

使用道具 举报

发表于 2012-7-25 11:11:30 | 显示全部楼层
直接用移动动(0,0)是不是会不准确?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-25 12:08:01 | 显示全部楼层
回复 5楼blue_1的帖子

直接00 还有边框
回复 支持 反对

使用道具 举报

发表于 2012-7-25 17:43:20 | 显示全部楼层
难怪移过去两个坐标不相等
回复 支持 反对

使用道具 举报

发表于 2012-8-16 11:44:14 | 显示全部楼层
look下.学习了
回复 支持 反对

使用道具 举报

发表于 2012-8-17 06:45:29 | 显示全部楼层
新手教程   简单 获取窗口句柄 教程

对新手来说 最先看到的 tc  视频教程 找窗口句柄都是





用窗口名找窗口句柄




01.整型 窗口句柄=窗口.找到窗口("World of Warcraft")

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








要么 就是用 窗口的类名找窗口句柄




01.整型 窗口句柄=窗口.类名返回窗口("GxWindowClassD3d")

复制代码




下面 这种方法就比较简单  
就是用    鼠标找到窗口句柄




01.整型 鼠标窗口=窗口.鼠标所在窗口句柄()

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






按钮控制




01.功能 逻辑型 按钮1_点击()

02.辅助.等待(3000)               //点击按钮 后有3秒的延时  可以让你有足够时间   用鼠标移动到你想要的窗口

03.整型 鼠标窗口=窗口.鼠标所在窗口句柄()       //3秒结束  获取鼠标窗口句柄

04.字符型 标题=窗口.得到标题(鼠标窗口)                  

05.辅助.消息框(标题)              //用消息框提示一下    看看 找到的窗口的 标题 是否是你需要的那个窗口

06.返回 真

07.功能结束

复制代码




热键控制   就不用延时   移动鼠标 过去   按热键 就好了



01.功能 逻辑型 热键0_热键()

02.整型 鼠标窗口=窗口.鼠标所在窗口句柄()

03.字符型 标题=窗口.得到标题(鼠标窗口)                  

04.辅助.消息框(标题)             //用消息框提示一下    看看 找到的窗口的 标题 是否是你需要的那个窗口

05.返回 真

06.功能结束

复制代码
回复 支持 反对

使用道具 举报

发表于 2012-8-17 19:47:29 | 显示全部楼层
我只是要灌水、、、
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-17 23:21 , Processed in 0.048960 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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