Wine Staging 7.8 ํ๋ก์ ํธ์ ์ถ์๊ฐ ๋ฐํ๋์์ต๋๋ค. ์ด ํ๋ ์์ํฌ ๋ด์์ Wine์ ํ์ฅ๋ ๋น๋๊ฐ ํ์ฑ๋๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์์ ํ ์ค๋น๋์ง ์์๊ฑฐ๋ ์์ง ๋ฉ์ธ Wine ์ง์ ์ ์ฑํํ๊ธฐ์ ์ ํฉํ์ง ์์ ์ํํ ํจ์น๊ฐ ํฌํจ๋ฉ๋๋ค. Wine๊ณผ ๋น๊ตํ์ฌ Wine Staging์ 550๊ฐ์ ์ถ๊ฐ ํจ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์๋ Wine 7.8 ์ฝ๋๋ฒ ์ด์ค์ ๋๊ธฐํ๋ฉ๋๋ค. ํค ์ํ ์ฒ๋ฆฌ ๋ฐ get/set_key_state ๊ธฐ๋ฅ ๊ฐ์ ๊ณผ ๊ด๋ จ๋ ํจ์น 3๊ฐ๊ฐ ๊ธฐ๋ณธ Wine์ผ๋ก ์ด์ ๋์์ต๋๋ค. ๋ค ๊ฐ์ง ํจ์น๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse ๋ฐ api-iteration-tokens.
Unity ๊ฒ์ ์์ง ๊ธฐ๋ฐ ๊ฒ์์์ Alt+Tab ํค๋ณด๋ ๋จ์ถํค ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ ํ๋ ํจ์น๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. Unity ์์ง์ ๊ฒ์์์ Alt+Tab์ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์ ํํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ Wine 4.20๋ถํฐ ํฌ์ปค์ค ๋ณ๊ฒฝ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ผ์ ์ค์ง๋ฅผ ์ํ ํธ๋ค๋ฌ๋ฅผ ํธ์ถํ๋ OnApplicationFocus ๋ฐ OnApplicationPause ์ด๋ฒคํธ๊ฐ Unity ์์ง์ ์ํด ์์ฑ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๊ด์ฐฐ๋์์ต๋๋ค. Alt+Tab์ผ๋ก ์ ํํ ๋ ์ฐฝ์ ์ด์ ์ ๋ณต์ํ ํ. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํจ์น๋ 2019๋
XNUMX์์ ์ ์๋์์ผ๋ฉฐ ํ์ฑ ์ฐฝ ์ค์ ์ ๋ด๋นํ๋ ํจ์์ ์ฝ๋์์ WM_NCPOINTERUP ๋ฉ์์ง ๋ณด๋ด๊ธฐ๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ๋ง์ผ๋ก๋ Unity ์์ง์ด OnApplicationFocus ๋ฐ OnApplicationPause ํธ๋ค๋ฌ๋ฅผ ์์ํ๋ ๋ฐ ์ถฉ๋ถํฉ๋๋ค.
์ถ์ฒ : opennet.ru