TeraTerm に ATOK で日本語入力するとエラーが出る
修正案:
To ssh://git@bitbucket.org/nvdajp/nvdajp.git * [new branch] ti34015 -> ti34015
いまのところ ttermpro.py ではなく InputComposition を直そうという方針です。
日本語テスト版 jpalpha140709
https://dl.dropboxusercontent.com/u/62564469/nvda_jpalpha140709.exe
jpbeta に ti34015 をマージしました。
To ssh://git@bitbucket.org/nvdajp/nvdajp.git b678388..bf51e2a jpbeta -> jpbeta
TeraTerm に ATOK 2014 で日本語入力するとエラーが出る現象を確認しています。
こちらで確認したのは TeraTerm 4.76, Windows 8.1 64ビットの組み合わせです。
2014.2jp でのエラー:
現状の jpbeta でのエラー:
ERROR - queueHandler.flushQueue (18:40:58): Error in func handleInputCompositionStart from eventQueue Traceback (most recent call last): File "queueHandler.py", line 50, in flushQueue func(*args,**kwargs) File "NVDAHelper.py", line 263, in handleInputCompositionStart curInputComposition=InputComposition(parent=parent) File "NVDAObjects\__init__.py", line 81, in __call__ appModule.chooseNVDAObjectOverlayClasses(obj, clsList) File "appModules\ttermpro.py", line 18, in chooseNVDAObjectOverlayClasses if obj.windowClassName == "VTWin32" and obj.IAccessibleRole == oleacc.ROLE_SYSTEM_CLIENT: AttributeError: 'InputComposition' object has no attribute 'IAccessibleRole'