質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

0回答

4071閲覧

C#でSHDocVw.ShellWindowsを取得したい

cancat

総合スコア313

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

1グッド

0クリップ

投稿2017/10/22 06:15

編集2022/01/12 10:55

こんにちは。
Windows10でWindows Formのアプリケーションを開発しています。
Visual Studio 2017 Communityを使っています。
###前提・実現したいこと
Windowを一覧して処理したいです。
###試したこと
プロジェクト-参照の追加-COMで、Microsoft Internet Controls(ieframe.dll)を参照する。
###発生している問題・エラーメッセージ
下記コードで処理をしようとしていますが、inのところで止まってしまって処理が進みません。
openWindowsにカーソルをもっていくと、
openWindowsは、SHDocVW.ShellWindowsClassとなっていて、
Count ネイティブフレームが呼出履歴の最初にあるため、式を評価できません。
Native View 0x0000023b33141111 {Com プロキシ=0x0000023b33141111 実装オブジェクト {pid:5544 tid:6716}=0x000000000a970a10 }
Results View Expanding the Results View will enumerate the IEnumerable
というのがポップアップしました。
プロパティ-デバッグで、「ネイティブコードデバッグを有効にする」のチェックをはずしたところ、メッセージが変わりました。現在はチェックをはずしています。
Count ネイティブフレームが呼出履歴の最初にあるため、式を評価できません。
Native View To inspect the native object, enable native code debugging.
Results View Expanding the Results View will enumerate the IEnumerable
Error メソッドSystem.Linq.SystemCore_EnumerableDebugView.get_items()の評価ではCOMメソッドSystem.Collections.IEnumerable.GetEnumerator()を呼び出します。
原因と対処方法をご存じの方いらっしゃったら、よろしくお願いします。
###該当のソースコード

C#

1private void showbrowser() { 2 SHDocVw.ShellWindows openWindows = new SHDocVw.ShellWindows(); 3 foreach (SHDocVw.InternetExplorer ie in openWindows) { 4 //処理 5 }

###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2017
Version 15.0.26228.9 D15RTWSVC
Microsoft .NET Framework
Version 4.6.01586
です。
よろしくお願いします。

tachikoma👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問