問題タブ [shell-verbs]

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 投票する
1 に答える
251 参照

shell - COMdll動詞の登録/登録解除がvistaで機能していません

このページのレジストリ設定を使用して、2つのメニュー項目をビスタのエクスプローラーコンテキストメニューに追加し、COMDLLを登録および登録解除しようとしています。しかし、何らかの理由でそれらは機能しません。を使用してレジストリを確認しましたがRegedit、キーはシステムに存在します。また、システムのログオンとログオフを数回試しましたが、それでもサイコロはありません。

誰かがこれまでにこの問題に直面したことがありますか?あなたはそれを解決することができましたか?はいの場合、どのように?

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

registry - 右クリックイベント(動詞)を介して複数のファイル/フォルダーパスを実行可能ファイルに渡す方法は?

関連している:

Windowsのフォルダとファイルの右クリックイベントに新しいアイテムを追加するにはどうすればよいですか?

HKEY_CLASSES_ROOT \ *にレジストリキーを追加して、すべてのファイルにカスタムの右クリック動詞を追加しました。最終結果は次のようになります

HKEY_CLASSES_ROOT * \ Shell \ TestRightClick \ Command

-------デフォルト=c:\ RightClickTest.exe "%1"

問題:複数のファイルを選択すると、c:\ RightClickTest.exeが数回呼び出されます(選択されたファイルの数)

必要なもの: 1つの実行可能ファイルに複数のファイルパスを渡す

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

winapi - WinApi ShellExecuteEx - ファイル リストで動詞「コピー」を使用する

ShellExecuteEx を使用して、特定のディレクトリ内のファイルのグループをコピーまたはカットすることは可能ですか? Windows の機能は 1 つのファイルに対しては正常に機能しますが、この件に関するヒント (ファイル リストを含む) はどこにも見つかりません。

シェル項目固有のアクションを実行した後に Windows シェル関数の取り消し/やり直しが必要なため、代替方法 (xcopy など) は期待していません。

Microsoft msdn ライブラリにはまったく記載されていません。「lpfile」パラメーターに、PChar("Drive:\file1.fileExt","Drive:\file1.fileExt") やその他の一般的なリスト形式などの項目のリストを入力しようとしましたが、何もできませんでした実行すると、shellExecuteEx は 33 未満の値を返します。

'select' や 'addtoselection' などの動詞はありますか? フラグ SEE_MASK_IDLIST を追加する必要があります。この場合、ShellExecuteEx 動詞が実行されるファイル リストを定義できる ITEMIDLIST 構造ですか?

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

windows - プロセスを開始するときの「print」動詞と「printo」動詞の違いは何ですか?

これは複数のプログラミング言語に当てはまるのではないかと思いますが、この文脈では .NET について言及しています。

を使用するSystem.Diagnostics.Process.Startと、引数としてSystem.Diagnostics.ProcessStartInfoオブジェクトを含めることができます。ProcessStartInfo クラスのプロパティの 1 つにVerb(文字列の型) があります。Verbsの許可された値のリストを含むと思われるstring[] プロパティもありますVerb

配列内Verbsに「Print」の値と「PrintTo」の値があることに気付きました。2つの違いは何ですか?両方をテストしましたが、両方ともファイルがデフォルトのプリンターに印刷されるようです。

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

windows - ShellExecute 印刷動詞が 64 ビット Windows 上の 32 ビット アプリから印刷に失敗する

顧客が 64 ビット Windows にインストールした 32 ビット プログラムがあります。

その構成で ShellExecute と print 動詞を使用すると問題が発生するようです。まず私のテストプログラム。

このプログラムは、Windows 7 までの 32 ビット Windows バージョンで正しく動作します。このプログラムは、コマンド ラインで渡された最初の引数で印刷動詞を実行するだけです。

printme Page1.htm

問題のシステムでは、レジストリは次のように設定されています。

HKEY_CLASSES_ROOT\htmlfile\shell\print\command には、rundll32.exe %windir%\system32\mshtml.dll,PrintHTML "%1" を含む REG_EXPAND_SZ 型の既定値が含まれています。

次のコマンド rundll32 c:\windows\system32\mshtml.dll,PrintHTML “Page1.htm” を実行すると、印刷ダイアログが正常に表示されます。

ただし、プログラムを実行すると点滅しますが、印刷ダイアログは表示されず、停止した C:\Windows\sysWow64\rundll32.exe のコピーがプロセス マネージャーにあり、完了しません。

回避策はありますか、または 64 ビット Windows 上の 32 ビット プログラムからの一般的なファイル タイプの一般的な動詞に対して、ShellExecute は永久に壊れていますか?

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

.net - ダブルクリックアクションで使用されるシェル動詞は?

Windows Server 2008 R2 で .jpg ファイルをプログラムで開こうとしています。

しかし、Photo Gallery Viewer コンポーネントがシステムにインストールされていないため、このコードはエラーを引き起こします。

ここに画像の説明を入力

しかし、エクスプローラーからダブルクリックしてファイルを開くと、MS ペイントで開きます。レジスタには、動詞「printto」が 1 つだけあります。WindowsがMSペイントでファイルを開く方法は? ダブルクリック アクションでデフォルトで使用される動詞は?

ここに画像の説明を入力

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

c# - ProcessStartInfo.Verbs プロパティが標準正規動詞に対して返す動詞文字列は、カルチャに基づいて異なりますか?

ここでは、ショートカット メニュー ハンドラの作成で次のように述べています。

標準動詞

一般に、アプリケーションは、定義する動詞のローカライズされた表示文字列を提供する責任があります。ただし、ある程度の言語独立性を提供するために、システムは標準動詞と呼ばれる一般的に使用される動詞の標準セットを定義します。標準動詞はユーザーに表示されることはなく、任意の UI 言語で使用できます。システムは正規名を使用して、適切にローカライズされた表示文字列を自動的に生成します。たとえば、open 動詞の表示文字列は、英語のシステムでは Open に設定され、ドイツ語のシステムでは同等のドイツ語に設定されます。

私の質問は、ProcessStartInfo.Verbs プロパティは、OS カルチャに関係なく、標準の正規動詞 (open、print、edit) に対して常に同じ文字列を返すのでしょうか? たとえば、print が動詞オプションの場合、フランス語/スペイン語/中国語などの同等のものではなく、文字列の 1 つとして常に「print」を返しますか?

非標準動詞の場合、文化を提供するのはユーザー次第であることを理解しています。そのような場合、動詞プロパティは文化固有の文字列を返すと思います。

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

windows - Windows: .bat またはコマンドラインから「edit」などの (デフォルトではない) シェル動詞を使用してファイルを開始します。

標準の Windows 手段を使用して、コマンドラインまたは .bat スクリプトから、「edit」、「print」などのデフォルト以外のコマンド (シェル動詞) が関連付けられているファイルを開始するにはどうすればよいですか? (Windows エクスプローラーでファイルを右クリックすると、一番上に提供される追加のアクションです。)

したがって、

(ShellExecuteEx) ですが、python や powershell などの追加ツールは使用しません。START コマンドはそれを提供していないようです。

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

windows - 複数のファイルで動詞を呼び出す方法

PowerShell を使用して、複数のファイルで印刷動詞を呼び出したいと思います。Windows エクスプローラーでは、フォルダーに移動し、多数のファイルを選択し、右クリックして印刷オプションを選択できます。これにより、選択したすべてのファイルを含む [画像の印刷] ダイアログが開きます。次を使用して、1つのファイルに対してこれを行うことができます。

しかし、多くのファイルに対してどのようにそれを行うことができるのか疑問に思っていました.