ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° Wine Staging 7.8, Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Wine, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ°ΡΡΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²Π΅ΡΠΊΡ Wine. ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Wine Π² Wine Staging ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ 550 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΡΡΠ΅ΠΉ.
Π Π½ΠΎΠ²ΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Wine 7.8. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΡΠ°Π² Wine ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎ 3 ΠΏΠ°ΡΡΠ°, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ ΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΉ get/set_key_state. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ΅ΡΡΡΠ΅ ΠΏΠ°ΡΡΠ°: winex11-_NET_ACTIVE_WINDOW, user32-Mouse_Message_Hwnd, user32-rawinput-mouse ΠΈ api-iteration-tokens.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΡΡ, ΡΠ»ΡΡΡΠ°ΡΡΠΈΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Alt+Tab Π² ΠΈΠ³ΡΠ°Ρ
, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ
Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅ Unity. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠΎΠ½ ΠΏΠΎ Alt+Tab Π² ΠΈΠ³ΡΠ°Ρ
Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ Unity Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ Wine 4.20 ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΡ OnApplicationFocus ΠΈ OnApplicationPause, Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΠΊΡΡΠ° ΠΈ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ Unity ΠΏΠΎΡΠ»Π΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠΊΡΡΠ° Π½Π° ΠΎΠΊΠ½Π΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎ Alt+Tab. Π Π΅ΡΠ°ΡΡΠΈΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠ°ΡΡ Π±ΡΠ» ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ΡΡ Π² Π½ΠΎΡΠ±ΡΠ΅ 2019 Π³ΠΎΠ΄Π° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ WM_NCPOINTERUP Π² ΠΊΠΎΠ΄Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΉ Π·Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. ΠΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ΅Π½ΠΎ, ΡΡΠΎΠ±Ρ Π΄Π²ΠΈΠΆΠΎΠΊ Unity Π·Π°ΠΏΡΡΡΠΈΠ» ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ OnApplicationFocus ΠΈ OnApplicationPause.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru