TC官方合作论坛
标题:
请高手做一个大漠后台关闭记事本的简单脚本!
[打印本页]
作者:
sd1692625
时间:
2012-6-7 20:14
标题:
请高手做一个大漠后台关闭记事本的简单脚本!
来TC4天了。0基础的伤不起啊!!好在有官方的新手教学视频,TC的简单脚本大致会搞了。但是TC自带的后台不能整很多游戏,比如我现在这个,所以打算研究下大漠后台。苦于无从下手。这儿请哪个高手在回帖中写一个简单的大漠后台脚本。让其后台操作鼠标移动到X去关掉记事本。全程鼠标流哦,千万别ALT+F4了~~~,
请高手帮忙,小弟谢谢了!!!
作者:
夏末
时间:
2012-6-7 20:29
大漠不是有 关闭窗口吗
dm.SetWindowState(窗口句柄,0)
0 : 关闭指定窗口
1 : 激活指定窗口
2 : 最小化指定窗口,但不激活
3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.
4 : 最大化指定窗口,同时激活窗口.
5 : 恢复指定窗口 ,但不激活
6 : 隐藏指定窗口
7 : 显示指定窗口
8 : 置顶指定窗口
9 : 取消置顶指定窗口
10 : 禁止指定窗口
11 : 取消禁止指定窗口
12 : 恢复并激活指定窗口
13 : 强制结束窗口所在进程.
作者:
sd1692625
时间:
2012-6-7 20:36
,高手,你理解错我的意思了,我是说请您搞一个大漠的后台用鼠标关闭记事本的脚本,我来以此做教科书学习大漠后台入门。。。。
作者:
陌上青衣。
时间:
2012-6-7 21:04
大漠。。。
作者:
linzijian2
时间:
2012-6-7 22:53
大漠。。。鼠标。。。。饿。。。我只是来划水了,跪求高手,内存啊内存
作者:
GJX240
时间:
2012-6-7 23:09
//鼠标代码
按一下鼠标左键 dm.LeftClick()
按住鼠标左键 dm.LeftDown()
弹起鼠标左键 dm.LeftUp()
鼠标移动 dm.MoveTo(x,y)
按一下鼠标右键 dm.RightClick()
按住鼠标右键 dm.RightDown()
弹起鼠标右键 dm.RightUp()
// 前后台绑定
前后台绑定 dm.BindWindow(hwnd,"dx","dx","dx",0) gdi
解除绑定窗口 dm.UnBindWindow()
//找图找字找色
找字 dm.FindStr(0,0,2000,2000,"长安","9f2e3f-000000",1.0,intX,intY)
找字 dm.FindStrFast(0,0,2000,2000,"长安","9f2e3f-000000",1.0,intX,intY) //字库比较大的时间
找图 dm.FindPic(0,0,2000,2000,"1.bmp|2.bmp|3.bmp","000000",0.9,0,intX,intY)
区域找色 dm.FindColor(0,0,2000,2000,"123456-000000|aabbcc-030303|ddeeff-202020",1.0,0,intX,intY)
定点找色 dm_ret = dm.CmpColor(200,300,"000000-000000|ff00ff-101010",0.9)
如果(dm_ret = 0)
辅助.消息框("相等")
如果结束
// 窗口
查找符合类名或者标题名的顶层可见窗口 hwnd = dm.FindWindow("","记事本") //hwnd 定义为整型
获取鼠标指向的窗口句柄 hwnd = dm.GetMousePointWindow()
向指定窗口发送文本数据 dm.SendString(hwnd,"我是来测试的")
设置窗口的状态 dm.SetWindowState(hwnd,0)
0 : 关闭指定窗口
1 : 激活指定窗口
2 : 最小化指定窗口,但不激活
3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.
4 : 最大化指定窗口,同时激活窗口.
5 : 恢复指定窗口 ,但不激活
6 : 隐藏指定窗口
7 : 显示指定窗口
8 : 置顶指定窗口
9 : 取消置顶指定窗口
10 : 禁止指定窗口
11 : 取消禁止指定窗口
12 : 恢复并激活指定窗口
13 : 强制结束窗口所在进程.
移动指定窗口到指定位置 dm.MoveWindow(hwnd,-10,-10)
上面这些都是常用的,记得注册大漠,调用。然后就按你的思路来,移动到关闭那里,案后左键点击
作者:
GJX240
时间:
2012-6-7 23:24
#import "dm.dmsoft" dm //启用大漠 ,这里我说一下在你左边的之源里面要插入大漠dm.dll这个文件
空间 记事本
//定义默认空间
整型 hwnd
功能 整型 注册()
辅助.注册插件("rc:\\dm.dll",真)
辅助.是否注册("dm.dmsoft") //注册大漠
返回 0
功能结束
功能 逻辑型 开始_点击()
hwnd = dm.FindWindow("Notepad","") //这里是找到窗口,我这里用的Notepad 是类名
dm.SetWindowState(hwnd,12) //这里 12的意思是还原窗口,上面我有讲
dm.MoveTo(1284,172) // 这里是鼠标移动到你你关闭窗口的那个点,你用TC的AB抓抓就可以看到那个点的坐标了
help.sleep(500) // 这里是移动以后要等待一个时间,我这里弄的是500毫秒。
dm.LeftClick() // 这里的意思是左键单击一下
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
dm.UnBindWindow() //解绑大漠
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
你去新手那里看看有几个帖子是说怎么用大漠的!
http://bbs.tyuyan.com/thread-12458-1-1.html
最后建议一点,没有基础就从基础开始学~~~不然以后问题很多,别人说什么你都看(听)不懂。我也是比你好一点点的小白。哈哈
作者:
sd1692625
时间:
2012-6-8 00:31
非常非常感谢!!
作者:
冷月无痕
时间:
2012-6-8 02:04
7楼的亲,貌似你都没绑定窗口哦,怎么后台?
作者:
jokesun
时间:
2012-6-8 06:07
没绑后台就是前台嘛
作者:
GJX240
时间:
2012-6-8 09:54
回复
9楼
冷月无痕
的帖子
对呀~~一开始不要这么难嘛,人家是新手。我新手的时候也是这样过来的,谢谢冷月大神回复。就是遇不见你老人家,还准备求教求教你了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1