国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在VisualBasic中使用Rundll32.exe和Rundll.exe

2019-11-18 17:52:45
字體:
來源:轉載
供稿:網友
常用Windows9x的朋友一定對Rundll32.exe和Rundll.exe這兩個文件不會陌生吧,不過,由于這兩個程序的功能原先只限于在微軟內部使用,因而真正知道如何使用它們的朋友想必不多。那么好,如果你還不清楚的話,那么就讓我來告訴你吧。
  首先,請你做個小實驗(請事先保存好你正在運行的程序的結果,否則...):點擊“開始-程序-Ms-Dos方式”,進入Dos窗口,然后鍵入"rundll32.exeuser.exe,restartwindows",再按下回車鍵,這時你將看到,機器被重啟了!怎么樣,是不是很有趣?
  當然,Rundll的功能絕不僅僅是重啟你的機器。其實,Rundll者,顧名思義,運行Dll也,它的功能就是以命令行的方式調用Windows的動態鏈接庫,Rundll32.exe與Rundll.exe的區別就在于前者是調用32位的鏈接庫,而后者是運用于16位的鏈接庫,它們的命令格式是:
  RUNDLL.EXE,<入口點>,<調用參數>
  這里要注意三點:1.Dll文件名中不能含有空格,比如該文件位于c:/PRogramFiles/目錄,你要把這個路徑改成c:/Progra~1/;2.Dll文件名與Dll入口點間的逗號不能少,否則程序將出錯并且不會給出任何信息!3.這是最重要的一點:Rundll不能用來調用含返回值參數的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在VisualBasic中,提供了一條執行外部程序的指令Shell,格式為:
  Shell“命令行”
  如果能配合Rundll32.exe用好Shell指令,會使您的VB程序擁有用其他方法難以甚至無法實現的效果:仍以重啟為例,傳統的方法需要你在VB工程中先建立一個模塊,然后寫入WinAPI的聲明,最后才能在程序中調用。而現在只需一句:
  Shell“rundll32.exeuser.exe,restartwindows”就搞定了!是不是方便多了?
  實際上,Rundll32.exe在調用各種Windows控制面板和系統選項方面有著獨特的優勢。下面,我就將本人在因特網上收集的有關Rundll的指令列舉如下(很有用的,能省去你很多調用WindowsAPI的時間!!),供大家在編程中引用:
  命令行:rundll32.exeshell32.dll,Control_RunDLL
  功能:顯示控制面板
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,1
  功能:顯示“控制面板-輔助選項-鍵盤”選項窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,2
  功能:顯示“控制面板-輔助選項-聲音”選項窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,3
  功能:顯示“控制面板-輔助選項-顯示”選項窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,4
  功能:顯示“控制面板-輔助選項-鼠標”選項窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,5
  功能:顯示“控制面板-輔助選項-常規”選項窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl@1
  功能:運行“控制面板-添加新硬件”向導。
  命令行:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLAddPrinter
  功能:運行“控制面板-添加新打印機”向導。
  命令行:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,1
  功能:顯示“控制面板-添加/刪除程序-安裝/卸載”面板。
  命令行:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,2
  功能:顯示“控制面板-添加/刪除程序-安裝Windows”面板。
  命令行:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,3
  功能:顯示“控制面板-添加/刪除程序-啟動盤”面板。
  命令行:rundll32.exesyncui.dll,Briefcase_Create
  功能:在桌面上創建一個新的“我的公文包”。
  命令行:rundll32.exediskcopy.dll,DiskCopyRunDll
  功能:顯示復制軟盤窗口
  命令行:rundll32.exeapwiz.cpl,NewLinkHere%1
  功能:顯示“創建快捷方式”的對話框,所創建的快捷方式的位置由%1參數決定。
  命令行:rundll32.exeshell32.dll,Control_RunDLLtimedate.cpl,,0
  功能:顯示“日期與時間”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLtimedate.cpl,,1
  功能:顯示“時區”選項窗口。
  命令行:rundll32.exernaui.dll,RnaDial[某個撥號連接的名稱]
  功能:顯示某個撥號連接的撥號窗口。如果已經撥號連接,則顯示當前的連接狀態的窗口。
  命令行:rundll32.exernaui.dll,RnaWizard
  功能:顯示“新建撥號連接”向導的窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,0
  功能:顯示“顯示屬性-背景”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,1
  功能:顯示“顯示屬性-屏幕保護”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,2
  功能:顯示“顯示屬性-外觀”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,3
  功能:顯示顯示“顯示屬性-屬性”選項窗口。
  命令行:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLFontsFolder
  功能:顯示Windows的“字體”文件夾。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@3
  功能:同樣是顯示Windows的“字體”文件夾。
  命令行:rundll32.exeshell32.dll,SHFormatDrive
  功能:顯示格式化軟盤對話框。
  命令行:rundll32.exeshell32.dll,Control_RunDLLjoy.cpl,,0
  功能:顯示“控制面板-游戲控制器-一般”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLjoy.cpl,,1
  功能:顯示“控制面板-游戲控制器-高級”選項窗口。
  命令行:rundll32.exemshtml.dll,PrintHTML(HTML文檔)
  功能:打印HTML文檔。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmlcfg32.cpl
  功能:顯示MicrosoftExchange一般選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@0
  功能:顯示“控制面板-鼠標”選項。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@1
  功能:顯示“控制面板-鍵盤屬性-速度”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@1,,1
  功能:顯示“控制面板-鍵盤屬性-語言”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@2
  功能:顯示Windows“打印機”文件夾。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@3
  功能:顯示Windows“字體”文件夾。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@4
  功能:顯示“控制面板-輸入法屬性-輸入法”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmodem.cpl,,add
  功能:運行“添加新調制解調器”向導。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,0
  功能:顯示“控制面板-多媒體屬性-音頻”屬性頁。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,1
  功能:顯示“控制面板-多媒體屬性-視頻”屬性頁。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,2
  功能:顯示“控制面板-多媒體屬性-MIDI”屬性頁。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,3
  功能:顯示“控制面板-多媒體屬性-CD音樂”屬性頁。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,4
  功能:顯示“控制面板-多媒體屬性-設備”屬性頁。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl@1
  功能:顯示“控制面板-聲音”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLnetcpl.cpl
  功能:顯示“控制面板-網絡”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLodbccp32.cpl
  功能:顯示ODBC32數據管理選項窗口。
  命令行:rundll32.exeshell32.dll,OpenAs_RunDLL{drive:/path/filename}
  功能:顯示指定文件(drive:/path/filename)的“打開方式”對話框。
  命令行:rundll32.exeshell32.dll,Control_RunDLLpassWord.cpl
  功能:顯示“控制面板-密碼”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLpowercfg.cpl
  功能:顯示“控制面板-電源管理屬性”選項窗口。
  命令行:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLPrintersFolder
  功能:顯示Windows“打印機”文件夾。(同rundll32.exeshell32.dll,Control_RunDLLmain.cpl@2)
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,0
  功能:顯示“控制面板-區域設置屬性-區域設置”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,1
  功能:顯示“控制面板-區域設置屬性-數字”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,2
  功能:顯示“控制面板-區域設置屬性-貨幣”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,3
  功能:顯示“控制面板-區域設置屬性-時間”選項窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,4
  功能:顯示“控制面板-區域設置屬性-日期”選項窗口。
  命令行:rundll32.exedesk.cpl,InstallScreenSaver[屏幕保護文件名]
  功能:將指定的屏幕保護文件設置為Windows的屏保,并顯示屏幕保護屬性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,0
  功能:顯示“控制面板-系統屬性-常規”屬性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,1
  功能:顯示“控制面板-系統屬性-設備管理器”屬性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,2
  功能:顯示“控制面板-系統屬性-硬件配置文件”屬性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,3
  功能:顯示“控制面板-系統屬性-性能”屬性窗口。
  命令行:rundll32.exeuser.exe,restartwindows
  功能:強行關閉所有程序并重啟機器。
  命令行:rundll32.exeuser.exe,exitwindows
  功能:強行關閉所有程序并關機。
  命令行:rundll32.exeshell32.dll,Control_RunDLLtelephon.cpl
  功能:顯示“撥號屬性”選項窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLthemes.cpl
  功能:顯示“桌面主題”選項面板
  當然,不止是VisualBasic,象Delphi.VisualC++等其他編程語言也可以通過調用外部命令的方法來使用Rundll的這些功能,具體方法這里就不再詳細敘述了。靈活的使用Rundll,一定會使你的編程輕輕松松,達到事半功倍的效果!->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜城市| 和田县| 大城县| 浙江省| 灵山县| 舒兰市| 兴城市| 霸州市| 囊谦县| 泸西县| 汉阴县| 胶州市| 黔东| 铅山县| 张家川| 武隆县| 清苑县| 葫芦岛市| 寿宁县| 平江县| 望谟县| 彝良县| 博客| 新巴尔虎右旗| 合作市| 关岭| 盐亭县| 甘肃省| 霍山县| 绥化市| 图片| 衡阳县| 平湖市| 民乐县| 景德镇市| 藁城市| 安吉县| 包头市| 阿拉善左旗| 平邑县| 浮梁县|