「ヘルプを独自のウィンドウで開く」で TypeError
本家にフィードバックが必要かどうか、もうすこし調べる。
とりあえず修正案:
diff --git a/source/NVDAObjects/UIA/__init__.py b/source/NVDAObjects/UIA/__init__.py index cff517f..4022ffb 100644 --- a/source/NVDAObjects/UIA/__init__.py +++ b/source/NVDAObjects/UIA/__init__.py @@ -538,7 +538,7 @@ class UIA(Window): ret = "" try: ret += self.UIAElement.currentAccessKey - except COMError: + except COMError, TypeError: pass if ret: #add a double space to the end of the string
Windows 10 (14393) + 2016.3jp-beta-160802 において、日本語設定「ヘルプを独自のウィンドウで開く」チェックの設定で「ヘルプ」の「NVDA日本語版の説明」や「ユーザーガイド」などを開くと下記のエラーが出ています。 ヘルプのウィンドウそのものは正常に開いています。
ビルド jpbeta-85
https://ci.appveyor.com/project/TakuyaNishimoto/nvdajp/build/jpbeta-85/artifacts