• 締切済み

C#のコードが不明で困っています。

Visual C# 2010で「exciteメールアドレス」の半自動取得ツールを 作成しています。 webBrowserコントロールで画像の上から、ID、パスワード、 パスワード再入力、秘密の質問、秘密の答えまでは入力させる 事に成功できてるのですが、性別のラジオボタンを制御できずに 困っています。 HtmlElementCollection all = webBrowser1.Document.All; HtmlElementCollection forms = all.GetElementsByName("gender"); ここまではできてるんですが、3行目にどう書いても制御できません。 「gender」というのはラジオボタンのnameです。 どなたか詳しい方、お力を貸してください。 よろしくお願い致します。

みんなの回答

  • neuron-x
  • ベストアンサー率52% (139/266)
回答No.1

ラジオボタンにスクリプトでチェックを入れたいと言うことでしょうか。 WebBrowserコントロールを使っていると思いますが、おそらく操作はJavaScriptによるDOM操作と同じだと思われます。 そうすると、次のようにすればチェック制御が行えるはずです。(JavaScriptならこんな感じです) forms[0].checked = true # 少し話はそれますが、本来の目的からそれて、1人で大量のメールアカウントを取得(何が目的か分かりませんが)というのはあまり奨められる事では無いですね。

tyokowasa
質問者

お礼

ありがとうございます。 しかし結果は構文エラーが出てしまいダメでした。 私も今朝からずっと、この行と格闘してましたが・・・ 何か別の所でおかしいのかもしれないので もう少し調べてみます。 ありがとうございました。 PS >1人で大量のメールアカウントを取得 これは世間一般の人なら一人で大量のメールアカウントを 取得しているというのは意味不明かもしれませんね。 しかし、アフィリエイトを行っている方たちは無料ブログを 何百、何千と作ってるらしいので、それを支援するための プレゼントツールです。 1つのメールアカウントで、私の知っている範囲だと それぞれ違うブログサービスでアカウントを取れば 100ブログ以上、作れます。 メールアカウントを大量にと言っても月に4つ程でしょうか? それでも普通の人に比べたら多いか(笑)

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

関連するQ&A