問題タブ [moniker]
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.
winapi - タスク マネージャーは UAC プロンプトなしでどのように昇格しますか?
これはしばらくの間私の心にありました。Ctrl+ Shift+を押してタスク マネージャーを開くことができ、2 番目のタブ (プロセス) で-- Show processes from all usersEscを簡単に押して、何のプロンプトも表示せずにタスク マネージャーを昇格させることができます。そして出来上がり、私は遊ぶための強力なツールを持っています. これを説明するドキュメントを見つけることができませんでした。この偉業がどのように達成されたかについて非常に興味があります。ボタンは実際にはプロンプトを要求するはずですが、要求しないためです。Alt + S
vba - この構成の WCF サービス モニカーは何ですか?
私のIPをbaseAddressとして使用する次のアプリ構成ファイルがあります。
対応する wsdl ベースのモニカー文字列を VBA で記述しました。
wsdlText は wsdl サービスの文字列表現です。http://{IP-ADDRESS}:{PORT}/?singleWsdl から取得。しかし、うまくいかないようで、その理由がわかりません。私はいつもエラーが発生します:
c# - カスタムアクセスを備えたC#アウトプロセスCOMサーバー
C# でアウト プロセス サーバーを実装する必要があります。基本的なサーバー部分が完了し、次のように progid によってサーバーにアクセスできるようになります: "someNamespace.someClassname"。
しかし、今は「progid:Application(set=somevalue)」のようなものが欲しいです。
C#でこれを行う方法はありますか?
これまで、ファクトリを登録すると、このファクトリは com オブジェクトを返します。
これがファクトリの CreateInstance メソッドです。
情報: 既に実装されている c++ インプロセス com サーバーがあり、オブジェクトを作成して実行中のオブジェクト テーブルに登録します。このサーバーはクライアントにモニカを返します。これをC#で達成することは可能ですか?
c++ - カテゴリのない DirectShow フィルターの表示名を取得する
VMR-7 フィルターの表示名を取得したい (CLSID_VideoMixingRenderer, {B87BEB7B-8D29-423f-AE4D-6582C10175AC}).
通常は を使用しCoCreateInstance (CLSID_SystemDeviceEnum) + CreateClassEnumerator (CLSID_ActiveMovieCategories)
、次にモニカー列挙を使用してフィルターのモニカーを見つけ、モニカーの GetDisplayName メソッドを使用します。これは、たとえば、「ビデオ レンダラー」の場合に機能します( CLSID_VideoRenderer, {70E102B0-5556-11CE-97C0-00AA0055595A})
--表示名を返します"@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{70E102B0-5556-11CE-97C0-00AA0055595A}"
。
問題は、「Video Renderer」とは異なり、VMR-7 がどのカテゴリにも割り当てられていないことです。Windows XP では、CLSID_VideoMixingRenderer は、CLSID_LegacyAmFilterCategory のサブキーではなく、CLSID_ActiveMovieCategories のサブキーであるカテゴリのいずれにも含まれず、考えられる他のカテゴリにも含まれない個別のキーとしてのみレジストリに存在します。レジストリ内の他の CLSID にリンクされています。System Device Enumerator は、VMR-7 のモニカーを返しません。フィルター自体は存在し、機能します (実際、これは Windows XP の主要なビデオ レンダラーです)。使うことができます
VMR-7 を filtergraph に追加します。しかし、モニカを取得できない場合、どうすればその表示名を取得できますか? VMR-7のモニカを取得しようとしました
と
IMoniker インターフェイスが実装されていないかのように、"No Interface" という応答が返されました。もう 1 つの質問は、モニカーを許可するフィルターが IMoniker インターフェイスも提供することになっているのではないかということです。