按键精灵,有好几个版本,哪个版本是免费的,可以实现游戏中的后台鼠标点击?(请看补充)
我教你怎么注册。
下载沙漠插件3.1233。
必要时解压,将解压后的dm.dll和RegDll.dll2放入密钥向导的附件中。
运行下面的代码。这是沙漠的注册插件,也可以作为模板使用。以后做剧本的时候,把剧本放在//上就行了~—————
//这是使用沙漠插件的模板。您必须在使用desert插件之前注册。这里的模板已经包括注册。
//?首先,把dm.dll和RegDll.dll包到附件里。当然,如果你有其他资源(字体、图片等。),也可以一起打包。
//?这个需求版本被用作这个脚本的插件版本。如果您想要更改插件,请记住更改该值。
//↓↓↓↓↓↓↓↓↓?沙漠参数的相关设置?↓↓↓↓↓↓↓↓↓
Const?需要吗?=?"3.1233"
Const?BasePath?=?" D:\ Desert Release \ File "//沙漠所在的路径
//↑↑↑↑↑↑↑↑↑?沙漠参数的相关设置?↑↑↑↑↑↑↑↑↑
打电话?RegDm()
//↓↓↓↓↓↓↓↓↓?脚本开始?↓↓↓↓↓↓↓↓↓
如果?dm。DmGuard(1,?“np”)?=?0?然后呢?
痕迹打印?“未能打开防护罩”
埃尔瑟夫?dm。DmGuard(1,?“np”)?=?1?然后
痕迹打印?“成功打开防护罩……”
不然呢?
痕迹打印?"未知错误"
结束?如果
//↑↑↑↑↑↑↑↑↑?脚本结束?↑↑↑↑↑↑↑↑↑
////↓↓↓↓↓↓↓↓↓?常见的沙漠功能?↓↓↓↓↓↓↓↓↓
Sub?RegDm()
暗淡?帕萨尔?我,?父亲之路?ver?基本路径
帕萨尔?=?分割(基本路径,"\")
为了什么?我?=?0?去哪?UBound(路径)
如果?我?=?0?然后呢?
FatherPath?=?FatherPath?& amp?"\"?& amp?帕萨尔(一)
其他
打电话?Plugin.file.create文件夹(父路径)//创建路径
延迟?1000
结束?如果
然后
PutAttachment?基本路径,?"*.* "//释放BasePath的所有附件。
设置?ws?=?createobject("Wscript。外壳”)
//?插件需要使用atl系统库,一些XP精简系统会精简atl.dll。为了防止注册失败,请在此手动注册atl.dll。
ws.run?“regsvr32?atl.dll?/s "
打电话?插件。RegDll.Reg(BasePath?& amp?" \dm.dll")//使用插件注册。
设置?dm?=?Createobject("dm.dmsoft")//创建一个沙漠对象。
ver?=?Dm.ver()//等到沙漠对象的版本。
//如果系统中未注册的版本为空,如果已经注册,则等待,直到比较的版本。
如果?ver?& lt& gt?需要吗?然后//符合条件就注册。
如果?ver?& lt& gt?""?然后呢?//如果ver不为空,还有其他版本。
base_path?=?dm.getBasePath()
设置?dm?=?没有任何东西
ws.run?“regsver32?/u?/s?”?& amp?base_path?& amp?" dm.dll "
延迟?1000
ver?=?""
设置?dm?=?createobject("dm.dmsoft ")
ver?=?Dm.ver()//等到沙漠对象的版本。
如果?ver?=?""?然后呢?
痕迹打印?"成功卸载旧版本的Desert "
其他
MessageBox?“未能卸载沙漠。目前的沙漠版本是:?”?& amp?ver?& amp?"?沙漠的路径是什么?”?& amp?dm.getBasePath()
ExitScript?
结束?如果
结束?如果
ws.run?" regsvr32?"?& amp?BasePath?& amp?" \dm.dll?/s "
延迟?1000
ver?=?""
设置?dm?=?createobject("dm.dmsoft ")
ver?=?dm.ver()
如果?ver?& lt& gt?需要吗?然后呢?
MessageBox?“沙漠注册失败。Desert的当前版本是:?”?& amp?ver?& amp?"?沙漠的路径是什么?”?& amp?dm.getBasePath()
ExitScript?
结束?如果
结束?如果
设置?ws?=?没有任何东西
痕迹打印?“沙漠注册成功了。Desert的当前版本是:?”?& amp?ver?& amp?"?沙漠的路径是什么?”?& amp?dm.getBasePath()
//?以下代码将全局路径设置为驱动器c的根目录。
dm_ret?=?dm。SetPath(基本路径)
结束?Sub如果调试运行,如下所示,则注册成功。
-注册完成。
如第三步所述,可以作为模板,沙漠插件还有更简单的使用方法,当然前提是注册成功。
用下面的代码直接使用desert插件,不需要把Dll文件放到附件里。
设置?dm?=?CreateObject("dm.dmsoft ")?//创建沙漠,获得沙漠的版本。
痕迹打印?"当前注册的沙漠版本号:?"?& amp?只需在dm.ver()之后编写您的关键向导代码。
当然,如果你不熟悉那些命令,你应该阅读这个文件。它包含了沙漠的所有命令。
-
鼠标在后台点击的问题,窗口分为主窗口和客户端窗口,两个窗口是不同的句柄。如果处理不当,目的肯定达不到。当然,原版的按钮向导对于后台操作来说确实不怎么样,尤其是对于模拟器来说。