craftware
craftware
レポートありがとうございます。 確認します。
レポートをありがとうございます。 確認します。
レポートをありがとうございます。 確認いたします。
config.py の setFont() で指定しているフォント名やフォントサイズが、初期値と違った場合に発生?
Blogで下記で動くとのコメントあり。 def check_run(path, class_name=""): wnd = find_window(class_name) if wnd: if wnd.isMinimized(): wnd.restore() wnd.getLastActivePopup().setForeground() else: keymap.ShellExecuteCommand(None, path, "", "").executeFunc() def find_window(class_name): def get_window(wnd, arg): nonlocal window if wnd.isVisible() and not wnd.getOwner():...
"*.txt *.cpp *.py" のような複数のパターンの検索をサポートするために、そのような動作になっている。
bonkさん、レポートをありがとうございます。 手元に日本語キーボードのMacがないので、どうやって調査しようか考えていますが、 Cmd-Tabの切り替えの画面が、OSによってKeyhacよりも低レベルなキーの状態を監視している可能性はあります。
レポートをありがとうございます。確認してみます。
@hkcomori さん、 この問題が起きるとき、"内部ログをON"にしたときに、どのようなログが出力されているでしょうか? また、"W-C-A-S" が発動するとのことですが、これは、Win-Ctrl-Alt-(アルファベットのS) という意味でしょうか?または、Win-Ctrl-Alt-Shiftでしょうか?
ありがとうございます。まずは状況が理解できました。 Keyhacは、モディファイアキーの状況を実際のものから指定されたものに変更するために、差分を見て、架空のキー押下、キーリリースを発行するのですが、キー押下の方が先に処理されるため、途中でWin-Ctrl-Alt-Shift が全て押されている状況ができているということですね。 ちなみに、キー押下を先に処理するのは、モディファイアキーが単体で押して離されたことにならないようにするためです。たとえば、`Win-Left` を `Ctrl-Left` に変換する場合、Ctrlを押す前にWinが離されると、Winキーが単体で押して離されたことになり、Start メニューが開いてしまいます。モディファイアキー単体押しが特別な意味を持つのは、WinとAltなので、ShiftやCtrlは先に離したことにしても良いかもしれません。 検討します。