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

不具合? Windows ストアアプリでのOn/Offができない場合がある #11

Closed
tsuyoshicho opened this issue Jan 4, 2019 · 3 comments

Comments

@tsuyoshicho
Copy link

報告が遅れてすみません、不具合か判別しかねたので...

Windows 10 Pro 1809 / 17763.195
corvusskk 2.7.4

しばらく前のバージョンからだと思われるのですが、Windows ストアアプリ/EdgeでIMEのOn/Off制御がうまくいきません。

確認した限りで

  • 半角/全角 漢字単体
  • 半角/全角 漢字+Alt
  • [@`] + Alt

は機能しますが
※機能するのはOS側制御でIME On/Offしてるからでしょうか....?

  • Ctrl + [\_]
  • 変換
  • 無変換

は機能しません。

※他のアサインはキーボード的に確認はできませんでした。

なお通常アプリでは問題ありません。
また、アンチウィルスをOffにしても変化はありませんでした。

  <section name="preservedkeyon">
    <list>
      <row vkey="0xC0" mkey="1" />
      <row vkey="0x19" mkey="0" />
      <row vkey="0xF3" mkey="0" />
      <row vkey="0xF4" mkey="0" />
      <row vkey="0xE2" mkey="2" />
      <row vkey="0x1C" mkey="0" />
    </list>
  </section>
  <section name="preservedkeyoff">
    <list>
      <row vkey="0xC0" mkey="1" />
      <row vkey="0x19" mkey="0" />
      <row vkey="0xF3" mkey="0" />
      <row vkey="0xF4" mkey="0" />
      <row vkey="0xE2" mkey="2" />
      <row vkey="0x1D" mkey="0" />
    </list>
  </section>
@nathancorvussolis
Copy link
Owner

こんにちは。

同じ設定でEdgeなどで確認してみましたが、こちらの環境では問題なくキーが効いています。
(Windows10 Pro 64bit 17763.195)

もしかすると、config.xmlファイルに「ALL APPLICATION PACKAGES」へのパーミッションが付与されていないのかもしれません。これが無いとEdgeやストアアプリなどのAppContainerと呼ばれるサンドボックスで動くアプリケーションからファイルを開くことができません。
設定ダイアログでOKボタンか適用ボタンを押すと自動的に下の画像のようなパーミッションに設定されますので確認してみてください。

untitled

@nathancorvussolis
Copy link
Owner

ちなみに、上から4行分のキーは設定ファイルから読んだものではなく、IMEのオン/オフが読めなかったときIMEのDLL(imcrvtip.dll)がデフォルトで持っているものがとりあえず使われている、という状態のようです。

preservedkey[onoff][i] = configpreservedkey[i];

@tsuyoshicho
Copy link
Author

tsuyoshicho commented Jan 4, 2019

ああ、なるほど。

確認してみました。
たしかに外れてしまっていたようでした...

どうもキー定義更新時に、config.xmlを削除->再配置していて、その後Edge上でIME on/offで上記が設定されると勘違いしていたようです。
設定ダイアログは開いていたのですが、設定OKしないとダメでしたね。(以前の即死があったので、無意識に避けてたみたいです。自分の環境問題があったためですが...)

権限付与後は問題ありませんでした。

お手数かけました、すみません。
ありがとうございます。

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