秀Caps で()入力後のカーソル位置No.02602
こさく さん 20/01/07 15:15
 
お世話になっております、こさくと申します。

【02588 秀Caps () について】では解決しているようなのですが私の環境では、入
力中のアプリケーションによって動作が違っている様なので確認をお願いします。

秀丸エディタ、秀丸メールでは期待通りの動作をしますが、Word for Office365や E
xcel for Office365 では、確定後に)の後にカーソルがいます。
また他のエディタ(舞加というカレンダアプリ)では変換後、半角()は(の前にカーソ
ルが移動し、全角()では期待通り()の中にカーソルが移動します。

以前使っていた11.4ではこの様なことは無かったと思います。
IMEからの"()"入力・・・ の設定は"[]"、"()"三つともチェックを入れています。

以上ご確認、よろしくお願いします。

OS:Windows10Pro 1909 64bit
秀Caps 11.5 64bit
秀丸エディタ:8.90Beta12 64bit
秀丸メール:6.93Beta24 64bit
IME:AtokPassport 31.1.8

[ ]
RE:02602 秀Caps で()入力後のカーソルNo.02603
秀まるお2 さん 20/01/08 11:01
 
 お手数かけてすみません。

 一応、Version 11.5で余計な修正はしてないはずだとは思うのですが、何か変な所
をいじってしまってるかもしれません。今ちょっとOffice364のお試し版インストー
ルなどで手間がかかるので、しばらく時間がかかりそうです。

 テストして何か分かったらまたお返事させていただきます。

[ ]
RE:02603 秀Caps で()入力後のカーソルNo.02604
こさく さん 20/01/08 11:53
 
こさくです。
お忙しいところありがとうございます。

急ぎませんので気になさらずご自身のペースで作業して下さい。

[ ]
RE:02603 秀Caps で()入力後のカーソルNo.02605
こさく さん 20/01/08 13:32
 
こさくです。

気になったので、旧バージョン(11.4)にして確認しました。
これも最初の投稿通りの動作でした。動作自体は、バージョンの新旧で変わりはない
ようです。
勘違いだったようです。申し訳ありません。
と言う事は、これが仕様という事でしょうか?

今この投稿文は、Google Chrome バージョン: 79.0.3945.88(Official Build) (6
4 ビット)でテキストボックスから書いていますがここでも
カーソル位置は)の後になります。

可能であれば、WordやExcelなど他のアプリケーションでも対応していただければ幸
いです。


[ ]
RE:02605 秀Caps で()入力後のカーソルNo.02606
秀まるお2 さん 20/01/08 14:37
 
 サイトー企画の斉藤秀夫です。

 いろいろテストした結果報告させていただきます。

 まず、秀Caps V11.4とV11.5のソースコードの比較を改めてやってみたんですが、

 "()"を直接入力した時も

 のオプションについての機能追加があるだけで、他は違いは無いはずのようでした。
なのでレベルダウンのバグが出てることは無いはずじゃないかと思いました。

 それと、目的の機能を有効にするのに、秀Capsの設定の「その他」ページの中にあ
る「SendMessageフックを許可する」がONでないとダメそうでした。もしそこはOFFな
らONにして欲しいです。

 こちらのテスト結果は上記オプションON前提での話になります。

 それで、Office365をインストールしてテストしてみたんですが、秀CapsのV11.4で
もV11.5でも同じく、Word上ではカーソル移動が効きませんでした。

 秀Capsには「動作状況の表示」って機能があって、それでどういう様子か監視する
ことができるんですが、普通のアプリ上では

SendMsgProc: ProcessComposition

 の記録が出るはずの所が、Word上ではそれが出てきませんでした。つまり、Word上
ではよそのアプリがSendMessageフックをかけてもそれが弾かれてしまってるってこ
とになると思います。なので、秀Capsの機能が効かないのは仕方がないように思いま
す。

 最近はアプリ側のセキュリティ向上の目的などで、こういうフックの類を拒否する
物が増えてます。そういう場合はどうしようも無いです。

 Chromeブラウザでも効かないのは、同じ理由によるものだと思います。

---------------------------------------------------------
 「舞加」でカーソルが余計に左側に移動してしまう件もテストしてみたんですが、
