[ 新規に投稿する ]

Windows7での秀capsNo.01586
Dan さん 09/10/30 19:58 [ コメントを投稿する ]
  秀capsを以前より愛用しているものです。

この度Windows7(64bit)に移行したので、早速秀capsを導入したところ、下記のような現象が起きています。

・64bit版
 IE8で、web内の入力BOXでの日本語切り替えが出来ない
 (検索ツールバーでは問題ありません)

・32bit版
 各アプリケーションのファイル選択ダイアログにおいて、
 ファイル入力BOXにて日本語切り替えが出来ない

どちらも【右ctrl】に日本語切り替えを割り当てています。


何か対策がございましたらご教授お願いいたします。
[ ]
RE:01586 Windows7での秀capsNo.01588
秀まるお2 さん 09/10/31 23:03 [ コメントを投稿する ]
   64bit版の秀Capsですが、これは実は秀丸担当が作った物なんですが、僕が以
前使ってみたところでも、いくつかおかしな挙動がありました。

 秀丸担当自身もおかしいところがあると言ってたと思います。

 現状では、64bit版の秀Capsは、まだ完全には動かない、という風に思ってい
ただくしかなです。

 秀Capsの64bit版は、WindowsXPの64bit版が出たときに僕のほうでいろいろ試
行錯誤したけどもうまく動作させることができずに没になり、その後、秀丸担当
がWindows Vistaの64bit版を使う上で必要だということで秀丸担当がいろいろい
じったけども、結局完成には至らずに、とりあえず秀丸担当自身が使える程度の
段階でβ版として出した、という感じでした。

 Windowsにおける「フック」という仕組みが64bit版だとどうも僕の思うように
機能してくれなくてどうしようも無かったような気がします。

> ・32bit版
>  各アプリケーションのファイル選択ダイアログにおいて、
>  ファイル入力BOXにて日本語切り替えが出来ない

 32bit版を64bit版Windowsで動作させた場合、秀Capsによる各種の機能は64bit
アプリケーションにはあまり効かないです。

 32bitアプリケーションに対してはほぼすべての機能が効くのではないかと思
いますが、今ちょっと僕のマシンでは確認できないです。

 32bit版Windows7上で32bit版秀Capsを使う分には、一応、ファイル選択ダイア
ログボックス上でも右CtrlキーでIME切り替えはできました。

 今のところはそういう状況で、64bit版Windows7への対応は、将来検討という
ことで、お願いするしかないです。
[ ]
(発言者削除)No.01591
Dan さん 09/11/01 02:04
 
[ ]
RE:01588 Windows7での秀capsNo.01592
Dan さん 09/11/01 02:06 [ コメントを投稿する ]
  秀まるお2さん、詳細なresありがとうございます。

内情も含めよくわかりました。



秀capsは、今の私にとってなくてはならないToolですので、今後の64bit正式対応を待ちたいと思います。


[ ]
(発言者削除)No.01597
Dan さん 09/11/02 23:01
 
[ ]
RE:01597 追加情報No.01598
Dan さん 09/11/02 23:03 [ コメントを投稿する ]
 
秀まるお2さん、追加情報です。


>・64bit版
  IE8で、web内の入力BOXでの日本語切り替えが出来ない
  (検索ツールバーでは問題ありません)

上記の件ですが、その後色々試したところ下記のようなことがわかりました。(秀caps-64bit版での動作確認です)


1.IE8(64bit版)では日本語切り替え問題ありませんでした

2.IE8(32bit版)で、IEの『保護モード』を解除すると日本語切り替えが出来ました!
(ちなみに秀caps(32bit版)では保護モード時でも切り替えできます)


IEの『保護モード』はIMEのユーザー辞書が使えなかったり、PDF絡みで以前より不都合があったようですが、ここにも影響してたんですね…


IE(64bit)は実際使い物にならないとの事ですし…


今のところ秀capsの64bit版で私が気づいている不都合は、web上の切り替えだけですので、大変だとは思いますがなんとか保護モードをくぐり抜ける事の出来る秀caps(64bit)のリリースを期待しています。


[ ]
RE:01598 追加情報No.01599
秀まるお2 さん 09/11/02 23:12 [ コメントを投稿する ]
   保護モードというのは何かというと、たとえはキー入力したのを他のアプリ
