どうやって自分のコード作品は生きているから再生し続けますmessagebox.Show()とな仕事なのですか?

StackOverflow https://stackoverflow.com/questions/909465

  •  05-09-2019
  •  | 
  •  

質問

います。ネブラウザを形にするその他のボタンを押します。

のアプリの開発をしていなキーボードによっては、タッチパネルです。では実際にはマウスだけます。スクロールブラウザにしたカスタムボタンを押します。私はクリックボタンを押すすべきである"PageDownキーストロークのブラウザのブラウザはスクロールです。

そのコードをクリックでは以下のようになります:

        theForm.Activate();
        Application.DoEvents();
        theBrowser.Focus();
        Application.DoEvents();
        SendKeys.Send(key);

Where'theForm'には、'theBrowserはブラウザのインスタンス.

このボタンをクリックし、何も起こりません。初めてクリックし、ブラウザは、ボタンをクリックしています。でも注力。ったのは、申請に十分なスペースの設定に焦点?

今思うんですけど不思議には思いません。を貼ったときに再生し続けますmessagebox.("こんにちは");のコードでは、このように:

    theForm.Activate();
    Application.DoEvents();
    theBrowser.Focus();
    MessageBox.Show("HELLO");
    Application.DoEvents();
    SendKeys.Send(key);

...ではないimmediatlyクリックした時に、ボタンを押します。

 

その質問はなぜこのコードな作品を出るときに再生し続けますmessagebox.Show()がない場合は使用を再生し続けますmessagebox.Show()?

希望することができ、事前に...

役に立ちましたか?

解決

私はこのように見えを正しく行えるかどうかであるにもなっていることがありますか?

いう、この C++サンプル この C#のサンプル.

少なくともすると明示的にHWNDすメッセージの送信がりいただきましたシミュレーキ致します。

他のヒント

なにかアプローチに通知するものとします。(疑いません).

私はギャンブルとレース状態です。ということになり、そのブラウザコントロールのニーズにお応え時間を負荷対応のイベントのようです。

できなメッセージ。ショーでは、突然のスレッドに送信するイベントを遮断すので、ブラウザを完全に制御intializingは、地下鉄からも近くて便利。

なんからのご質問はどの走行モバイルは、通常のデスクトップがありますのより良い方法への対応をタッチします。見Window7Apiのためのマルチタッチやコンポーネントのラインナップ4.0(は表面をタッチSDKレガントなホテルでした。).

い役立っています。テンプルオブアヴダト、アヴダ

っているのかもしれませんのブラウザの制御はまだ読み込み文書のメッセージボックスで十分な時間で仕上げている。その場合、待ちまのブラウザのIsBusyプロパティはfalseに設定された利用のDocumentCompletedイベントです。

わからないものですが、一般的に私の経験でもっていったということとして、プログラムにこのように、常に、バグです。は、様々な方法があり得るwindowsスクロールがう際に試したほうがよいでしょうしたか?例えばJavaScriptのwebブラウザでスクロールの窓が有効である。

思いレースをここで何が行われます。心の制御ができない瞬間をキーストロークをお送りの後、他の場所では閉じた後のメッセージボックスブラウザの制御では、いつものように、そのキーストローク.

また、見積もり、お客様の権利について ます。Focus():

フォーカスは低レベルの方法を主目的にしたカスタム制御著作者にあります。代わりに、申請プログラマーを使う必要があ 選択 法または ActiveControl 性のための子供の制御、または 活性化 方法。

うものの方が良いかもしれないよFocus().

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top