NVDAエラーログを使用してコード内のエラーを確認するにはどうすればよいですか?私はいくつかのエラーのために一見動作しないアドオンを作成しました。エラーログなどの方法でコードをデバッグする方法はありますか?NVDAでエラーログを確認
import globalPluginHandler
import ui
import versionInfo
from NVDAObjects.window.scintilla import Scintilla
class GlobalPlugin(globalPluginHandler.GlobalPlugin):
def _messag(self, gesture):
ui.message("notepad++ opened") # speak hello when notepad++ is the current screen
def chooseNVDAObjectOverlayClasses(self, obj, clsList):
if obj.windowClassName == u'Scintilla' and obj.windowControlID == 0:
clsList.insert(0, self._messag)
デベロッパーガイドの例のように、なぜ__gestures = {...}文がないのですか? – Gribouillis
ジェスチャーは、キーボードから何らかの入力をしているときにしかなければなりません。しかし、ここで私はメモ帳++がアクティブなウィンドウになるときにメッセージを出しています –
開発者ガイドでは、バインドされたメソッドの代わりにクラスを 'clsList'に挿入します。あなたは同じことをしようとすることはできませんか?また、何も起こらない場合は、コールバックがイベントにバインドされていない可能性があります。 – Gribouillis