2009-05-18 43 views
6

問題:

您有雙監視器在其中一個監視器上以全屏模式設置和查看Flash視頻(假設是任何YouTube視頻)。如果您在另一臺顯示器上工作,視頻將退出全屏模式。因此,您在全屏模式下觀看視頻時無法工作。爲什麼這會解決Flash中的雙顯示器問題?

解決方案:

谷歌搜索產生了這個輝煌的解決方案。 http://www.youtube.com/watch?v=qwH_-C2-93E基本上,它將'0x136340'地址的字節值從'74'更改爲下面DLL的'EB',並且它訣竅!

C:\ WINDOWS \ SYSTEM32 \ Macromed \閃光\ NPSWF32.dll(適用於Flash V10只)

問題:

爲什麼會變成這樣的解決方案解決這個問題?它通過改變字節值真的做了什麼?

謝謝大家提前!

回答

5

我敢打賭,它將if(someting) {...}更改爲if(0) {...}

我想它會阻止代碼,如果有切換到另一個窗口工作,將會退出全屏幕。

0

它可能像阿拉馬爾狀態,只是改變一條if語句的條件。

儘管我發現它更可能是goto語句的地址,所以用於退出全屏的代碼被繞過。

在任何情況下,效果都差不多。沒有成爲專家,我只是認爲其他人認爲更容易做出。但是StackOverflow中有其他人可以正確地告訴你。

+0

if語句跳轉,跳轉是if語句。 – alamar 2009-05-21 09:15:37

+0

@alamar Goto =無條件jmp,if =條件jmp ...如果已經有一個無條件jmp,並且我們只是將(相對?)地址更改爲目標,那麼不會有_have_有條件的工作 – Basic 2012-01-02 14:46:10

相關問題