ケーションソフトにのぞき見させない、とかいう意味のモードということになり
ます。
 (他にも、例えばウィンドウ内容をキャプチャ出来ないとかもあると思います
けども)

 キー入力をのぞき見出来ないということは、つまり、秀Capsのようなソフトか
らもキー入力の監視(=いわゆるフック)が出来ないということになります。

 それが出来てしまったら「保護モード」ということになりませんので。

 ということで無理です。
[ ]
RE:01599 追加情報No.01600
秀まるお2 さん 09/11/02 23:19 [ コメントを投稿する ]
   あと、Windows7 64bit版のテスト環境が、今のところ秀丸担当の所にしか無く
て、まだ何もテスト出来てません。
[ ]
RE:01600 追加情報No.01601
秀まるお2 さん 09/11/02 23:29 [ コメントを投稿する ]
   ほとんど独り言になってしまってますが…

 Windows7は2ライセンスしか買ってないのでまだ僕のマシンにはインストール
してないというか、インストールしてもアクティベーションが出来なかったりし
ます。

 あと、僕のAtomマシンはハードディスクの空きパーティションがもう無いとい
うのもあるし…(Vistaをつぶせばインストール出来るけど)

 Windows Vistaの64bit版をインストールしたら激重だったし…

 今とりあえず、WindowsXP環境上で64bit版用のコンパイラを使って秀丸メール
のソースコードをコンパイルして通るようにだけはやってますが、動かすマシン
が無いという…

 マシンから買い直さないとダメかもしれません。ドスパラのCeleron激安マシ
ンでも買おうかなぁ…

 古いマシンならいっぱいあるんですけどね。
[ ]
RE:01601 追加情報No.01602
Dan さん 09/11/03 00:13 [ コメントを投稿する ]
  開発環境が厳しいようで…お察しします。

私もずいぶん使い込んだマシンをやっと最近リプレースしたところでした。



『保護モード』をくぐり抜けるのは無理ですか…

でも一つ疑問なのが秀caps(32bit)はなぜか保護モード時も切り替え出来るんですよね。。。

その代わり、ほぼすべての64bitアプリ(秀丸でも)では切り替え出来ないですが。









[ ]
RE:01602 追加情報No.01604
Dan さん 09/11/03 01:00 [ コメントを投稿する ]
  もう一つ、IE(64bit)でも保護モードをくぐり抜けているようです。。。

まとめると、
WINDOWS 7(64bit)におけるIEでの日本語切り替え動作は


秀caps(64bit):○IE8(64bit)保護-有
         ×IE8(32bit)保護-有
         ○IE8(64bit)保護-無
         ○IE8(32bit)保護-無


秀caps(32bit):×IE8(64bit)保護-有
         ○IE8(32bit)保護-有
         ×IE8(64bit)保護-無
         ○IE8(32bit)保護-無

         ○IE8(32bit)保護-有(参考:Vista・XP-32bit)


になるようです。(あくまでも私の環境下ですが…)



[ ]
RE:01604 追加情報No.01605
秀まるお2 さん 09/11/03 10:50 [ コメントを投稿する ]
   いろいろテストありがとうございます。

 そもそもInternet Explorerでの「保護モード」ですが、google検索したら、

http://msdn.microsoft.com/ja-jp/library/bb250462%28VS.85%29.aspx

 のような解説ページが出てきますが、見てもよく分かりません。

 たぶん、フック(SetWindowsHookExというAPIでかける、いわゆるキー入力や
ウィンドウへのメッセージやりとりを横取りする仕組み)が効かなくなるのだと
思ったんですが、そういう記述はありませんでした。

 ただし、僕も今までIE上で秀Capsや「Q's Nicolatter」という親指シフト入力
ソフトが効かなくなる経験をしているので、ある程度フックが効かなくなってる
ということはしるはずだと思います。

 フックといっても実はいろいろあって、秀Capsの32bit版では、WH_GETMESSAGE、
WH_KEYBOARD、WM_SYSMSGFILTERの3つと、場合によって(瞬間的に)
WH_SENDMESSAGEのフックをかけます。これらのうちどれか1つでもうまく効かな
い物があるとダメです。

 あと、かな漢字変換がONになるとフックしててもメッセージが届かなくなる、
ということもあるかもしれません。

 ということですが、具体的にどのフックが効かなくなってるのかというような
具体的な所までは調べたことがありませんでした。

 (今調べればいいかもしれないけど、調べたとしても、結局出来ない物は出来
ないで、どうしようも無いと思います)

