私の都合で、暇なときにWindowsコンテキストメニューを管理するためのプログラムを開発しました。
ifolder.ru/18876186
リンクには、ソース、インストーラー、コンパイルされたexe'shnikが含まれています。
チェック済み:Winwows Vista / 7 / Server 2008 / Server 2008 R2
機能を拡張するための追加情報は、実際には、ファイルへのパスの代わりに、次のコマンドを作成します。
管理-管理ツールの制御
設計オプション-control desk.cpl 、、 2
マウスポインター-main.cplの制御、、 1
日付/時刻の設定-timedate.cplを制御します
地域の設定-コントロールintl.cpl
サウンド設定-制御mmsys.cpl 、、 2
フォルダーのプロパティ-フォルダーの制御
フォント-制御フォント
システムプロパティ-sysdm.cplの制御
ネットワーク接続-ncpa.cplを制御する
電源-制御powercfg.cpl
プリンター-プリンターの制御
プログラムとコンポーネント-appwiz.cplを制御する
レジストリエディター-regedit
セキュリティセンター-wscui.cplの制御
タスクマネージャー-taskmgr
タスクスケジューラ-schedtasksの制御
Windowsファイアウォール-firewall.cplを制御する
アカウント-ユーザーパスワードの制御
クラシックアカウント-ユーザーパスワードの制御2
スクリーンセーバーの変更-desk.cplの制御、、 1
テーマの変更-control desk.cpl 、、 @テーマ
壁紙の変更-control desk.cpl 、、 @デスクトップ
デスクトップアイコン-control desk.cpl、0
ウィンドウの色-エクスプローラーシェル::: {26EE0668-A00A-44D7-9371-BEB064C98683} \\ 1 \\ :: {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} \\ pageColorization
一般に、おそらく既に推測したように、任意のコンソールコマンドをパスとして登録でき、実行されます。
たとえば、参照によってフォルダを開きたい場合、explorer.exe path_to_folderというコマンドを書くだけです。
ダウンロードリンクが使用できなくなった場合は、書き込み、リロードします。
作業例:
投稿に基づく:
habrahabr.ru/blogs/windows7/79443
habrahabr.ru/blogs/windows7/90122/#habracut
はい、あなたのメニューについて読みましたが、投稿が公開される前にプログラムを書きました。
habrahabr.ru/blogs/windows7/91069
そして、それが存在して動作するので、私はそれを投稿して独占禁止法をサポートします。
PS正しい順序でメニュー項目を並べ替える場合、レジストリ内のエントリは名前で自動的に並べ替えられ、メニュー項目は逆の順序で作成されることに注意してください。 つまり たとえば、8つのポイントがある場合、名前の前に0_name、1_name、...、7_nameの形式でプレフィックスを付けると、メニューに7_nameで始まるプレフィックスが表示されます。 写真の例: