今天一早打开办公室电脑,在整理电脑里的一些资料,该删的个人程序删,该留的工作文档留。直到发现按键精灵这个东西的存在,想来这个东西很多人都知道用途了,tiandi也就不细说了,起初这东西并不支持后台操作,所以不太适合做外挂,之后也不知道什么版本开始,开始慢慢支持后台绑定事件了,不过tiandi用官方的一直感觉不灵活,终于找到一个叫大漠插件的东西,这东西并不仅仅用于按键精灵,但是已经足够用按键精灵方便的写出各式各样的外挂了。
本文只做标记之用,方便自己以后再次用到的时候查阅,代码上不会有过多的解释,不过按键精灵的代码够简单的,大漠插件的说明文档网上也比比皆是,不明之处还请google之。
[Script] need_ver = "2.1151" PutAttachment "c:\temp", "*.*" PutAttachment ".\Plugin" ,"RegDll.dll" Call Plugin.RegDll.Reg("c:\temp\dm.dll") set dm = createobject("dm.dmsoft") ver = dm.Ver() set dm = createobject("dm.dmsoft") ver = dm.Ver() if ver <> need_ver then // 这时,已经确认插件注册失败了。 弹出一些调试信息,以供分析 endscript End If //end if //这里设置插件基本目录 dm.SetPath "c:\temp" // 获取句柄 hwnd = dm.GetMousePointWindow() // 绑定,模式多选,参见大漠插件说明 dm_ret = dm.BindWindow(hwnd, "gdi", "windows2", "windows", 0) delay 1000 //截图判定绑定模式 //dm_ret = dm.Capture(0,0,2000,2000,"screen.bmp") sRect = Plugin.Window.GetWindowRect(Hwnd) //下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串 dim MyArray MyArray = Split(sRect, "|") //下面这句将字符串转换成数值 W1 = Clng(MyArray(0)) : H1 = Clng(MyArray(1)) W2 = Clng(MyArray(2)) : H2 = Clng(MyArray(3)) //do something here EndScript
文章评分2次,平均分4.5:★★★★☆
博主好厲害…
可以写外挂。。。
外挂这个东西没那么复杂,以前用VB写,现在有按键了,更容易。
真厉害~~