A. 關於大漠插件注冊後在按鍵精靈里的全部命令找不到大漠命令的問題
你每次寫一個新腳本就需要寫這段代碼,每一個新腳本也必須加進這兩個文件,大漠命令說明在大漠插件里的一個叫「大漠介面文件」裡面,點開它,裡面有每個指令的解釋。
B. cad載入插件命令 看完你就懂了
1、cad載入插件命令是「appload」命令。
2、如Auto CAD載入插件工具,可以打開Auto CAD應用軟體,進入到工作區域,然後輸入「appload」命令,在彈出的選擇對話框中,找到需要載入的插件即可。
C. 如何注冊ocx控制項
注冊ocx控制項的方法步驟如下:
1、雙擊滑鼠左鍵打開c盤。
D. 按鍵精靈大漠插件你們每次都要注冊嗎
不用每次注冊,注冊是一次,不過要每個線程創建大漠對象(就是寫上Setdm=createobject("dm.dmsoft")這句)。下面代碼是按鍵精靈大漠插件注冊,注冊大漠最簡單是4句,不過我不建議那樣做,那樣不可靠,我下面的代碼雖然比較多,但是相對來說比較完整。在WinXP,Win7旗艦版,Win10專業版和企業版這幾個操作系統都試過,是可以注冊成功的。
//大漠注冊
FunctionRegister_dm
DimVer,dm_Ver
dm_Ver="3.1232"'大漠版本
Register_dm=1'初始化注冊返回值,0表示未注冊成功,1表示注冊成功。
'默認已注冊
PutAttachment".","dm.dll"
PutAttachment".plugin","RegDll.dll"
Delay200
Setdm=createobject("dm.dmsoft")
Ver=dm.Ver()
IfVer=""Then'如果沒有注冊大漠
Setws=createobject("Wscript.Shell")
ws.run"regsvr32atl.dll/s"
Setws=nothing
Setdm=nothing
CallPlugin.RegDll.Reg(".dm.dll")
Delay300
Setdm=createobject("dm.dmsoft")
Ver=dm.Ver()
EndIf
IfVer<>dm_VerThen'如果大漠版本不正確
PutAttachment".","卸載大漠注冊.bat"
'附件添加這個卸載大漠注冊bat文件。
Delay200
RunApp".卸載大漠注冊.bat"
Delay200
CallPlugin.RegDll.Reg(".dm.dll")
Delay200
Setdm=createobject("dm.dmsoft")
Ver=dm.Ver()
IfVer<>dm_VerThen
Register_dm=0'注冊失敗,返回0
EndIf
EndIf
EndFunction
'調用方法:
IsReg=Register_dm
IfIsReg=1Then
MessageBox"大漠插件注冊成功"
Else
MessageBox"大漠插件注冊失敗,可能是電腦防火牆或者殺毒軟體攔截,請關閉它們再重新打開小精靈。"
EndIf
附件文件製作:新建文本文檔.txt,裡面寫上如下圖內容:
保存,文件名改為「卸載大漠注冊.bat」,然後添加到附件即可
E. 如何注冊ActiveX控制項
[必備條件]
一、用於將ActiveX控制項進行打包並加數據鑒名的工具集:
makecert.exe 作cer格式的證書,即X.509證書,同時可以創建私鑰和公鑰。
cert2spc.exe 將cer格式證書轉換成spc格式證書,即PKCS #7證書。
cabarc.exe 將ocx打包成cab。
signcode.exe 將證書簽署到ocx上去。
chktrust.exe 檢查簽署證書後的ocx是否正確。
certmgr.exe 是管理證書用的。
二、用於進行打包用的ocx控制項evS1300.ocx。
三、用於查看ocx控制項的工具ActvxDoc。
[製作過程]
一、環境設置
1、下載makeCAB包,解壓到本地目錄(如E盤根目錄),如查看到如圖1所示的工具集,則表示已下載成功:
2、設置系統環境變數,右鍵單擊「我的電腦」à選擇「屬性」à選擇「高級」選項卡,打開系統屬性面版塊
3、在系統屬性版塊里單擊「環境變數(N)」按鈕
4、選擇「系統變數(S)」里的「新建(W)」按鈕,打開「編輯系統變數」對話框,然後在「變數值(V)」里加入「;E/makeCAB」:
二、將用於打包的OCX控制項放在E盤根目錄下(本文檔使用名為evS1300.ocx的控制項來進行介紹),其中evS1300.ocx是本文檔進行操作的控制項對象,而mfc71.dll、msvcp71.dll、msvcr71.dll這三個文件通常是進行打包時一並打包的文件,但不是必須(推薦一起打包),其可在系統中的system32目錄下找
到,請自行准備。
三、ActiveX發布步驟
1、單擊「開始」à「動行(R)」à輸入「cmd」à回車à進入到操作的控制項所在的目錄,如圖6所示:
2、創建PVK文件(私人密匙文件),在命令行中輸入「makecert -sk evS1300 evS1300.pvk -n CN=XXXXXXX公司」,然後回車
3、創建CER文件(公司證書),在命令行中輸入「makecert -sk evS1300.pvk evS1300.cer」,然後回車若出現「Successed」提示,則會在E:/evS1300目錄下生成evS1300.cer文件
4、創建SPC測試軟體出版商證明書,在命令行中輸入「cert2spc evS1300.cer evS1300.spc」,然後回車
5、創建INF文件,用記錄本編輯以下信息
[version]
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
evS1300.ocx=evS1300.ocx
msvcr71.dll=msvcr71.dll
mfc71.dll=mfc71.dll
msvcp71.dll=msvcp71.dll
[evS1300.ocx]
file=thiscab
clsid={0440906E-9BD6-4F3E-B65A-39E1B339D9DA}
FileVersion=1,0,0,0
RegisterServer=yes
[msvcr71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3052,4
[mfc71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3077,0
[msvcp71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3077,0
在evS1300.inf的內容里,[version]和[Add.Code]項是必須的,[Add.Code]的鍵值項的多少取決於以下你所配製項的多少。[msvcr71.dll]、[mfc71.dll]、[msvcp71.dll]就是上面我所說不是必須的項,只要你想把msvcr71.dll、mfc71.dll、msvcp71.dll包括在發布包里,那這么三項就必須寫在inf里,而這三項的具體內容是固定的,可復制過去即可。最為關鍵的就是[evS1300.ocx]項,其中有clsid和FileVersion就是evS1300.ocx的classId和version,這要求必須一至,否我們發布出去的CAB包時不能在客戶端自動更新下載安裝。說到這里,那我們如何才能知道evS1300.ocx裡面的classId和version呢?我在上面的必備條件里介紹到有一個用於查看ocx控制項的工具ActvxDoc,對,就是用它,我們雙擊這個文件運行它,此時可以看到圖13所示的界面:
點擊「File」à「Open…」,打開您所要查看的OCX控制項
打開了控制項之後,我們在界面的右邊部位「Class」的下拉框里選擇「<all interfaces=""></all>」就可以看到我們想要查找的FileVersion和classId,如圖15所示:
6、創建CAB文件,在命令行中輸入「cabarc -s 6144 n evS1300.cab msvcr71.dll mfc71.dll msvcp71.dll evS1300.ocx evS1300.inf」,然後回車,
7、使用Code Signing Wizard簽署一個CAB文件,首先雙擊運行工具集裡面的signcode.exe(或在命令行里直接輸入「signcode」後回車),系統會彈出如圖17所示的數字簽名向導:
8、單擊「下一步(N)」按鈕,選擇要進行數字簽名的且已做成CAB包的文件evS1300.cab文件。
9、選擇好CAB包後單擊「下一步(N)」按鈕,在選擇想要的簽名類型里選擇「自定議(C)」並單擊「下一步(N)」按鈕
10、接下來單擊「從文件選擇(F)」按鈕,選擇剛剛製作的evS1300.cer
11、在圖20中單擊「下一步(N)」按鈕來到圖21,然後在圖21里選擇「CSP中的私鑰(K)」。
12、在圖21中單擊「下一步(N)」按鈕,然後在圖22中的散列演算法中選擇「shal」,並單擊「下一步(N)」按鈕。
13、在「證書路徑中的證書」中選擇「證書路徑中的所有證書,包括根證書(C)」,在「其它證書(可選)」中選擇「包括在以下PKCS #7 證書(.p7b)文件中的證書(P):」,並單擊「瀏覽(R)…」按鈕選擇evS1300.spc文件,選擇完後單擊「下一步(N)」按鈕
14、接下來在彈出的「數據描述」窗口中輸入公司的名稱和網址並單擊「下一步(N
15、現大部份工作都已完成,在接下來的一步當中是可選的操作,其作用只是為CAB加入時間戳,此步驟完全可以不做
16、完成,單擊「下一步(N)」按鈕便可來到數字簽名向導的最後一步,即操作總覽,單擊「完成」按鈕便可大功告成
F. 易語言 怎麼注冊大漠插件到系統
.版本 2.支持庫 dm
.如果 (dm.創建 () = 真)
運行 (「regsvr32 」 + 取運行目錄 () + 「\dm.dll」 + 「 -s」, 真, )
G. 插件指什麼具體淺顯點
IE插件簡介
所謂IE插件是一個嵌入到IE工具欄中的「NetGoCN工具欄」、一個IE窗口菜單擴展以及一組IE按鍵和滑鼠動作功能擴展的總稱。使用IE插件前必須保證:
系統安裝IE5.0以上版本,推薦使用5.5及以上版本的IE。單個殺滅(或獲取)Flash時,在有些系統中(如Windows 2000)需要IE6.0才能正確動作;
您對所使用的電腦具有可以安裝插件的操作許可權,且通過NetGoCN主程序的選項或命令行,在Windows中正確注冊了此插件;
在IE「查看-工具欄」菜單中(或MyIE2的相應選項中)選擇了「NetGoCN工具欄」。
注冊IE插件可以通過NetGoCN主程序的「選項」菜單完成(選中「使用IE插件」菜單項為使用IE插件,反之則為不使用IE插件)。由於此IE插件是一個標準的IE功能擴展程序,所以您也可以通過命令行注冊此IE插件(如果您能熟練操作的話)。
由於IE插件是IE的功能擴展,所以無論您選擇使用或不使用IE插件,都只有打開IE(或其它宿主程序)才能看到其設置結果,並且當其設置改變後,下次啟動IE時生效。
註:IE插件可以在MyIE2中正常使用,NetGoCN已針對MyIE2進行了專門的配置,正常情況時應無需用戶設置就可看到它。在MyIE2中,「清除彈出窗」功能無效。
IE插件所具有以下功能。
一,獲取功能
批量獲取當前網頁中的插件文件,目前支持Flash、RealPlayer、MediaPlayer和JAVA對象文件;
批量獲取當前網頁中的圖形文件;
批量獲取當前網頁中的鏈接網址;
批量獲取當前網頁中的框架頁網址,包含網頁中嵌入的網頁地址;
獲取網頁中的腳本程序,以文本形式發到《NetGoCN寫字板》;
獲取網頁、活動框架頁、選中的網頁文本;
即指即得,單個獲取網頁中的圖片;
即指即得,單個獲取網頁中的Flash(Flash對象不接受拖動和拷貝)等網頁中的嵌入文件;
得到網頁的快照圖片(BMP格式);
單個獲取網頁元素時,可以在收藏的同時,保存您在網頁中選取的文字作為說明文件以及自動添加和來源網址、收藏日期等附加信息到此收藏文件。
二,清除功能
自動關閉彈出式窗口;
批量隱藏、顯示當前網頁中的嵌入網頁;
批量隱藏、顯示當前網頁中的圖片;
批量隱藏、顯示當前網頁中的Flash;
單個殺除當前網頁中的圖片;
單個殺除當前網頁中的Flash;
清除文本中的隱藏文字。
三,編輯功能
通過本IE插件,可以直接編輯(在線編輯)您所瀏覽的網頁(V2.0或以後的版本)。
利用其編輯功能,可以完成網頁片段的修改收集和添加收集。
可以將網頁簡單地保存為單一的CHM電子文檔。
四,拖放框功能
IE插件工具條具有絕大部分的NetGoCN拖放框功能;
部分按鈕具有獨特的施放接受功能;
將IE插件工具條作為拖放框使用時,可以在收藏圖片、Flash等的同時,自動保存您在網頁中選取的文字說明和來源網址、收藏日期等附加信息。
五,常用工具
允許用戶配置、任意添加、刪除想要的工具程序到插件的「工具」按鈕,並可在Windows資源管理器中和瀏覽器中使用;
添加工具可通過「工具」按鈕的下拉菜單,選擇「配置工具」菜單項完成,或直拖放一個應用程序到IE插件工具條上則可;
工具按鈕下拉菜單的三種操作方式:
操作 執行功能
用滑鼠左鍵直接點擊您想要操作的菜單項 工具按鈕功能切換,並運行此工具
用滑鼠左鍵點擊您想要操作的菜單項,同時按下Ctrl鍵 執行功能:運行此工具(不切換工具按鈕功能)
用滑鼠右鍵直接點擊您想要操作的菜單項 工具按鈕功能切換(不運行此工具)
工具按鈕接受本地文件的拖放。若拖動一個本地文件到工具按鈕,將調用用戶配置的應用程序工具打開施入的文件。例如,當您指定Photoshop到工具按鈕上後,您可以在Windows資源管理器中,拖動多個圖形文件到「工具」按鈕,放開滑鼠後將運行Photoshop,同時打開拖入的圖形文件。
支持工具程序的命令行參數,詳細描述請查閱幫助文檔。
在瀏覽器中的界面如下:
參考資料:http://www.netgocn.com/view_IEPlug.htm
H. 如何開發Revit插件命令
感覺好多朋友對Revit二次開發感興趣但是找不到門路。這里簡單介紹一下:以Visual Studio 2008為例,需要下列步驟:
1. 新建項目(Add New Project)
選擇Visual C#語言和類庫模班,輸入項目名稱(例如MyTest)和位置。
添加RevitAPI.dll和RevitUI.dll到項目的參考引用中。它們可以Revit的安裝目錄下或者SDK包中找到。2. 實現介面添加下列代碼:
using System;
using Autodesk.Revit.UI;
using Autodesk.Revit.DB;
using Autodesk.Revit.Attributes;namespace MyTest
{
[Transaction(TransactionMode.Automatic)]
[Regeneration(RegenerationOption.Manual)]
public class Class1 : IExternalCommand
{
public Result Execute(ExternalCommandData d, ref string s, ElementSet e)
{
TaskDialog.Show("MyTest", "大家好!");
return Result.Succeeded;
}
}
}
3. 注冊插件用文本編輯器生成下列注冊文件,例如MyTest.Addin:
<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>C:\Temp\MyTest.dll</Assembly>
<FullClassName>MyTest.Class1</FullClassName>
<ClientId>41cedd6b-ca40-41ef-a8cf-d1ff3dee0a16</ClientId>
<Text>Command Class1</Text>
<Description>My Test command</Description>
<VisibilityMode>AlwaysVisible</VisibilityMode>
</AddIn>
</RevitAddIns>把文件考到插件的專有目錄下:XP - C:\Documents and Settings\All Users\Application Data\Autodesk\Revit\Addins\2011\
Vista/Win7 - C:\ProgramData\Autodesk\Revit\Addins\2011\4. 啟動Revit在Add-in(插件)的External Tools(附加模塊)菜單下就能發現這個命令了。點擊這個圖標,它就根我們問好了。
I. 大漠插件注冊了不能調用命令
首先要確認一下你的大漠插件版本,因為從3.1233版以後,都是收費版,注冊的時候需要用到收費注冊命令,介面里有說明