CMD(命令 bat 模式) 執行 DLL [Rundll32.exe 與 Rundll.exe]
CMD(命令 bat 模式) 執行 DLL [Rundll32.exe 與 Rundll.exe]
資料來源: https://www.cnblogs.com/DeeLMind/p/7356937.html
GITHUB: https://github.com/jash-git/cmd-call-DLL
Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,而後者是運用於16位的鏈結庫
REM rundll32.exe dll 路径 , 函数名 参数
Rundll32.exe CB_BaseLib.dll,Add 3 5
只能呼叫執行,但無法正確傳入/傳出參數,但是傳入和傳出參數可以利用檔案來克服
2 thoughts on “CMD(命令 bat 模式) 執行 DLL [Rundll32.exe 與 Rundll.exe]”
NSIS 類似語法
; 開啟音樂檔案
System::Call "winmm.dll::mciSendString(t 'OPEN $PLUGINSDIR\bgm_YourMIDI.mid TYPE SEQUENCER ALIAS BGMUSIC', t .r0, i 130, i 0)"
; 開始播放音樂檔案
System::Call "winmm.dll::mciSendString(t 'PLAY BGMUSIC NOTIFY', t .r0, i 130, i 0)"
CB_BaseLib.dll 的 GITHUB URL
https://github.com/jash-git/CB_DLL_PROJECT