日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Rundll32.exe在批处理里的应用

發布時間:2024/1/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Rundll32.exe在批处理里的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Rundll32.exe的功能就是以命令列的方式呼叫Windows的動態鏈結庫,Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,而後者是運用於16位的鏈結庫,它們的命令格式是∶

RUNDLL32.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 apwiz.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,一定會使你的編程輕輕松松,達到事半功倍的效果

<關機快捷方式>

(1). 在桌面空白位置按鼠標右鍵 -> <新建> -> 選<快捷方式>

(2). 在<指令行>鍵入 rundll.exe user.exe,exitwindows

(3). 在<選擇快捷方式 的名稱>鍵入<關閉Window>或你想要的名稱 -> 按<完成>

<重新啟動快捷方式>

(1). 重復以上 (1)

(2). 在<指令行>鍵入 rundll.exe user.exe,restartwindowsexec

(3). 在<選擇快捷方式的名稱>鍵入<重新啟動Restart>或你想要的名稱 -> 按<完成> RUN - > cmd 或者command

另附上管理工具控制臺項目:
certmgr.msc 證書
ciadv.msc 索引
compmgmt.msc 計算機管理
devmgmt.msc 設備管理器
dfrg.msc 磁盤碎片管理
diskmgmt.msc 磁盤管理
eventvwr.msc 事件查看器
fsmgmt.msc 查看共享
gpedit.msc 組策略
lusrmgr.msc 本地用戶和組
ntmsmgr.msc 可移動存儲
ntmsoprq.msc 可移動存儲
rsop.msc 策略結果集
secpol.msc 本地安全設置
services.msc 服務
wmimgmt.msc 管理體系結構

總結

以上是生活随笔為你收集整理的Rundll32.exe在批处理里的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。