PutAttachment "c:\test_game","dm.dll"这里是你大漠插件的绝对路径(比如大漠插件在C盘下的test_game文件下)
我们提供的服务有:网站制作、成都网站建设、微信公众号开发、网站优化、网站认证、临邑ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的临邑网站制作公司
PutAttachment ".\plugin","RegDll.dll"
Public Declare Function SetDllPathW Lib ".\plugin\RegDll.dll" Alias "SetDllPathW" (ByVal path As String, ByVal mode As Long) As Long
TracePrint SetDllPathW("c:\test_game\dm.dll", 0) 这里是你大漠插件的绝对路径(比如大漠插件在C盘下的test_game文件下)
下载大漠压缩包是,会附带一个"RegDll.dll"文件,将此文件拷贝到按键精灵"plugin"目录下
或者将".\plugin"替换成存放"RegDll.dll"文件的绝对路径
-------------------------------------
以上是免注册,建议免注册,因为免注册可以防检测
以下普通注册
解压下载好的大漠压缩包,运行"注册大漠插件到系统.bat"即可
你下载的插件要是官网的才行,被编译过的不可以
dmsoft dm = new dmsoft();
//MessageBox.Show(dm.Ver());
int ii = dm.BindWindow(201770, "normal", "normal", "normal", 0);
int dd = dm.GetLastError();
MessageBox.Show(ii.ToString());
if (ii == 0)
{
MessageBox.Show(dd.ToString());
}
你这个是操作多个窗口还是操作单个窗口
单个窗口的话,没必要创建多个对象,1个就够了。
如果特殊情况下需要创建多个大漠插件的对象,承载对象的变量可设置成数组型,或者可更换成模块去创建多个对象
我以前用过:如图,这个模块可以实现,需要的话精益论坛上有 搜索下
代码的写法如下:
1、先创建个全局变量的对象数组
2、如下
大漠注册不成功,附件里面要添加dm.dll和RegDll.dll,如果还是不行,大漠注册在前面加一句:
Set ws=createobject("Wscript.Shell")
ws.run "regsvr32 atl.dll /s"
Set ws=nothing
大漠插件说的很清楚,是用的com接口,支持大多数语言的直接调用。在按键中是创建一个大漠对象
set dm=createobject("dm.dmsoft"),其实在vb中,同样可以这样调用。创建大漠对象之后 ,就可以直接引用大漠的接口函数了。但是这样使用会有一个很大的问题,在form_load函数里面定义了的话,在其他子程序里面,还是不能引用,提示缺少对象,到底怎么办呢,请看下面代码:
1.在vb里选【工程】-【引用】,找到dm.dll,添加进去。
2.在公共模块里面声明一个dm变量,pubulic dm as new dmsoft。
3.在整个工程的任何地方,都可以无限制的直接使用dm接口函数,爽了吧。
4.同样是public,用在form里在模块不能调用,用在模块里全工程都可以调用。
大漠真是个好东西,用vb可以开发出灵活性更强的辅助了。