-------------------------------------------------------------

 ということで、最終的にはどっちにしても現状の秀Capsにあるような「フッ
ク」という仕組みでなんとかするには、時代の流れ的に無理があると思うので、
ここは1つ、ドライバーのレベルでキー配置を変更するソフトを使ってはどうで
しょ?

 僕が今探してみたら、64bit対応のソフトとしては、「のどか」というソフト
があるようです。

http://www.appletkan.com/nodoka.htm

 こういうドライバーレベルのソフトを使えば、保護モードとかの関係に悩まさ
れることは無くなると思います。
[ ]
RE:01605 追加情報No.01606
秀まるお2 さん 09/11/03 11:04 [ コメントを投稿する ]
   追加でコメントしてしまいます。

 「のどか」というソフトがあるという話をさせていただきましたが、別にこれ
は僕がテストしておすすめした訳じゃないし、それでちゃんと秀Capsの代替にな
るか確認した訳ではありません。

 もしお役に立てないどころか遠回りなことをさせてしまったらすみません。

 他には、「64bit対応 キー 変更」でgoogle検索すると、例えばマイクロソフ
ト社製の物で、「IntelliType Pro 6.1 キーボード ソフトウェア」というのも
出てくるようです。

 (誰かもっと詳しい情報あったらお願いします)
[ ]
RE:01605 追加情報No.01607
秀まるお2 さん 09/11/03 11:33 [ コメントを投稿する ]
   何にもテストしないのは失礼なので、とりあえず現状できるテストということ
でWindows7のIE保護モードでテストしてみました。

 IEのアドレスバーにフォーカスがあるときに限っては、うまく動作しているよ
うです。

 IEでmsnを開いて、そこのbing検索の窓にフォーカスがあるときだと、カーソ
ル移動の加速とか右Ctrlキーの漢字キー割り当ては聞きますが、CapsLock切り替
えをしたときのCapsLock状態表示がON/OFFするのが効きませんでした。

 CapsLock状態表示は、実はWH_GETMESSAGEというフックでWM_KEYDOWNを監視し
てるんですが、それが効いてないということは、つまり、WH_GETMESSAGEはIEの
保護モードでは効かなくなってる、ということだと思います。

 WH_GETMESSAGEのフックが効かないと使えない機能は、CapsLock状態表示のほ
かには、かなロックの状態表示と、あと、かな漢字変換を自動的に確定させる系
の機能だけだと思います。それらを使わないのなら大丈夫だと思います。
[ ]
RE:01607 追加情報No.01608
Dan さん 09/11/04 01:48 [ コメントを投稿する ]
  色々とお手間をかけて申し訳ありません。
又、別のソフトまで探していただきありがとうございました。

プログラムの事は分からない自分なりにIEの保護モードとフックの関係を調べたところ、やはりみなさん手こずっているようですね。

「のどか」の作者の方も試行錯誤されていたようです。
http://sourceforge.jp/ticket/browse.php?tid=13203&group_id=3682
http://d.hatena.ne.jp/applet_at_h/20081013/1223875920
http://sourceforge.jp/developer/diary.php?diary_id=3758&diary_user=35644
(内容はよく分かりませんが…)



ちなみに、英語キーボード+ATOK環境の私がしたいことは
【IMEの起動「alt+~」を手元に近い1キーで起動したい】
だけなのです。

なので「のどか」のようなキーバインディング変更ソフトではなかなか難しいような気がします。
(1対1のキー変更は私的には意味がないので)

又ATOKのキーカスタマイズでは、普段使わないキーとしては離れた場所の1キー(END・HOME等)かalt+○又はCTRL+○等の2キーにしか出来ません。

そういった意味でも秀Capsは私の要望にぴったりのtoolなのです。
(色々な類似ソフトを探しましたがこれ以上の物はありませんでした)


諸事情により他のブラウザーは使えないのですが、私的には今の所IE(32bit)上だけの不都合ですので、保護モードでも問題の無いIE(64bit)が実用的に使えるようになるまで待つしかなさそうですね。


現状は無理かもしれませんが、今後もし何か糸口を発見された際には改良をお願いいたします。
[ ]
RE:01608 追加情報No.01610
秀まるお2 さん 09/11/04 11:27 [ コメントを投稿する ]
   情報ありがとうございます。参考にさせていただきます。
[ ]

[ 新規に投稿する ]