• 締切済み

IE上のコントロールのデータ取り込み

環境:VC++V6.0 IE V11 ネット画面でキーシュミレーションにて自動化を図っています。 TABキーで移動させ、フォーカスしたコントロールにCtrl+Aでマークし、Ctrl+Cでデータクリップし 読み込んで解析して、フォーカス位置や入力データを確認/変更するような機能を持たせています。 EDITBOX, LISTBOXなどはデータクリップできます。 しかし、COMBOBOX, ボタンなどはクリップできません。 文字データではないからだと思われます。 1、COMBOBOX選択データの取得 2、ボタン文字の読み込み 2点の方法を教えてください。 よろしくお願いします。

みんなの回答

  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.1

COMが用意されてるので、キー送信で制御はあまり一般的ではありません。 http://www.sol.dti.ne.jp/~yoshinor/ni/ni0002.html http://homepage1.nifty.com/MADIA/vc/vc_bbs/200606/200606_06060037.html

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel VBAのコントロールについて

    ExcelVBAを使っています。 Formを作り、そこにListBoxやComboBoxを設定し、 WorkSheetへのデータ入力を簡単化しています。 この度、ListBoxやComboBoxではなく、 Formに表のようなものを作り、表の要素(例えば1行3列目の情報)をクリックすると、worksheetのセルに代入されるようなものを考えています。 が、VBAに、そのようなコントロールがありません。 [メニュー]-[ツール]-[その他のコントロール]を今調べています。 もし、何か最適なものをご存知のかたがいれば、 教えてください。

  • viのコントロールコード入力

    Windows版のvi(gvim)を使っています。 文字列中にコントロールコードを入力する場合にctrl-Vに続いてそのまま入力すればよいということになっていますが、他のアプリケーションでクリップボードにテキストが残っているときにそれが貼りついてしまいます。 コントロールコード(改行等)を文字で入力することはできませんか?

  • tabキーによるフォーカスをさせないようにするには?

    tabキーでフォーカスを移動すると、ボタンの役割を持っているムービークリップは黄色でマークされますが、これをさせないためにはどのようなスクリプトを用意しておけばいいのでしょうか? ただ黄色いマークをさせないだけなく、フォーカスの移動自体をしたくないのです。 よろしくおねがいします。

    • ベストアンサー
    • Flash
  • 別プロセスのコントロールにフォーカスをあてたい

    VC++5.0 または VC++6.0 の環境で、MFC を使ってダイアログベースの EXEを造っています。 (OS は NT4.0 または 2000 です) 以下のことをしたいと思っています。 ・プロセスA、Bがあります。 ・プロセスAがプロセスBをフォアグランドにします。 →SetForegroundWindow() します。 ・プロセスAがプロセスBのボタンやエディットボックスなどのコントロールに フォーカスをあてる。 で、この最後のフォーカスをあてる処理は実現可能でしょうか? 自分のプロセス内のコントロールに対しては、SetFocus() で フォーカスをあてられたのですが、別プロセスではフォーカスを あてることができませんでした。 識者の方、ご教授願います。

  • 1つ前のフォーカスのあったコントロールの取得

    C#で1つ前のフォーカスのあったコントロールの取得方法がわかりません。 ボタンを押下して、1つ前にフォーカスのあったテキストボックスに文字列を表示させたいです。 わかる方いらっしゃいましたらよろしくお願いします。

  • フォーカスの順番移動

    VBAで今フォーム1にテキストボックス2つ コンボボックス3つ上から順にあるのですが エンターキーまたはタブを押すと上から順番にフォーカスを移動させたいので すが、どうすればいいのでしょうか?プロパティの設定でできるのでしょうか ?今はタブキーを押すとばらばらの順番でフォーカスが移動します。なぜでしょう? ちなみにコントロールの名前は上から TextBox1、TextBox2、ComboBox1、ComboBox2、ComboBox3です

  • 子ダイアログのコントロールにフォーカス(VC++2005)

    お世話になります。 Visual Studio 2005でVC++の開発をしております。 ダイアログを2つ用意して、一つはstyleを「ポップアップ」に、 もう一つは「子」にしてます。 親ダイアログ内にタブをセットし、その上に子を乗せる処理を行っていて 親のダイアログのボタンイベントから子のダイアログのコントロールにフォーカスを 当てたいのですが、どのようにしたらよろしいのでしょうか? 親ダイアログ内では、 (子ダイアログ).Create(子ダイアログクラス, this); で生成して MoveWindowやShowWindowで位置・表示の設定を行っています。 親から子ダイアログ内のコントロールの入力チェックを行おうと思い、 未入力判定まではできたのですが どうしてもSetFocus()でフォーカスが当たりません。 どなたかご教授していただけますでしょうか?

  • コントロールでのフォーカスの取得

    WNDOWSXP + VC++2010Express + SDKです。VC++ExpressなのでMFCなどは使えません。 ウィンドウのフォーカスの取得方法について質問します。 メインウィンドウにコントロールを3つ貼り付けます。 エディットコントロール2つと、自分で作成したコントロールが1つです。 自分で作成したコントロールのウィンドウプロシージャは仮に↓こんなものだとします。 LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { if(message==WM_KEYDOWN) { if(wParam=='A'){ MessageBox(NULL,_T("A"),_T("KEYDOWN"),NULL); } return 0; } return DefWindowProc(hWnd, message, wParam, lParam); } プログラムを起動し、エディットコントロールAをクリックすると エディットコントロールAにフォーカスが移動します。 キーボードのAボタンを押下すると、エディットコントロールAに「a」と入力されます。 エディットコントロールB、自分で作成したコントロールは無反応です。 エディットコントロールBをクリックすると、エディットコントロールBにフォーカスが移動します。 キーボードのAボタンを押下すると、エディットコントロールBに「a」と入力されます。 エディットコントロールA、自分で作成したコントロールは無反応です。 次に、自分で作成したコントロールをクリックした場合、 フォーカスはエディットコントロールBにあります。キーイベントなども エディットコントロールBのみが反応します。 ここで、自分で作成したコントロールをクリックした場合に 自分で作成したコントロールがフォーカスを取得し、 キーイベントなどを独占的に受け取れるようにしたいのですが、方法がわかりません。 どなたか方法をご存知の方がいらっしゃいましたら、ご教授いただけないでしょうか。

  • 【エクセル】オプションボタンにセルの値を反映させるには

    エクセルマクロ初心者です。教えてください。 シート2 の あるセルの値が A のとき シート1上の オプションボタン1がtrueになる。 シート2 の あるセルの値が A以外のとき シート1上の オプションボタン1がfalseになる。 (オプションボタン1はフォームコントロールのオプションボタンです。) という結果になるマクロの登録方法を模索していますがうまくいきません。 実際には、シート1は入力シートで、ボタンクリックで別の蓄積シートに転記(オプションボタンのほかコンボボックスなどの内容を転記します)。シート1上のリストボックスに蓄積シートの内容を表示し、選択するとその内容を呼び出すようにしたいのです。 コンボボックスやテキストボックスに呼び出すところまではなんとか本を見たりしてできたのですが、オプションボタンに呼び出せません。 なんとかお知恵をお借りしたいです。 よろしくおねがいします。 *下記のようにやってみました。 Private Sub commandbutton3_click() Dim n As Integer n = ListBox1.ListIndex If n = -1 Then MsgBox "選択してください" Else ComboBox2.Value = ListBox1.List(n, 0) ComboBox3.Value = ListBox1.List(n, 3) ComboBox4.Value = ListBox1.List(n, 4) ComboBox5.Value = ListBox1.List(n, 8) ComboBox6.Value = ListBox1.List(n, 9) ComboBox7.Value = ListBox1.List(n, 1) ComboBox8.Value = ListBox1.List(n, 2) TextBox3.Value = ListBox1.List(n, 10) End if ***********ここからがうまくいきません******** If Worksheets("入力シート").ListBox1.List(n, 6).Value = "A" Then OptionButton1.Value = True Else OptionButton("A").Value = False End If End Sub

  • コントロールにフォーカスをおくとカナモードになる

    言語バーのKANAが有効になっている状態で半角カナを入力し、submitをかけ、その後にKANAを無効にして、フォーカスをコントロール(どれでも)におくと自動的にKANAが有効になってしまいます。 これはなぜでしょうか??どっかでこのモードが保持されているのでしょうか?? KANAの有効無効の設定はCtrl+Shift+カタカナひらがなボタンで行っています。 すごいわかりにくい説明ですいません。説明するのがむずかしい。。。