一応こちらでは大丈夫そうな気がします。

 カーソルが2倍移動してしまう理由として、秀CapsのVersion 11.4をインストール
した環境にVersion 11.5をインストールして、2つの秀Capsが二重に動作してしまっ
てる可能性があります。一度Windowsからログオフしてからログオンしなおせば二重
動作しなくなります。なので一回ログオンしなおしてみて欲しいです。

 それでもダメだとしたら、もしかしたら秀Capsの32bit版と64bit版の両方がインス
トールされててダブルで動いてる可能性が考えられます。Windowsの設定の「アプ
リ」の中から秀Capsが2つインストールされてないか調べてみて、2つある場合は一
回両方アンインストール&ログインしなおししてからもう一度64bit版だけインス
トールしなおしをやってみて欲しいです。

[ ]
RE:02606 秀Caps で()入力後のカーソルNo.02607
こさく さん 20/01/08 15:26
 
こさくです。
丁寧な回答どうもありがとうございます。

「SendMessageフックを許可する」これがOFFだったのでONにしたところ、舞加での動
作は期待通りになりました。

Office365 ではダメでした。下記の理由があるようですので仕方ないですね。了解し
ました。
Chromeブラウザ も了解です。こちらは今回改めて「どんな動作だろう」とやってみ
たところです。

結局のところ、「SendMessageフックを許可する」の設定を間違えていただけですね。
バージョンアップした際に間違えて「SendMessageフックを許可する」をOFFしてしま
ったのでしょう。
またWordについては、これまでWord2007(古ッ)を使っていたので動作していたのか
も知れないですね。今となっては試せません。

いずれにしましても、疑問は解けました。
お忙しい中どうもありがとうございました。

[ ]
RE:02607 秀Caps で()入力後のカーソルNo.02608
石田 さん 20/01/09 00:20
 
横から失礼します。一ユーザです。

メモ帳や、Firefox 検索窓 は以下の機能が ON、OFF どちらでも
IME OFF で半角カッコは動作するようです。
>SendMessageフックを許可する



[ ]
RE:02608 秀Caps で()入力後のカーソルNo.02609
秀まるお2 さん 20/01/09 09:01
 
 僕も普段Firefoxを使ってるんですが、Firefoxはアドレスバーや検索窓などはフッ
クが効いてくれて、秀Capsや、僕の使ってる親指シフト入力ソフトも効いてくれます。
プライバシーの関係する(ユーザーアカウントやパスワード入力が関係する)Webサ
イト内のフォームとかではちゃんとフックを弾いてくれます。こういう仕様が一番あ
りがたい仕様ではあります。

[ ]
RE:02608 秀Caps で()入力後のカーソルNo.02610
こさく さん 20/01/09 09:21
 
情報ありがとうございます。

メモ帳は常用ではないPCでほぼ素のWindows環境でしか使用しないので意識していま
せんでした。
Windowsや各アプリケーション内部動作の詳細はわかりませんが、作者様の仰る仕様
が良さそうですね。
Chromeも同様になってくれないだろうか・・・。

[ ]
RE:02602 秀Caps で()入力後のカーソルNo.02613
石田 さん 20/01/12 19:30
 
ワープロソフト「一太郎」上では IME OFF 時では、半角カッコは以下のような挙動
をします。
( → (|)
逆に
   IME ON 時には
() → |()
となります。
対策として、一太郎のメニューから
ツール → オプション → 対になる引用符/括弧を補完する → しない にすると、
IME OFF 時
(|)
IME ON 時
(|)
となりました。
SendMessageフックを許可する →OFF時のテストでした。


[ ]
RE:02613 秀Caps で()入力後のカーソルNo.02616
秀まるお2 さん 20/01/15 15:38
 
 すみません。こちらの発言見逃してました。

 一太郎上でのその補完機能が効く場合は秀Capsがうまく効かないということで、こ
れはこれで仕方がないということになるかなぁと思います。サポートの参考にだけさ
せていただきます。

[ ]
RE:02616 秀Caps で()入力後のカーソルNo.02617
石田 さん 20/01/15 17:49
 
秀丸で書いて一太郎に貼り付けて印刷が習わしですので、
別に対策は必要ないと思います。

 # 重たいワープロで文章を書くなんてストレスだけです。

[ ]