Re: [情報] 同時執行多個 Windows Media Player
※ 引述《drkh (eutatosp)》之銘言:
: ※ [本文轉錄自 EZsoft 看板 #1F9fr3wb ]
: 作者: drkh (eutatosp) 看板: EZsoft
: 標題: [情報] 同時執行多個 Windows Media Player
: 時間: Mon Jan 30 21:38:08 2012
:
:
: 這是從以下的英文網頁看來的:
: http://www.lukepaynesoftware.com/2011/01/18/hacking-windows-media-player/
:
: 此法係將 WMP 12 (32-bit) 的主程式 wmplayer.exe 從第 0x823h 開始連續六個
: byte 的值全改為 90h. 也就是改為 NOP (No Opertion). 未改之前, 此六個
: byte 的值為 0F 84 4F 09 00 00.
:
: 我不懂程式. 不過, 據該網頁作者的說法, WMP 執行初始, 會產生一個名為
: Microsoft_WMP_70_CheckForOtherInstance 的 mutex. 並且會檢查是否已經有
: 此 mutex 生成, 如有, 則退出. 若更改前述六個 byte, 即可令 WMP 不論
: 檢查 mutex 的結果如何, 都繼續執行. 也就可以同時執行多個 WMP instance.
:
: 網頁作者製做了一份英文 pdf 檔, 內中有詳細的解釋. 下載網址為
: http://www.lukepaynesoftware.com/downloads/HackingMediaPlayer
:
: 也製做了一個 patcher. 執行後, wmplayer.exe 即修改完成. 下載網址為
: http://www.lukepaynesoftware.com/downloads/WMPPatcher
:
: 不過, 此法雖能同時執行多個 WMP instance, 但是, 若從 Windows Explorer
: 直接點擊影音檔案加以開啟, 則還是只能同一時間執行一個 WMP instance.
: 而且, 此法也僅限於 32-bit 的 WMP. 無法用在 64-bit 的 WMP.
關於上述"從 Windows Explorer 點擊影音檔, 仍無法同時執行多個
WMP instance"的問題, 我發現, 只要從 registry 將影音檔的
filetype 的 delegateexecute 改名, 即可同時執行多個 WMP.
以 AVI 檔及 WMV 檔為例, 開啟 registry, 分別到
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMP11.AssocFile.AVI\shell\play\command
以及
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMP11.AssocFile.WMV\shell\play\command
這兩個 key 裡面, 將 DelegateExecute 改名, 即可同時開啟 AVI 及 WMV 檔.
只是, 將 DelegateExecute 改名, 令其失效, 不知會有什麼不良後果嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.4.143
※ 編輯: drkh 來自: 114.37.0.24 (03/20 11:28)
討論串 (同標題文章)
AVEncode 近期熱門文章
PTT數位生活區 即時熱門文章