(発言者削除)No.01597
Dan さん 09/11/02 23:01
 


[ ]
RE:01597 追加情報No.01598
Dan さん 09/11/02 23:03
 

秀まるお2さん、追加情報です。


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

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


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

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


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


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


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



[ ]
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キー(EN
D・HOME等)かalt+○又はCTRL+○等の2キーにしか出来ません。

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


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


現状は無理かもしれませんが、今後もし何か糸口を発見された際には改良をお願いい
たします。

[ ]
RE:01608 追加情報No.01610
秀まるお2 さん 09/11/04 11:27
 
 情報ありがとうございます。参考にさせていただきます。

[ ]