focusの移動
未読分:4件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#4 2015年8月19日(水)21時34分 From: VBAマスター | 返事 削除 変更 |
> 記入したいオブジェクトの値をセットするところまではできたのですが、 > フォーカスを移動させないと数値が確定しないので、とりあえず > sendkeys {tab} でごまかしているのですが挙動が不安定で、 > もっと確実にフォーカスを移動させる方法を探しているいます。 挙動が不安定というのは、NUmキーのON/OFFによるものだと思うので、sendkeysを利用する場合は、NumキーをONの設定する処理を入れるとよいかと思います。 NumキーON設定は以下が参考になるかと思います。 http://www.vba-ie.net/collection/iebasic2.html また、確実性を求めるならsleepなどで処理を一瞬停止させるとかの処理をいれるとかですね。 あと、onblurイベントはJavaScriptの処理のことを指していますか?それともWeb APIのonblurプロパティのことですか? |
Message#3 2015年8月19日(水)20時52分 From: トナカイ | 返事 削除 変更 |
これきよのメッセージ(#2)への返事 ありがとうございます。 > 具体的なソースが分かりませんが、focusプロパティーがあったような気がします。 > > objTag.focus = true > > ちゃんと調べてないですが、それっぽいのがあったと思います。 focusプロパティーでオブジェクトのフォーカスを移動させても HTMLのonblurイベントが発生しませんでした。 onblurイベントを発生させられれば解決すると思うのですが、 うまくいきません。 |
Message#2 2015年8月18日(火)18時24分 From: これきよ | 返事 削除 変更 |
> ソースコードをよく確認してみると、onblurで記入できる値か確認イベント処理を > 行なっているようです。 具体的なソースが分かりませんが、focusプロパティーがあったような気がします。 objTag.focus = true ちゃんと調べてないですが、それっぽいのがあったと思います。 |
Message#1 2015年8月15日(土)17時46分 From: トナカイ | 返事 削除 変更 |
いつもお世話になっています。 webページ上の記入欄に数値を記入するマクロを作成したのですが、 次の画面へ進むと、前の画面で記入したはずの数値が消えていました。 ソースコードをよく確認してみると、onblurで記入できる値か確認イベント処理を 行なっているようです。 記入したいオブジェクトの値をセットするところまではできたのですが、 フォーカスを移動させないと数値が確定しないので、とりあえず sendkeys {tab} でごまかしているのですが挙動が不安定で、 もっと確実にフォーカスを移動させる方法を探しているいます。 API の postmessageでtabを送ろうと思ったのですがうまくいきませんでした。 @オブジェクトのhwndを取得できないので、tabが送れない。 Aieflameに対してtabを送ってみましたが、反応なし。 何か良い方法をご存知の方、宜しくお願いします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降