問題タブ [windows-explorer]
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.
windows - Windows エクスプローラーからファイル リストをテキストとしてコピーする
Windows Explorerからファイル名のリストをテキストとしてクリップボードにコピーする簡単な方法はありますか?
コマンドプロンプトから で実行できますが、 + -> +dir > filenames.txt
の行に沿って何かを探しています。CtrlCCtrlV
c# - C# から IStorage/IStream を使用して Windows エクスプローラーにドラッグ アンド ドロップする
私はあまりにも長い間、単純な機能のように聞こえるものに取り組んできました。アイデアは、私は TreeView を持つアプリケーションを持っているということです。このツリービューは、Windows エクスプローラーと同様に、ファイルとフォルダーに編成されたデータベースの内容を表します。したがって、ユーザーがこれらのファイル/フォルダーをアプリから Windows エクスプローラーにドラッグできるようにすることは理にかなっています。
IStream
ファイルをドラッグする場合は を使用するかIStorage
、フォルダーをドラッグする場合は を使用することにしました。非常に長い時間をかけて、Win32/COM について知りたいと思っていた以上のことを学んだ後 (そして、ここで非常に親切な人からの助言を受けて)、ついにそれを手に入れた、IStream
またはIStorage
作成しました。
次に、これを Windows エクスプローラーに渡しIStream
たり、オフにしたりするには、 . もちろん、 medium.tymed は、どちらを使用しているかに応じて または になりますが、私が理解しているように、は へのポインターでなければなりません。IStorage
STGMEDIUM
IStream
IStorage
medium.unionmember
IStream/IStorage
私は固定されたキーワードを使用してみました(もちろん、それはblittableではありません)、爆破されたものをバイト配列に変換しようとしましたが、それを実現する方法を思いつくことができませんでした。 GCHandle を使用して固定する (ただし、まだ blittable ではありません)、および機能しなかった他のいくつかのこと。
私の質問は次のとおりです: と が与えられIStorage s
た場合、Windows エクスプローラーが満足してドロップを受け入れるようにするSTGMEDIUM m
にはどうすればよいですか?m.unionmember
svg - オープンソースのSVGWindowsExplorerプレビュー拡張機能はありますか?
Examotionには、Windowsエクスプローラーでプレビューとしてsvgファイルの画像を表示できるプレーヤーがあります。彼らの製品は無料ですが、クローズドソースです。また、実際には.svgで終わるファイルでのみ機能すると思います。他の拡張子で終わるファイルでも機能する同様の製品が必要です。
このニーズに合わせて変更できるOSSソリューションはありますか?
windows - Win32 ShellEx StorageHandler に関するドキュメントはありますか?
私は現在、新しいアーカイブ形式を調べていて、Windows XP のネイティブ Zip サポートのようなシェル拡張の実装に興味がありました。
これは、を実装するシェル拡張を登録することによって行われるようStorageHandler
です。問題は、MSDN によると、このハンドラーが存在しないことです。さまざまなリソースをグーグルで検索してみましたが、何も見つかりませんでした。
これに関するドキュメントはどこにもありますか? それとも、Microsoft が楽しいおもちゃを私たちと共有することを拒否した別のケースですか?
windows-explorer - Microsoft Visual C++ で explorer.exe の新しいインスタンスを作成するにはどうすればよいですか?
CreateProcess API を使用すると、結果は成功しますが、explorer.exe の新しいインスタンスはなく、古いインスタンスはフォルダーを開くだけです。
では、Microsoft Visual C++ で explorer.exe の新しいインスタンスを作成するにはどうすればよいですか?
windows - シェル オブジェクト clsid で ShellExecute を実行する方法は?
Windows のシェル エクスプローラーは、ユーザー「インターネット ブラウザー」へのリンクである ::{2559a1f4-21d7-11d4-bdaf-00c04f60b9f0 などのグローバル オブジェクトを定義します。アプリケーションにドラッグ アンド ドロップしたショートカットからこれらの値を取得しましたが、それを使用して開く方法が見つかりません...
このオブジェクトが何であるかについての情報も取得したいと思います。
- このオブジェクトが何であるかを Windows に尋ねる方法を知っている人はいますか?
- 誰かがそれを開く方法を知っていますか?
これらのオブジェクトは、次のレジストリから読み取ることで見つけることができます:
通常、レジストリから直接読み取ることはお勧めできません。これらの値を読み取るためのよりクリーンな方法があれば幸いです。
ありがとう。
windows - Windowsのエクスプローラーペインを置き換えますか?
ユーザーがCDを挿入して自動実行するときに、CDを「参照」したいのですが、ディスクの内容をさらに処理したいと思います。WindowsエクスプローラーのListViewを自分のものに置き換えたい場合、どのように始めればよいですか?これを行う方法を見つけるには、どの用語を検索する必要がありますか。エクスプローラーが提供するツリービュー部分とすべてのシェルインタラクションを取得したいのですが、ファイル名(.pgp)の末尾にある余分な拡張子を非表示にして、ファイルのアイコンを暗号化されていないかのように表示したいだけです。 。
windows-explorer - Windows エクスプローラーのアドオン
SVN や Git などのツールは、どのようにして Windows エクスプローラーに接続し、右クリック メニューにオプションを追加したり、ファイルが編集されたかどうかに基づいて目盛り/感嘆符を追加したりしますか?
(私は Git または SVN 固有の情報を求めているわけではありません。例として使用しただけです)