IEとの情報の入出力について。 – プログラミング – Home

IEとの情報の入出力について。
 
通知
すべてクリア

IEとの情報の入出力について。


ふーか
 ふーか
(@ふーか)
ゲスト
結合: 18年前
投稿: 1
Topic starter  

お世話になります。IEで表示中のサイトを自動で認識して、
ID、PWをショートカットキー(ex.Alt+F1でID、Alt+F2でPW)
で入力させるツールを作成しようと考えてます。
表示中のサイトがAならば、ID=aaa,PW=111を入力。
Bならば、ID=bbb,PW=222を入力って感じです。
(カーソルはエディットボックスにある事が前提で。)

ここで質問です。
1.現在アクティブになっているIEのハンドル(?)の取得方法。

このハンドルをCHtmlViewに与えてやれば2.が出来るのかなぁ・・・と。

2.表示中のページ内にあるIDないしPWのエディットボックスに文字列
  を出力する方法。

CHtmlView::GetLocationURL()で取得したサイトとプログラム内の
テーブルを突き合わせれば、該当するID/PWが得られるので、
あとはカーソル位置に表示するだけなのですが方法がわかりません。

3.IEで動けば非IEのブラウザでも意識する必要はありませんか?

環境はVC6+Win2kです。
長文で申し訳ありませんが宜しくお願い致します。
もし.net


引用解決済
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

質問は一つずつ確実に解決した方がいいです。
下手をすると最初の質問に対する答えでそれ以降の質問が
無意味なる事もありますし。

ウインドウハンドルならウインドウのタイトル名やウインドウクラス名で
検索する方法がWeb上にたくさん出ていると思いますので、
まずはそれで試して見てはどうでしょう?
IE限定とかと言う話ではなくて一般的な方法があったはずです。

あと、CHtmlViewにアタッチするとしてもIEの表示部分のハンドルが無いとだめなのでは?
上の方法で取れるのはトップレベルウインドウだと思います。
ウインドウの構成を理解して追いかける必要がありそうな気がします。

むしろCOMを使ったほうがいいような気もします。
IWebBrowser2インターフェイスとか。

ちなみにこれでやるならIE限定になると思います。

あと、IDとPASSを送り込むときに必ずしもその位置のコントロールにフォーカスが
あるとは限らないと思いますのでその辺の考慮も必要だと思いますよ。

あと、質問の最後が尻切れトンボになっているような気もしますが、
大丈夫ですか?


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

追伸:
ああ、それからIEの表示部分がCHtmlViewで実装されているとは限らないと思いますが、
その辺は確認取れましたか?
実装方法が全く違うのであれば、CHtmlViewにアタッチしても使えないかもしれませんよ。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました