問題タブ [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.exe)をカスタマイズして次のことを実行することは可能ですか?
事前定義されたパスに移動したら、次のようにします。
- その表面に描画-カスタム背景、またはデータ入力用のカスタムフォームを追加する
- 提供された「仮想」パスに基づいてカスタムリストビューアイテムを表示します(FTPリポジトリを参照するときにエクスプローラーが実行していることと類似しています。表示されるアイテムはローカルフォルダーのコンテンツではなく、FTPサーバーに物理的に配置された「仮想」アイテムです。 )。
アイデアは、機能全体を再実装せずにExplorerのvisageおよびnavigation要素を再利用し、リモートファイルブラウザー(カスタムWebサービスによって提供されるファイルリスト+ファイルのみ)のすべてのWindowsバージョンでネイティブに見えるようにすることです。
c# - C# を使用して Windows エクスプローラーに新しいフィールドを追加する
Windows エクスプローラーの詳細ビューにフィールドを追加する方法はありますか? 画像の「寸法」フィールド、または TortoiseSVN が追加する「SVN ステータス」フィールドに似ていますか?
フォルダ内の各ファイルに関する情報を一覧表示するプログラムを持っています。これができれば、はるかに使いやすくなると思います。
c# - Windowsエクスプローラーの設定:SSF_SHOWSYSFILESのポイントは何ですか?
作成しているアプリケーションで、Windowsエクスプローラーからシステムの表示と隠しファイルの設定を検出しようとしています。SHGetSetSettingsを使用しており、それを呼び出す際に、取得する設定を指定するために1つ以上のSSF定数を指定する必要があります。
隠しファイルの設定を見つけるのは簡単で、SSF_SHOWALLOBJECTSその設定を取得するように指定する必要がありました。SSF_SHOWSYSFILESシステムファイルの設定に関しては、との間で少し混乱していSSF_SHOWSUPERHIDDENます。Explorerの[フォルダオプション]の[保護されたオペレーティングシステムファイルを非表示にする]はにマップされSSF_SHOWSUPERHIDDENているようですが、にマップされているように見える設定が見つかりませんSSF_SHOWSYSFILES。
誰かが何SSF_SHOWSYSFILESのために使われているのか、なぜそこにあるのか知っていますか?これは、Windowsで使用されなくなった単なるレガシー設定ですか?
c# - Windows エクスプローラーからアプリケーションの TextBox にドラッグ アンド ドロップします。
ドラッグドロップイベントが入力されないのはなぜですか?
c# - Windows エクスプローラーでファイルのサムネイルを更新するにはどうすればよいですか?
当社の Windows ファイル サーバーには、一定期間アクセスされていないファイルを「スタブ」するアーカイブ サービスがインストールされています。スタブ ファイルの要求がサーバーに送信されると、アーカイブ サービスはスタブを元のドキュメントに置き換え、それをユーザーに提供します。
アーカイブ サービスに関する主な不満は、写真のサムネイルが利用できなくなったことです。ユーザーがフォルダーを選択し、その中のすべてのファイルをアンスタブできるようにするプログラムを C# で作成することにしました。これは、フォルダー内の各ファイルの最初のバイトを読み取ることによって行われます。
うまく機能しますが、解決したい小さな問題が 1 つあります。
Windows 7 では、FileStream を閉じると、Windows エクスプローラーがファイルを更新して正しいサムネイルを表示するため、各ファイルのスタブが解除されたときにサムネイルを確認できます。ただし、Windows XP では、エクスプローラーはプログラムが終了するまでファイルを更新しないため、ユーザーはすべてのファイルのスタブが解除されるまで待たなければならず、それらを参照することができません。
ファイルを読み取った直後に、Windows XP に強制的にファイルのサムネイルを再作成させる方法はありますか? プログラムを閉じた後、ファイルを更新するためにどのようなシグナルが与えられていますか? それとも、私はこれを完全に間違った方法で行っていますか?
windows - WindowsエクスプローラはどのようにEXEファイルのアイコンを抽出しますか
それは私の推測です。
Windowsエクスプローラーでファイルとディレクトリを一覧表示します。Windowsエクスプローラーがexeファイルに出会うと、出会う。
LoadLibraryEx(ExefileName、LOAD_LIBRARY_AS_DATAFILE)
次に、アイコンを抽出して表します。
確信はないけど。これをよく知っている人はいますか?
LOAD_LIBRARY_AS_DATAFILEの良いケースを見つけて
います。他に何か知っていることはありますか?
python - PythonでWindowsエクスプローラブラウザを使用してファイルパスを保存する
ユーザーから生の入力メッセージを受け取り、AESを使用して暗号化および復号化する暗号化コードをPythonで作成しました。今、私は作業を強化したいと思っています。コードからWindowsエクスプローラーを開いて、コンピューター上の任意のファイルを参照し、それを選択して、[OK]ボタンを押すと、ファイルへのパスが変数に保存され、使用できるようになります。処理用です。
私は多くのフォーラムを検索しました。Windowsエクスプローラーを開くことができましたが、従来の[OK]ボタンと[キャンセル]ボタンはありません。ユーザーが[OK]ボタンを押すと、ファイルへのパスがコード変数に保存されます。
この点での助けは大歓迎です。
さらに、私が次のコードを使用したことをお知らせするために:
import os
os.system( "start。")
ただし、エクスプローラウィンドウには[キャンセル]または[OK]ボタンはありません。助けてください
windows - WOW64 アプリの共通ファイル ダイアログでネットワーク ボリュームの名前を変更する方法
SMB のようなネットワーク リダイレクタを開発しています。
ボリュームが接続されたら、次のノードに 4 つのレジストリ キーを作成します。
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\#UNCPATH
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##UNCPATH
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\#Z:
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\Z:
キー: "_LabelFromReg"
値: "希望するディスク名"
次に、32 ビットの Windows XP、Vista、7 のすべてのアプリで問題なく動作します。また、64 ビットの Windows エクスプローラーでも動作します。
ただし、WOW64 アプリケーションのファイルを開くダイアログでは機能しません (例: MS Office 2007)。
wow64 アプリが私が付けた名前を表示できないのはなぜですか?
どうすればこの問題を解決できますか?
c++ - Windowsエクスプローラーで認識された場所に追加する
Windowsエクスプローラーで、アドレスバーに特定の文字列を入力すると、それらが認識されてオートコンプリートされ、それらの特別な場所に移動します。例えば:
私の質問:アプリケーションが独自の認識可能な文字列をそこに追加する方法はありますか?
explorer - 特定のフォルダーのファイルの詳細とサムネイルを要求しないように Windows エクスプローラーに指示する方法は?
メタデータを抽出したりサムネイルを作成したりするために、表示されているフォルダー内のファイルを読み取らないように Windows エクスプローラーに指示する (シェル拡張またはレジストリ設定を介して) 方法はありますか?
問題は、ユーザーがフォルダーに移動すると、Windows エクスプローラーがフォルダー内のすべてのファイルを読み取り、それらから特定のメタデータを抽出しようとすることです。メディアが遅い場合、これには時間がかかり、ファイル システムに不要な負荷がかかります。これは、グラフィック ファイル全体が読み込まれるサムネイルの場合に特に当てはまります。
コードでこれを行う(エクスプローラーを制限する)方法を探しているので、「サムネイルモードを使用しないでください」は受け入れられる答えではありません:)。
Upd:残念ながら、ユーザーごとの設定は機能しません。これは、ディスク プロバイダーとして私たち自身のディスクしか処理できないためです (ユーザーは、通常のディスクと仮想ディスクに個別の設定を持ちたい場合があります)。ドライブが遅いことをOSに「説明」する方法が必要だと思います。
メディアが遅いことをOSに伝えるために処理する必要があるドライバーレベルのIRPがあるのでしょうか?