VBで下記のソースを何回か実行すると既定ブラウザのタブで開かれてしまいますが、
別ウィンドウで開く方法はありますでしょうか?
System.Diagnostics.Process.Start("https://yahoo.co.jp")
宜しくお願いします。
前提条件によっては。
ブラウザ限定なら出来そうですが、汎用的な方法は無さそうな気がします。
ブラウザではないですが WebBrowser コントロールを実装した Windows Forms アプリならば、以下の記事のようなことができます。WebBrowser なので IE 限定です。やりたいこととは違うでしょうし、そこまでやる気はないとは思いますが、紹介しておきます。
SHDocVw.dll と AxSHDocVw.dll の作り方と使い方
http://surferonwww.info/BlogEngine/post/2012/06/23/how-to-produce-and-use-shdocvw-and-axshdocvw.aspx
WebBrowser の拡張
http://surferonwww.info/BlogEngine/post/2012/07/01/extension-of-webbrowser-control.aspx
他のブラウザは分かりませんが、何にせよ Process.Start で何とかできるレベルではなさそうだと思います。
> ブラウザ限定なら出来そうですが、汎用的な方法は無さそうな気がします。
あぁ、ようやく意味が分かりました。
特定のブラウザ(Chroome や Chromium ベースの Edge)であれば「--new-window」といったオプションを付けることで新しいウィンドウで表示することが出来ますが、確かにブラウザ依存ですね。
汎用的な方法は厳しいのかもしれません。。
回答1件
あなたの回答
tips
プレビュー