2011-12-27 9 views
1

こんにちは&見てくれてありがとう!C#デスクトップアプリケーションからフルスクリーンモードでデフォルトブラウザを開くにはどうすればよいですか?

C#デスクトップアプリケーションからフルスクリーンモードでデフォルトブラウザを開くにはどうすればよいですか?

How to open in default browser in C#

:私はSO上で同様の質問を見てきました。 。しかし、C#のFULLSCREENブラウザウィンドウでローカルHTMLファイル(C:ドライブ)を開くことについては何も触れていません。

私はこの使用してウィンドウを開くことができます。

Process.Start("http://google.com"); 

をしかし、どのように私はそれをフルスクリーンするデフォルト作るのですか? F11キープレスをシミュレートする方法はありますか?

編集:理想的には、私はフォームを開いておく必要はありません。私はこの問題を混乱させたくありませんが、私はKinect音声認識エンジンを試していて、システムトレイで実行中のプログラムを常に聞いています。私はすでにコマンドを言うことができるという点までそれを持っています。 。 。

//do stuff 

。 。この場合、デフォルトのブラウザをフルスクリーンモードで開きたいだけです。

したがって、フルスクリーンと通常のスクリーンの間で前後に切り替える必要はありません。フルスクリーンで起動するだけです。私はF11プレスのシミュレーションが答えになると思っていましたが、私はこれのために開いているフォームが必要なように聞こえますか?

ありがとうございます!あなたの問題を解決し

ActiveForm.SendKeys("{F11}");

希望:あなたが好きなものを必要とするリストを見るとsendkeys

使用する必要がありますそのためにマット

+2

である必要はない、すべてのブラウザは違った彼らの「枠なしで最大」モードを実装しています。 ProcessStartInfo.WindowStyleはすべてのものです。 –

+0

F11はChrome、Firefox、IEで動作するようです。これは明らかな標準はありませんが、そこには人気の高いブラウザの90%を得ているようです。 –

答えて

1

+0

SendKeysはフォームハンドルを必要とし、私はデフォルトブラウザが必ずしも彼のアプリケーションのサブフォームではないと思っています。 –

+0

私のための@ M.Babcock、私はsendkeysがそのプロセスを作成した後にメモ帳に迷惑メールを送るためにsendキーを使うことができるなど、どんなactiveformでもそれをしていることがわかります –

+0

これはうまくいきました。皆さんありがとう! –

0

はのSendKeysは、このための標準的なメカニズムはありません

ActiveForm.SendKeys.Send("{F11}"); 

代わり

ActiveForm.SendKeys("{F11}"); 
関連する問題