問題タブ [windows-shell]

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.

0 投票する
8 に答える
17621 参照

windows - 右クリック コンテキスト シェル ショートカット「edit with Emacs」を作成する方法は?

Notepad++ はシェル ショートカットを自動的に追加するため、Windows エクスプローラーを使用しているときに、ファイルを右クリックして [Edit with Notepad++] を選択できます。どうすれば同じことを emacs で行うことができますか? Windows 用の GNU Emacs 22.3 を使用しています。

0 投票する
4 に答える
2260 参照

c++ - 「スタートアップ」フォルダのショートカットからの起動を検出するにはどうすればよいですか?

プログラムCintaNotesに「Windowsの起動時に実行」オプションを追加する必要がありますが、その「クリーンさ」を犠牲にしたくありません。これは100%ポータブルなフリーウェアであり、システムに痕跡を残してはなりません。スタートアップショートカットから実行を自動検出し、システムトレイに自動的に最小化するというアイデアを思いつきました。それを行う方法はありますか?私はC++と生のWinapiを使用しています。

したがって:-レジストリへの書き込みはありません-コマンドラインパラメータはありません

ありがとう!

UPD:問題は、システムトレイを最小化する方法ではありません!問題は、レジストリとコマンドラインパラメータを使用せずに、プログラムを通常の実行とスタートアップフォルダのショートカットから実行することをどのように区別できるかということです。

0 投票する
7 に答える
49064 参照

windows - Windows XP コマンド シェルの「前面に移動」

コマンド シェルを前面に出すために Windows XP の .bat ファイルに入れることができるコマンドはありますか?

0 投票する
1 に答える
1242 参照

registry - ファイルの関連付け - Vista でシェルの編集動詞を変更する

Vista のシェルの編集動詞をプログラムで変更しようとしています。たとえば、(エクスプローラーで) 編集を右クリックして、メモ帳 ++ で .cs ファイルを開きます。

Windows Vista でファイルの関連付けを変更するにはどうすればよいですか?

0 投票する
3 に答える
6536 参照

c++ - Shell_NotifyIcon バルーン ヒントが機能しないのはなぜですか?

私が見たすべてによると、次の C++ プログラムでは、アプリケーション ウィンドウを左クリックすると、トレイ アイコンからバルーン ツール ヒントが表示されるはずですが、機能していません。何が欠けているのか誰か教えてもらえますか?

これは、Shell32.dll のバージョン 6.0 を使用した XP です (DllGetVersion で検証済み)。

ありがとう!

0 投票する
2 に答える
1171 参照

windows - Windows シェル拡張機能をフォルダー/ドライブに制限する

仮想ドライブ (外付けハードドライブと考えてください) に保存されているファイル (主に .jpg) の拡張プロパティを表示するシェル拡張に取り組んでいます。

特定のフォルダー/ドライブ (私の場合は外付けハードドライブ) のファイルに対してのみ起動し、他のフォルダーの jpg の処理を​​ Windows の既定のシェル拡張に任せる方法でシェル拡張を登録することは可能ですか?

よろしく、

セバスチャン

0 投票する
1 に答える
387 参照

windows-7 - Windows 7 RCの[グループ化]、[並べ替え]、[列ヘッダーによるスタック]のコンテキストメニューはどうなりましたか?

開発者として、私は通常、エクスプローラーの詳細ビューをファイルタイプごとにグループ化します。このようにして、すべての構成ファイル、アセンブリ、実行可能ファイルなどがグループ化され、グループヘッダーをクリックしてすべての関連ファイルを選択するだけで、コピーできるようになります。

ベータビルド7000では、Ctrlキーを押しながら多くのグループを選択して、関連するすべてのファイルを選択できます。

RCビルド7100以降のIMOでは、最初にクリックされたグループだけがすべての関連ファイルを選択し、新しいグループでCtrlキーを押しながらその後クリックしても効果はありません(そのグループの関連ファイルは選択されません)。

動作を元に戻すために見逃したオプションはありますか?ベータ版の場合と同じように、リストビューの列ヘッダーのコンテキストメニューからグループ化、並べ替え、スタックを選択できますか?-Ctrlキーを押しながら、関連ファイルを選択するために必要な数のグループを選択できます(インスタンスのコピー操作の場合)。

0 投票する
4 に答える
1516 参照

c - explorer.exe が Windows シェルとして実行されるかどうかを判断していますか?

explorer.exeがシステム シェルとして実行されることを確認する必要があります。私がする必要があるのは:

  • 現在のシェル ( Winlogon\Shell) を上書きします。explorer.exe
  • 実行explorer.exe(シェルとして)
  • 現在のシェルを自分のシェルで上書きします。

最後の 2 つのステップの間に競合があります。

  • 現在のシェルを自分のシェルですぐに上書きすると、[マイ ドキュメント] ウィンドウしか開きません。

問題は、エクスプローラーがシェルとして初期化されていることを確認するために呼び出すことができるイベント/ミューテックス/コールバックはありますか?

私がなんとかした最善の方法は、次のようなトレイウィンドウを待つことです。

ちょっとずさんなようですが、もっと良い方法はありますか?

0 投票する
2 に答える
5667 参照

delphi - TShellListViewパス/フォルダーを文字列として取得/設定(.Rootを使用しない)

TShellListViewのパスを設定して、Delphi 2007を使用してファイルのディレクトリを表示したいと思います。最初にTShellListView.Rootを使用して、次のようなルートパスを設定すると、必要なディレクトリが表示されます。

ただし、ユーザーがバックスペースを使用してそのディレクトリから移動し、.Rootを元のディレクトリに戻そうとしても、表示されるディレクトリは変更されません。.Rootは、現在のディレクトリではなく、シェル名前空間のルートを定義するためのもののようです。

また、ユーザーが(バックスペースなどを使用して)ナビゲートした場合、.Rootプロパティは、現在表示されているパスを反映するように更新されません。TShellTreeViewのような.Pathプロパティはありません。

TShellListViewの関連するメソッドはすべてプライベートに見えるため、TShellListViewをTShellTreeViewにリンクして、TShellTreeView.Pathを設定したり、ShellCtrls.pasをハックしたりせずに、現在のパスを文字列として取得および設定する方法が必要です。パスを取得/設定する簡単な方法がないとは信じがたいので、ここでは簡単なものが欠けていると思いますが、このコンポーネントはまったく文書化されていません。

0 投票する
2 に答える
1169 参照

windows-7 - Explore.exe アドレス バー「シェル:」Windows 7 のコマンド

Windows 7では、ナビゲートしようとしていただけです

[送信先] コンテキスト メニューを変更すると、アクセスが拒否されました。ちょっとした検索エンジンの仕事で、私はこのトリックを見つけました。

Windows エクスプローラー (Win+E ショートカット) を開き、次のように入力します。

をアドレス バーに入力し、Enter キーを押します。Windows エクスプローラーが開きます

それは私が本当に探していたものです。

だから私の質問は(検索エンジンで見つけられなかった)です...

これらの「Shell:」ショートカット コマンドのマスター リストや Windows 7 のドキュメントを知っている人はいますか?