mkostrikin / keyla

Automatically exported from code.google.com/p/keyla
Other
0 stars 0 forks source link

IE9x32 crash on CapsLock (win7x64) #24

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
ИЕ9 падает при попытке переключения 
раскладки по Caps =)

Original issue reported on code.google.com by Xteddybe...@gmail.com on 23 Aug 2012 at 4:56

GoogleCodeExporter commented 9 years ago
IE9x64 не подвержен

Original comment by Johnatan...@gmail.com on 19 Sep 2012 at 9:13

GoogleCodeExporter commented 9 years ago
ie10 в win8 x64 тоже падает
ie10 x32 - не пробовал

Original comment by mkostri...@gmail.com on 10 Dec 2012 at 4:49

GoogleCodeExporter commented 9 years ago
ie10 win8 падает
unity3d win7/win8 падает

Похоже возникает баг аналогичный этому

http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/1d27c2ad-7ef1-45e9-b
9af-6bfb458c1165

Добавление вызова 
ImmDisableIME( -1 ); // imm32.lib
в конце DLL_PROCESS_ATTACH case в layoutHookDll.cpp  - решает 
проблему с падением, но я не уверен что это 
корректное решение. Возможно нужно 
добавить обработку WM_IME_NOTIFY в proc.

Original comment by dragon.i...@gmail.com on 10 Dec 2012 at 11:32

GoogleCodeExporter commented 9 years ago
Вот еще по IME
http://www.autohotkey.com/board/topic/81886-solved-autohotkey-script-input-langu
age/
возможно это связано так же с другим багом 
когда в некоторых диалоговых окнах не 
переключается раскладка

Original comment by dragon.i...@gmail.com on 10 Dec 2012 at 11:53

GoogleCodeExporter commented 9 years ago
Это точно не полностью решает проблему, 
если случайно нажать в win8 win + пробел, ie10 так 
же вылетает при запущеном keyla. Параметр 
"Отключить сочетание клавиш из настроек 
Windows" не отключает это сочетание в win 8.

Original comment by dragon.i...@gmail.com on 11 Dec 2012 at 12:14