WEBページダイアログの操作について
未読分:5件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#5 2017年7月19日(水)02時04分 From: ジャッカル | 返事 削除 変更 |
なによりです!!!!! > 齋藤 拓也のメッセージ(#3)への返事 > > やりたかったことがなんとかできました! > 分かりずらいと思いますが一部を抜粋すると下記のような感じです。 > ジャッカルさんには以前もご意見いただき感謝の言葉もありません。本当にありがとうございました。 > > 私もいつか聞く側から答えられる側になりたいものです・・・ > > hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "OSメモ登録画面 -- Web ページ ダイアログ") > > If hwnd <> 0 Then > SetForegroundWindow (hWnd1) > Application.Wait Now + TimeValue("00:00:01") > SetCursorPos 700, 330 > mouse_event 2 > mouse_event 4 > Application.Wait Now + TimeValue("00:00:01") > SendKeys "^v", True > Application.Wait Now + TimeValue("00:00:01") > SendKeys "{TAB}", True > Application.Wait Now + TimeValue("00:00:01") > SendKeys "{ENTER}", True > End If > > > sendkeysは思いつかなかったなあ・・・ > > マウスイベントで対象のテキストボックスにフォーカス当ててsendkeysで文字を入力してEnter。で、やってみます! > > > > ジャッカルのメッセージ(#2)への返事 > > > > > sendkeysで直接入力させてEnterで登録とか > > > > > > > 表題の件についてお力をお借りしたいです。 > > > > > > > > ■実現したいこと > > > > 1.IEで特定のウェブページにアクセスする > > > > 2.テキストボックスに値を入力する > > > > 3.検索ボタンをクリックする > > > > 4.特定のボタンをクリックする > > > > 5.特定のボタンをクリックするとWEBページダイアログが出現する > > > > 〜ここまで出来ています〜 > > > > 6.WEBページダイアログ内のテキストボックスに値を入力する > > > > 7.WEBページダイアログ内の「登録」ボタンをクリックする > > > > > > > > hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "メモ登録画面 -- Web ページ ダイアログ") > > > > 上記にてダイアログのハンドルは取得できているのですがIEではないのでIEオブジェクトのように操作ができていない状況です。 > > > > WEBページダイアログという扱いになっていますがHTMLは存在しています。 > > > > このWEBページダイアログをIEオブジェクトとして操作方法はないものでしょうか? > > > > > > > > 以上です。お力添えよろしくお願いいたします。 |
Message#4 2017年7月15日(土)11時17分 From: 齋藤 拓也 | 返事 削除 変更 |
齋藤 拓也のメッセージ(#3)への返事 やりたかったことがなんとかできました! 分かりずらいと思いますが一部を抜粋すると下記のような感じです。 ジャッカルさんには以前もご意見いただき感謝の言葉もありません。本当にありがとうございました。 私もいつか聞く側から答えられる側になりたいものです・・・ hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "OSメモ登録画面 -- Web ページ ダイアログ") If hwnd <> 0 Then SetForegroundWindow (hWnd1) Application.Wait Now + TimeValue("00:00:01") SetCursorPos 700, 330 mouse_event 2 mouse_event 4 Application.Wait Now + TimeValue("00:00:01") SendKeys "^v", True Application.Wait Now + TimeValue("00:00:01") SendKeys "{TAB}", True Application.Wait Now + TimeValue("00:00:01") SendKeys "{ENTER}", True End If > sendkeysは思いつかなかったなあ・・・ > マウスイベントで対象のテキストボックスにフォーカス当ててsendkeysで文字を入力してEnter。で、やってみます! > > ジャッカルのメッセージ(#2)への返事 > > > sendkeysで直接入力させてEnterで登録とか > > > > > 表題の件についてお力をお借りしたいです。 > > > > > > ■実現したいこと > > > 1.IEで特定のウェブページにアクセスする > > > 2.テキストボックスに値を入力する > > > 3.検索ボタンをクリックする > > > 4.特定のボタンをクリックする > > > 5.特定のボタンをクリックするとWEBページダイアログが出現する > > > 〜ここまで出来ています〜 > > > 6.WEBページダイアログ内のテキストボックスに値を入力する > > > 7.WEBページダイアログ内の「登録」ボタンをクリックする > > > > > > hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "メモ登録画面 -- Web ページ ダイアログ") > > > 上記にてダイアログのハンドルは取得できているのですがIEではないのでIEオブジェクトのように操作ができていない状況です。 > > > WEBページダイアログという扱いになっていますがHTMLは存在しています。 > > > このWEBページダイアログをIEオブジェクトとして操作方法はないものでしょうか? > > > > > > 以上です。お力添えよろしくお願いいたします。 |
Message#3 2017年7月9日(日)15時30分 From: 齋藤 拓也 | 返事 削除 変更 |
sendkeysは思いつかなかったなあ・・・ マウスイベントで対象のテキストボックスにフォーカス当ててsendkeysで文字を入力してEnter。で、やってみます! ジャッカルのメッセージ(#2)への返事 > sendkeysで直接入力させてEnterで登録とか > > > 表題の件についてお力をお借りしたいです。 > > > > ■実現したいこと > > 1.IEで特定のウェブページにアクセスする > > 2.テキストボックスに値を入力する > > 3.検索ボタンをクリックする > > 4.特定のボタンをクリックする > > 5.特定のボタンをクリックするとWEBページダイアログが出現する > > 〜ここまで出来ています〜 > > 6.WEBページダイアログ内のテキストボックスに値を入力する > > 7.WEBページダイアログ内の「登録」ボタンをクリックする > > > > hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "メモ登録画面 -- Web ページ ダイアログ") > > 上記にてダイアログのハンドルは取得できているのですがIEではないのでIEオブジェクトのように操作ができていない状況です。 > > WEBページダイアログという扱いになっていますがHTMLは存在しています。 > > このWEBページダイアログをIEオブジェクトとして操作方法はないものでしょうか? > > > > 以上です。お力添えよろしくお願いいたします。 |
Message#2 2017年7月6日(木)05時48分 From: ジャッカル | 返事 削除 変更 |
sendkeysで直接入力させてEnterで登録とか > 表題の件についてお力をお借りしたいです。 > > ■実現したいこと > 1.IEで特定のウェブページにアクセスする > 2.テキストボックスに値を入力する > 3.検索ボタンをクリックする > 4.特定のボタンをクリックする > 5.特定のボタンをクリックするとWEBページダイアログが出現する > 〜ここまで出来ています〜 > 6.WEBページダイアログ内のテキストボックスに値を入力する > 7.WEBページダイアログ内の「登録」ボタンをクリックする > > hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "メモ登録画面 -- Web ページ ダイアログ") > 上記にてダイアログのハンドルは取得できているのですがIEではないのでIEオブジェクトのように操作ができていない状況です。 > WEBページダイアログという扱いになっていますがHTMLは存在しています。 > このWEBページダイアログをIEオブジェクトとして操作方法はないものでしょうか? > > 以上です。お力添えよろしくお願いいたします。 |
Message#1 2017年7月5日(水)12時46分 From: 齋藤拓也 | 返事 削除 変更 |
表題の件についてお力をお借りしたいです。 ■実現したいこと 1.IEで特定のウェブページにアクセスする 2.テキストボックスに値を入力する 3.検索ボタンをクリックする 4.特定のボタンをクリックする 5.特定のボタンをクリックするとWEBページダイアログが出現する 〜ここまで出来ています〜 6.WEBページダイアログ内のテキストボックスに値を入力する 7.WEBページダイアログ内の「登録」ボタンをクリックする hwnd = FindWindow("Internet Explorer_TridentDlgFrame", "メモ登録画面 -- Web ページ ダイアログ") 上記にてダイアログのハンドルは取得できているのですがIEではないのでIEオブジェクトのように操作ができていない状況です。 WEBページダイアログという扱いになっていますがHTMLは存在しています。 このWEBページダイアログをIEオブジェクトとして操作方法はないものでしょうか? 以上です。お力添えよろしくお願いいたします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降