PutAttachment "c:\test_game","dm.dll"這里是你大漠插件的絕對(duì)路徑(比如大漠插件在C盤下的test_game文件下)
我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臨邑ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨邑網(wǎng)站制作公司
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) 這里是你大漠插件的絕對(duì)路徑(比如大漠插件在C盤下的test_game文件下)
下載大漠壓縮包是,會(huì)附帶一個(gè)"RegDll.dll"文件,將此文件拷貝到按鍵精靈"plugin"目錄下
或者將".\plugin"替換成存放"RegDll.dll"文件的絕對(duì)路徑
-------------------------------------
以上是免注冊(cè),建議免注冊(cè),因?yàn)槊庾?cè)可以防檢測(cè)
以下普通注冊(cè)
解壓下載好的大漠壓縮包,運(yùn)行"注冊(cè)大漠插件到系統(tǒng).bat"即可
你下載的插件要是官網(wǎng)的才行,被編譯過的不可以
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());
}
你這個(gè)是操作多個(gè)窗口還是操作單個(gè)窗口
單個(gè)窗口的話,沒必要?jiǎng)?chuàng)建多個(gè)對(duì)象,1個(gè)就夠了。
如果特殊情況下需要?jiǎng)?chuàng)建多個(gè)大漠插件的對(duì)象,承載對(duì)象的變量可設(shè)置成數(shù)組型,或者可更換成模塊去創(chuàng)建多個(gè)對(duì)象
我以前用過:如圖,這個(gè)模塊可以實(shí)現(xiàn),需要的話精益論壇上有? 搜索下
代碼的寫法如下:
1、先創(chuàng)建個(gè)全局變量的對(duì)象數(shù)組
2、如下
大漠注冊(cè)不成功,附件里面要添加dm.dll和RegDll.dll,如果還是不行,大漠注冊(cè)在前面加一句:
Set ws=createobject("Wscript.Shell")
ws.run "regsvr32 atl.dll /s"
Set ws=nothing
大漠插件說的很清楚,是用的com接口,支持大多數(shù)語言的直接調(diào)用。在按鍵中是創(chuàng)建一個(gè)大漠對(duì)象
set dm=createobject("dm.dmsoft"),其實(shí)在vb中,同樣可以這樣調(diào)用。創(chuàng)建大漠對(duì)象之后 ,就可以直接引用大漠的接口函數(shù)了。但是這樣使用會(huì)有一個(gè)很大的問題,在form_load函數(shù)里面定義了的話,在其他子程序里面,還是不能引用,提示缺少對(duì)象,到底怎么辦呢,請(qǐng)看下面代碼:
1.在vb里選【工程】-【引用】,找到dm.dll,添加進(jìn)去。
2.在公共模塊里面聲明一個(gè)dm變量,pubulic dm as new dmsoft。
3.在整個(gè)工程的任何地方,都可以無限制的直接使用dm接口函數(shù),爽了吧。
4.同樣是public,用在form里在模塊不能調(diào)用,用在模塊里全工程都可以調(diào)用。
大漠真是個(gè)好東西,用vb可以開發(fā)出靈活性更強(qiáng)的輔助了。