問題タブ [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.
c# - C#.NET 3.5を使用して、エクスプローラーから選択したアイテムを取得します
.NET 3.5 WPFアプリケーションをC#で作成しています。このアプリケーションは、フォアグラウンドにあるときに、選択したアイテムをWindowsエクスプローラーから取得できる必要があります。
私はすでにグローバルWindowsホットキーを処理し、フォアグラウンドIntPtrがエクスプローラーからのものであるかどうかを確認するコードを動作させています。その場合、エクスプローラーにマップするSystem.Diagnostics.Processオブジェクトを取得できます。
この時点で、エクスプローラーから選択したアイテムのリストを取得したいと思います。おそらく、これを行うためにピンボークできるWindows API関数がありますか?
ありがとうございました、
- G
c# - Windows 7 で explorer.exe に問題はありますか?
Windows 7 で C# Windows アプリケーションを開こうとしたときに問題が発生しましたが、それ以外は問題ありません。
上記のコードでは、Windows 7 で explorer.exe を開くことができませんでした。
助言がありますか?
c# - Windowsエクスプローラーの強制終了に問題がありますか?
そのために、Windowsエクスプローラーのプロセス(explorer.exe)を強制終了する必要があります
ネイティブNTメソッドTerminateProcessを使用するとします
それは機能しますが、問題はエクスプローラーが再開することです。とにかく、Windowsがそれを実行している可能性があります。Windowsタスクマネージャーでexplorer.exeを強制終了すると、元に戻らず、強制終了されたままになります。
アプリケーションを介してタスクマネージャーが実行していることをすべて実行したいと思います。
編集:
@sblomのおかげで私はそれを解決し、レジストリをすばやく調整することでうまくいきました。それは巧妙なハックですが、どうやらtaskmnagerはそれを行うためのよりクリーンな方法を持っているようです、とは言っても、私は今のところ@sblomの方法を使うことにしました。
c# - フォルダを開いて複数のファイルを選択
C# でエクスプローラーを開きたいのですが、このエクスプローラー ウィンドウでいくつかのファイルを選択する必要があります。私はこれを次のようにします:
ただし、「arg」の最後のファイルのみが選択されます。エクスプローラーウィンドウを開いたときに、argのすべてのファイルが選択されるようにする方法..? このトリックを備えた多くのWindowsアプリプログラムを見てきましたので、それは可能だと思います。たとえば、DSLR カメラから PC に写真をインポートすると、最終的に Windows エクスプローラーが表示され、新しくインポートされたすべての画像が選択されます。
指定したフォルダからすべてのファイルを選択するオプションがあるかもしれません..?
c# - UIオートメーション/ファイル拡張子の取得
画面にXとYしか表示されないフォルダーから特定のファイルを取得する必要があるプロジェクトを担当しています。XPでは、Windowsエクスプローラーが本質的にリストビューであるという事実を利用し、WM_HITTESTメッセージを使用してファイルに関する情報を取得しましたが、Windows7ではそうではありません。
この問題を解決するために、私はそのようなものに最適なツールであるUI Automationを使用しています。唯一の問題は、この場合、私が見ているウィンドウハンドルがデスクトップに属し、デスクトップに同じファイルが複数ある可能性があることです。名前はありますが、拡張子が異なります(そして、ウィンドウは「既知のファイルタイプの拡張子を非表示にする」ように構成されています)UI自動化では、拡張子が返されません。私は多くのことを試みましたが、100%成功するような堅牢なソリューションを見つけることができません。
誰かがこれを試しましたか?成功しましたか?
winforms - メータースタイルのプログレスバーを使用するにはどうすればよいですか?
Vista / 7では、Windowsエクスプローラーのシェルウィンドウは、特別な種類の静的プログレスバーを使用してハードドライブのスペースを表示します。
デフォルトのスタイルでは、このバーは青色でアニメーション化されていません。また、いっぱいに近づくと(ディスク容量が少なくなると)赤色に変わります。
メッセージングを使用して、WindowsフォームのProgressBarコントロールに、状態を一時停止とエラー(それぞれ黄色と赤色)に更新するように指示できます。これは正常に機能しますが、これらは進行状況に固有です。
Windowsユーザーエクスペリエンスガイドラインでは、プログレスバーのこの「メーター」バリアントを具体的に指摘しています。
このパターンはプログレスバーではありませんが、プログレスバーコントロールを使用して実装されます。メーターは、真のプログレスバーと区別するために明確な外観を持っています。
彼らはそれが「プログレスバーコントロールを使用して実装されている」と言っているので...どうやって?このように動作させるために、コントロールにどのようなメッセージを送信できますか?
バーの色を設定するためのメッセージを送信できることを確認しましたが、ドキュメントには、視覚的なスタイルが有効になっている場合、これらの呼び出しは無視されると記載されています。生のProgressBarコントロールに関するWindowsAPIドキュメントには、これを行う方法を示唆しているものは他にありません。カスタムドローバーを作成するのに行き詰まっていますか?アプリケーションがさまざまなOSバージョンで一貫して表示されるように、可能な限りOSを利用したいと思います。ただし、Vistaより前のバージョンではおそらくこれがサポートされないことを理解しています。
Windowsフォームソリューションを探していますが、Win32APIを介して公開されているのではないかと思います。
windows - ユーザーがファイルを選択できるように、ファイル エクスプローラー ウィンドウを備えた Windows GUI を作成する方法は?
これが私がやりたいことです。ファイル エクスプローラーを表示し、ユーザーがファイルを選択できるようにして、選択したファイルを下に一覧表示したいと考えています。(その後、それらのファイルを処理したいのですが、それは次の部分です)
たとえば、CD 書き込みソフトウェアの動作方法です。ここにモックアップを作成しました
http://dl.dropbox.com/u/113967/Mockup.png
ご覧のとおり、左のフレームにはディレクトリ構造があり、右のフレームにはファイルが選択されており、下のフレームには選択されたファイルが表示されています。
これを作成するには、どのフレームワークを使用できますか? 私はコマンド ラインの C++ に精通していますが、GUI プログラミングに挑戦したことはなく、このアイデアが出発点として適していると考えました。
どこから始めるべきかについて何か提案はありますか?
c# - Windowsエクスプローラーで選択したアイテムのパスを取得するためのキーボードショートカットの割り当て
これが可能かどうかはわかりませんが、キーの組み合わせを(C#)プログラムにバインドするにはどうすればよいですか。Windowsエクスプローラーでファイルを選択してキーボードショートカットを押すと、そのパスで特定の関数が呼び出されますファイルをパラメーターとして指定します。
または、Windowsエクスプローラーがプログラムで選択したファイルを開くようにキーボードショートカットを割り当てることはできますか(そうすれば、既に実行中のインスタンスにパスを渡すことができます)
ありがとう
.net - エクスプローラーから複数のファイルを引数としてプログラムを1回開く
エクスプローラーの右クリックメニューを使用してファイルを開くときに機能するプログラムがあります。しかし、複数のファイルを選択して右クリックして自分のプログラムで開くと、複数のファイルを単一のインスタンスに引数として渡すだけでなく、プログラムの複数のインスタンスが開きます。プログラムは vb.net で記述されていますが、Windows フォームではなく、単なるモジュールであるため、Visual Studio のプロパティで [単一インスタンス] オプションにチェックを入れることができます。
では、単一のインスタンスでエクスプローラーのコンテキスト メニューから複数のファイルを開くにはどうすればよいでしょうか。
css - エクスプローラーでページのコンテンツが表示されない
サイトの始まりはこちら: http://qaa.miltonfame.org/ html と css が検証テストに合格 試したすべての Mac ブラウザー (Safari、Firefox、Camino) でページが正常に表示された Windows 7 FireFox でページが正常に表示された 背景以外は何もないExplorer 8 Windows 7 (およびスクリーンショット サービスを介した他の Explorer バージョン) でレンダリングされます。View Source は、Explorer がコンテンツを取得していることを示しています - 画面に表示されていないだけです。
これに対処する方法がわかりません - どんな提案でも本当に感謝しています。どうもありがとう。