搜索 社区服务 统计排行 帮助
  • 628阅读
  • 5回复

regsvr32和rundll32命令安装插件是怎么用的?

楼层直达
级别: 工作组
注册时间:
2003-04-01
在线时间:
0小时
发帖:
1106
RT

虽然是土了点
但我还是觉得能活着真好
级别: 风云使者
注册时间:
2003-05-04
在线时间:
1小时
发帖:
6095
只看该作者 1楼 发表于: 2004-06-10
比如安装MATROSKASPLITTER.AX
把MATROSKASPLITTER.AX复制到windows->system\system32(因os而异)目录,运行regsvr32 matroskasplitter.ax
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 2楼 发表于: 2004-06-10
  常用Windows9x的朋友一定對Rundll32.exe和Rundll.exe這兩個檔案不會陌生吧,不過,由於這兩個程式的功能原先只限於在微軟內部使用,因而真正知道如何使用它們的朋友想必不多。那麼好,如果你還不清楚的話,那麼就讓我來告訴你吧。
  首先,請你做個小實驗(請事先儲存好你正在執行的程式的結果,否則...):點擊「開始-程式-Ms-Dos方式」,進入Dos視窗,然後鍵入"rundll32.exe user.exe,restartwindows",再按下Enter鍵鍵,這時你將看到,機器被重啟了!怎麼樣,是不是很有趣?
  當然,Rundll的功能絕不僅僅是重啟你的機器。其實,Rundll者,顧名思義,執行Dll也,它的功能就是以指令列的方式呼叫Windows的動態鏈結庫,Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,而後者是運用於16位的鏈結庫,它們的指令格式是:
  RUNDLL.EXE ,,
  這裡要注意三點:1.Dll檔案名中不能含有空格,比如該檔案位於c:\Program Files\目錄,你要把這個路徑改成c:\Progra~1\;2.Dll檔案名與Dll入口點間的逗號不能少,否則程式將出錯並且不會給出任何資訊!3.這是最重要的一點:Rundll不能用來呼叫含返回值參數的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中,提供了一條執行外部程式的指令Shell,格式為:
  Shell 「指令列」
  如果能配合Rundll32.exe用好Shell指令,會使您的VB程式擁有用其他方法難以甚至無法實現的效果:仍以重啟為例,傳統的方法需要你在VB工程中先建立一個模組,然後寫入WinAPI的聲明,最後才能在程式中呼叫。而現在只需一句:
  Shell 「rundll32.exe user.exe,restartwindows」就搞定了!是不是方便多了?
  實際上,Rundll32.exe在呼叫各種Windows控制台和系統選項方面有著獨特的優勢。下面,我就將本人在英特網上收集的有關Rundll的指令列舉如下(很有用的,能省去你很多呼叫Windows API的時間!!),供大家在程式設計中引用:
  指令列: rundll32.exe shell32.dll,Control_RunDLL
  功能: 顯示控制台
  指令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
  功能: 顯示「控制台-輔助選項-鍵盤」選項視窗
  指令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
  功能: 顯示「控制台-輔助選項-聲音」選項視窗
  指令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
  功能: 顯示「控制台-輔助選項-顯示」選項視窗
  指令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
  功能: 顯示「控制台-輔助選項-滑鼠」選項視窗
  指令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
  功能: 顯示「控制台-輔助選項-傳統」選項視窗
  指令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
  功能: 執行「控制台-增加新硬體」嚮導。
  指令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
  功能: 執行「控制台-增加新印表機」嚮導。
  指令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
  功能: 顯示 「控制台-增加/刪除程式-安裝/卸載」 面板。
  指令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
  功能: 顯示 「控制台-增加/刪除程式-安裝Windows」 面板。
  指令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
  功能: 顯示 「控制台-增加/刪除程式-啟動碟」 面板。
  指令列: rundll32.exe syncui.dll,Briefcase_Create
  功能: 在桌面上建立一個新的「我的公文包」。
  指令列: rundll32.exe diskcopy.dll,DiskCopyRunDll
  功能: 顯示複製軟碟視窗
  指令列: rundll32.exe appwiz.cpl,NewLinkHere %1
  功能: 顯示「建立捷逕」的對話視窗,所建立的建立捷逕的位置由%1參數決定。
  指令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
  功能: 顯示「日期與時間」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
  功能: 顯示「時區」選項視窗。
  指令列: rundll32.exe rnaui.dll,RnaDial [某個撥號連接的名稱]
  功能: 顯示某個撥號連接的撥號視窗。如果已經撥號連接,則顯示目前的連接狀態的視窗。
  指令列: rundll32.exe rnaui.dll,RnaWizard
  功能: 顯示「新增撥號連接」嚮導的視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
  功能: 顯示「內容-背景」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
  功能: 顯示「內容-螢螢幕保護程式護」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
  功能: 顯示「內容-外觀」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
  功能: 顯示顯示「內容-內容」選項視窗。
  指令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
  功能: 顯示Windows的「字體」檔案夾。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
  功能: 同樣是顯示Windows的「字體」檔案夾。
  指令列: rundll32.exe shell32.dll,SHFormatDrive
  功能: 顯示格式化軟碟對話視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
  功能: 顯示「控制台-遊戲控制器-一般」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
  功能: 顯示「控制台-遊戲控制器-進階」選項視窗。
  指令列: rundll32.exe mshtml.dll,PrintHTML (HTML我的文件)
  功能: 列印HTML我的文件。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
  功能: 顯示Microsoft Exchange一般選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
  功能: 顯示「控制台-滑鼠」 選項 。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
  功能: 顯示 「控制台-鍵盤內容-速度」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
  功能: 顯示 「控制台-鍵盤內容-語言」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
  功能: 顯示Windows「印表機」檔案夾。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
  功能: 顯示Windows「字體」檔案夾。
  指令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
  功能: 顯示「控制台-輸入法內容-輸入法」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
  功能: 執行「增加新調製解調器」嚮導。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
  功能: 顯示「控制台-多媒體內容-音瀕」內容頁。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
  功能: 顯示「控制台-多媒體內容-視瀕」內容頁。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
  功能: 顯示「控制台-多媒體內容-MIDI」內容頁。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
  功能: 顯示「控制台-多媒體內容-CD音樂」內容頁。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
  功能: 顯示「控制台-多媒體內容-設備」內容頁。
  指令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
  功能: 顯示「控制台-聲音」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
  功能: 顯示「控制台-網路」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
  功能: 顯示ODBC32資料管理選項視窗。
  指令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}

  功能: 顯示指定檔案(drive:\path\filename)的「開啟方式」對話視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
  功能: 顯示「控制台-密碼」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
  功能: 顯示「控制台-電源管理內容」選項視窗。
  指令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
  功能: 顯示Windows「印表機」檔案夾。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
  指令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
  功能: 顯示「控制台-區域設定內容-區域設定」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
  功能: 顯示「控制台-區域設定內容-數字」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
  功能: 顯示「控制台-區域設定內容-貨幣」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
  功能: 顯示「控制台-區域設定內容-時間」選項視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
  功能: 顯示「控制台-區域設定內容-日期」選項視窗。
  指令列: rundll32.exe desk.cpl,InstallScreenSaver [螢螢幕保護程式護檔案名]
  功能: 將指定的螢螢幕保護程式護檔案設定為Windows的螢幕保護程式,並顯示螢螢幕保護程式護內容視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
  功能: 顯示「控制台-系統內容-傳統」內容視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
  功能: 顯示「控制台-系統內容-裝置管理員」內容視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
  功能: 顯示「控制台-系統內容-硬體配置檔案」內容視窗。
  指令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
  功能: 顯示「控制台-系統內容-效能」內容視窗。
  指令列: rundll32.exe user.exe,restartwindows
  功能: 強行關閉所有程式並重啟機器。
  指令列: rundll32.exe user.exe,exitwindows
  功能: 強行關閉所有程式並關機。
  指令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
  功能: 顯示「撥號內容」選項視窗
  指令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
  功能: 顯示「桌面主旨」選項面板
  當然,不止是VisualBasic,像Delphi.VisualC++等其他程式設計語言也可以通過呼叫外部指令的方法來使用Rundll的這些功能,直接方法這裡就不再詳細敘述了。靈活的使用Rundll,一定會使你的程式設計輕輕鬆鬆,達到事半功倍的效果!

级别: 侠客
注册时间:
2003-02-19
在线时间:
0小时
发帖:
659
只看该作者 3楼 发表于: 2004-06-10
楼上的做事真是投入.
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 4楼 发表于: 2004-06-10
引用
最初由 Bopirit 发布
楼上的做事真是投入.


那是別人打的
我只是剛好有收集起來 ^^

级别: 工作组
注册时间:
2003-04-01
在线时间:
0小时
发帖:
1106
只看该作者 5楼 发表于: 2004-06-11
十分感谢两位的指导

虽然是土了点
但我还是觉得能活着真好
快速回复

限150 字节
上一个 下一个