Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


15253 / 76734 ←次へ | 前へ→

【66962】Re:IME入力モードの制御
発言  いったく  - 10/10/21(木) 15:19 -

引用なし
パスワード
   ▼neptune さん:
ご指摘ありがとうございます。

具体的には、エクセル上のデータを「sendkeys」によって
基幹システムの入力エリアへ自動貼り付けを行おうと思いました。
その際基幹側の入力が全角モードになっていると貼り付けが正しく
行われないので、入力モードを制御しようと考えた次第です。

Windowのハンドリングや制御もよくわからず、見よう見まねなので
前提条件として2つのWindowは並べて置くことにしようと思い、
記述したコーディングになりました。

ほかの手段がないか、検討したいと思います。

>▼いったく さん:
>横入り失礼。気になる所だけですけど、
>
>気になる所を言うと、  
>>>  myhWnd = GetForegroundWindow()
>>>  myhWnd = GetNextWindow(myhWnd, 2)
>getnextwindowでHWNDを取得してますが、本当にそのforegrandwindow の次の
>windowで良いのですか?普通windowsアプリって沢山のwindowで構成されて
>いますから。
>
>どんなアプリか知りませんけど、windowって沢山ありますから。
>正確にwindowを取得できてますかって事です。
>例えば、親ウィンドウにIMEの指定をしてもその子windowにまで
>影響したのかどうかまで覚えていませんけど、そのように作りこまれて
>ないアプリでは、駄目なような気がします。
>
>又、フォーカスが外れた時にもどのような状態になるかもそのアプリが
>どう作られているかによると思いますので、結構鬱陶しそう。
>
>多分
>>ご教授いただいたように訂正して実行してみたのですが、
>>IMEモードがオフにはなりませんでした。
>
>>他に何か原因があるのでしょうか?
>
>>・WindowsXP、Office2000
>>・Windows7、Office2007
>>いずれでも同様でした。
>の情報だけでは原因は誰にもわからないと思います。

3 hits

【66940】IME入力モードの制御 いったく 10/10/19(火) 18:18 質問
【66941】Re:IME入力モードの制御 通り魔 10/10/19(火) 19:44 発言
【66944】Re:IME入力モードの制御 通り魔 10/10/19(火) 20:26 発言
【66954】Re:IME入力モードの制御 いったく 10/10/21(木) 11:46 質問
【66955】Re:IME入力モードの制御 neptune 10/10/21(木) 12:07 発言
【66962】Re:IME入力モードの制御 いったく 10/10/21(木) 15:19 発言
【66969】Re:IME入力モードの制御 neptune 10/10/21(木) 21:59 発言

15253 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free