Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WPFアプリのテキストボックスでカット動作が効かない #46

Open
gotoh opened this issue Mar 22, 2021 · 2 comments
Open

Comments

@gotoh
Copy link

gotoh commented Mar 22, 2021

例えば git クライアントの fork.exe を使っていて、コミット用のsubject/descriptionを記入している際、
カット動作 ctrl-x や ctrl-Del や あるいは右クリックからの"カット"を行っても、カットの動きをしてくれません。
クリップボードにデータは記録されているようですが、元のエディットボックスのテキストはそのまま、
という症状になります。結果的には"コピー"と同じ動作みたいとも言えます。

keyhacを終了してからこれらのソフトを起動すると期待通りの動きとなります。
keyhacが起動しているとだめで、「フックをOFF」にしても変わらずダメです。
ダメなアプリの共通点はWPFアプリのようです。

以下のWPFアプリで同じ症状が発生することを確認しています。

使用環境としてはWindows10/64bit のいくつかの環境/バージョンで試して同じでした。

それらのWPFアプリはいずれも低レベルのキー操作は行っていないそうなので、
WPF自体とkeyhacの相性の悪さのように思われます(真偽不明)。

@smzht
Copy link

smzht commented Apr 17, 2021

クリップボード監視が影響しているようです。Fakeymacs は対策を行いました。

@gotoh
Copy link
Author

gotoh commented Apr 26, 2021

素晴らしいです。
自分としてはFakeymacsを使ってるため、自分か症状を確認したアプリでは全て解消していました。
なので「解決」ということでクローズでよいですが、
何も設定がない場合でもNGな Keyhacとしてはどう判断するかわからないので残しておきます。
craftwareさんの判断を願います。

具体的には、以下のような空のconfigだと症状が出ます

def configure(keymap):
    return

以下のようにすれば大丈夫でした。

def configure(keymap):
    keymap.clipboard_history.enableHook(False)
    return

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants