問題タブ [enumerate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - コードサンプル: 更新(sourceObject、targetObject、string[] の例外)
のすべてのプロパティをコピーsourceObject
するtargetObject
が、に記載されているメソッドはコピーしない汎用更新メソッドが必要ですexceptions
。
windows - OpenGLレンダリング用のデバイスと表示モードの列挙
私は現在OpenGLレンダラーを作成しており、ドロップダウンリストで使用するディスプレイアダプター、デバイス、およびモードを列挙するためのクラスの作成を途中で行っています。
EnumDisplayDevicesを使用してアダプターを取得し、次に各デバイスのEnumDisplaySettingsを使用して、bpp、幅、高さ、およびリフレッシュレートを取得しています。ただし、フルスクリーンで使用できるモードを確認する方法がわかりません(DEVMODE構造体にフラグが表示されていないようです)。リストされているすべてのモードは、原則としてフルスクリーンでインスタンス化できると想定できますか?
フォローアップの質問として、デバイス列挙へのこのアプローチは、一般的にWindowsで必要な情報を取得するための最良の方法ですか?
opengl - OpenGL を使用したアダプターとモードのピクセル形式の列挙
3D エンジンの OpenGL パスをコーディングしようとしています。D3D パスは、すべてのデバイス アダプター、各アダプターのすべてのモード (モードとは、ビット深度、サイズ、使用可能なウィンドウ、およびリフレッシュ レートを意味します) を列挙し、次に特定のモードとアダプターで使用可能なすべてのピクセル フォーマットを特定の有用なキャップ (シェーダー) と共に列挙します。バージョン、フィルターの種類など)。したがって、クラスには次の保護された関数が広くあります。
アダプターは EnumDisplayDevices で列挙され、モード (解像度とリフレッシュ レート) は EnumDisplaySettings で列挙されるため、これは GL または D3D に対して実行できます。OpenGLでよくわからない他の機能。IDirect3D9 の CheckDeviceType、CheckDeviceFormat、CheckDeviceMultiSampleType、CheckDepthStencilMatch に相当するものは何ですか? DC が与えられれば、DescribePixelFormat を使用できることはわかっていますが、DC を使用する前にウィンドウを作成しておく必要がありますが、使用するフォーマットを理解するまでウィンドウを正しく作成することはできません。使用する。
あなたが私に与えることができるヒントはありますか?
ありがとう。
c++ - 子ウィンドウの列挙
数週間前、ここの誰かがすべてのメインウィンドウを列挙するクラスを書くのを手伝ってくれました。
今日は、特定の親ウィンドウのすべての子ウィンドウを列挙するために、そのクラスを変更しようとしました。
ヘッダーファイルは次のとおりです。
次の方法で関数を呼び出します。
問題は:
親ウィンドウのハンドルをヘッダーのコールバック関数に渡す方法がよくわかりません。すべてを試したように感じますが、常にこの種のエラーが発生します。変数hwndは...で宣言されていません。
問題は、クラスを100%理解していないことです。私が理解したことはコメントされています。
助けてくれてありがとう!
winapi - WTSEnumerateProcesses と CreateToolhelp32Snapshot
32 または 64 (ローカル) マシンで実行中のすべてのプロセスを列挙したいと考えています。WTSEnumerateProcesses と CreateToolhelp32Snapshot のどちらを使用すればよいですか?
windows - Windows 7 でセッションを列挙すると余分な値が得られるのはなぜですか?
LsaEnumerateLogonSessions() を使用してセッションを列挙し、セッション LUID のリストを取得し、次に LsaGetLogonSessionData() を使用して各セッションの詳細を取得すると ( MSDNで説明されているように)、Windows XP では期待どおりに動作し、1 つのログオン セッションが表示されます。私に加えて、サービスへのいくつかのログオン。
Windows 7 で同じプログラムを実行すると、2 つのログオン セッションとサービス セッションが表示されます。私の 2 つのセッションは、同じユーザーと同じログオン時間として表示されます。
いくつかの昇格したプロセスを実行していたので、それかもしれないと思いましたが、それらを閉じて再起動した後でも、2 番目のセッションが残っています。では、実際にログオンしているユーザーごとに 2 番目のセッションが存在する理由を知っている人はいますか? どれが「本当の」ものであるかをどうやって見分けることができますか?
ありがとう
ティム
delphi - SetupDiGetClassDevs を使用した Delphi でのシリアル ポート列挙
COM ポートの「わかりやすい名前」を列挙しようとしています。USB シリアル デバイスが実行時に接続および切断されると、ポートが動的に変化する場合があります。
この質問で説明されている可能な方法に基づいて、 SetupDiGetClassDevs メソッドを使用しようとしています。
このコード例を見つけましたが、古いバージョンの setupapi ユニット用に書かれています (もちろん、homepages.borland.com への元のリンクは機能しません)。
現在の JVCL ( JVCL340CompleteJCL221-Build3845 ) の setupapi ユニットを使用してみましたが、Delphi 7 と互換性がないようです。コンパイラ エラーが発生します。
関数SetupDiGetDeviceRegistryPropertyの呼び出しで、パラメーター@PropertyRegDataTypeおよび@RequiredSizeで「実パラメーターと仮パラメーターの型は同一である必要があります」というエラーが表示されます。
Delphi3000 サイトによると、コードは 2004 年に作成され、Delphi 7 を対象としているため、setupapi が変更されない限り、Delphi 7 で動作しない理由はわかりません。これらの問題を引き起こす可能性のある setupapi の変更に精通している人はいますか?
簡単なコンソール プログラムでテストしています。uses ステートメントは、「windows、sysutils、classes、setupAPI、Registry;」です。
主なプログラムは次のとおりです。
wpf - 埋め込みリソース ディレクトリ内のファイルの列挙
WPF で、特定の埋め込みリソース ディレクトリ内のすべてのファイルを列挙する方法はありますか? つまり、すべて「ビルド アクション」が「リソース」に設定されているアイテムのディレクトリです。
delphi - WbemScripting クエリによって返される列の名前を取得するにはどうすればよいですか?
WMI クエリを実行するための次の手順があり、完全に機能します。
のようなすべてのフィールドを返すようにクエリを変更したいと思いますselect * from Win32_DesktopMonitor
。私の問題は、 のクエリによって返される列の名前を特定する方法がわからないことですFWbemObject
。すなわち。の列を列挙したいと思いますFWbemObject
。
c# - C#hwndがトレイアイコンにあるかどうかを判断する方法
現在のトレイ アイコンの hwnd を取得しようとしています。私がしたことは、次のコードを使用してシステム trat ウィンドウの hWnd を取得することです。
私はここから取った:システムトレイにリストされているアプリケーションとサービスを見つける?
次に、次のコードを使用して、その hWnd の子ウィンドウを列挙しました。
ここから取ったもの: enumchildwindows (user32)
次に、次のように使用しました。
しかし、List<IntPtr> tst
空です..理由は何ですか?私はこれを間違っていますか?