Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «РССстр Windows 7Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 20

Автор АлСксандр Климов

Для добавлСния Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² контСкстноС мСню, достаточно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ HKCR\Directory\Background\Shell Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π». ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² мСню появилась ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π°Ρ стандартный Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» notepad ΠΈ сразу ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π² контСкстном мСню Π Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола появилась одноимСнная ΠΊΠΎΠΌΠ°Π½Π΄Π°.

ЕстСствСнно, такая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ нас устраиваСт, ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ собствСнный тСкст, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΈΠΊ.

Для этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ созданного ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ записываСм для Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прописываСм слово Β«Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΈΠΊΒ» (рис. 4.24).

Рис. 4.24. Новый Ρ€Π°Π·Π΄Π΅Π» рССстра для добавлСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² контСкстноС мСню

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΈ убСТдаСмся, Ρ‡Ρ‚ΠΎ Π² контСкстном мСню появилась ΠΊΠΎΠΌΠ°Π½Π΄Π° Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΈΠΊ (рис. 4.25). ΠŸΡƒΠ½ΠΊΡ‚ мСню ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ, Π½ΠΎ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ Π½Π΅ΠΌΡƒ ΠΏΠΎΠΊΠ° Π½ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΌΡƒ Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ отобраТался, Π½ΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π», Π½Π°ΠΌ понадобится Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Рис. 4.25. Новый ΠΏΡƒΠ½ΠΊΡ‚ мСню

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» notepad ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ строкового Ρ‚ΠΈΠΏΠ°. Π‘Π½Π°Ρ‡Π°Π»Π° рассмотрим ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠœΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ опрСдСляСт Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

β–Ί MUIVerb – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° замСняСт собой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π² Π½Π΅ΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ имя для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² мСню.

β–Ί Extended – Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π±Π΅Π· значСния Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ систСмС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши Shift . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» HKCR\Directory\Background\shell\cmd , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Shift , Π² контСкстном мСню появится ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ .

β–Ί LegacyDisable – присутствиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² контСкстном мСню создаваСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€Π°Π²Π΄Π°, Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ понятно, Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ссли Π΅Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран.

β–Ί ProgrammaticAccessOnly – присутствиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² контСкстном мСню создаваСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ доступ ΠΊ Π½Π΅ΠΉ.

β–Ί NoWorkingDirectory – Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° контСкстного мСню запускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ) Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» command . ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта контСкстного мСню. Π’ нашСм случаС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ notepad.exe (рис.4.26).

Рис. 4.26. Настройки Π² рССстрС для Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, нСсколько нСслоТных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² рССстрС – ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для контСкстного мСню Π Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°. А зная Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ создания Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ прописали Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ эскизов

Рассмотрим практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создания собствСнной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°.

Если Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π—Π½Π°Ρ‡ΠΊΠΈ, Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π½Π°Ρ‡ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ эскизов. Π’ настройках ΠΏΠ°ΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π· эскизов.

Π’ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ эти настройки ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π‘ΡƒΠ΄ΠΈΡ‚Π΅ сами – сначала Π½Π°Π΄ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Alt , Ρ‡Ρ‚ΠΎΠ±Ρ‹ появилась строка мСню Ρƒ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°, Π΄Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ мСню БСрвис β–Ί ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ°ΠΏΠΎΠΊ... . Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π’ΠΈΠ΄ ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ВсСгда ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ, Π° Π½Π΅ эскизы . Упростим Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рССстра ΠΈ нСбольшого VBS-сцСнария, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ цикличСски мСняСт значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° IconsOnly Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced .

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ToggleThumb Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ HKCU\ Software\Classes\Directory\Background\Shell ΠΈ присвоим ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/ Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эскизы . Π’Π΅ΠΌ самым ΠΌΡ‹ создали Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для контСкстного мСню ΠΏΠ°ΠΏΠΊΠΈ Π² ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» HKCU , Ρ‡Ρ‚ΠΎΠ±Ρ‹ дСйствиС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданном ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅ ToggleThumb cΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» command ΠΈ прописываСм Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ строку wscript.exe Β«%WinDir%\togglethumbs.vbsΒ» (рис. 4.27).

Рис. 4.27. Настройка для выполнСния сцСнария

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π° эскизов.

Листинг 4.1. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ эскизов

Set WscripthShell = CreateObject(Β«WScript.ShellΒ»)

strRegPath = Β«HKCU\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced\IconsOnlyΒ»

strParIconsOnly = WscripthShell.RegRead(strRegPath)

If strParIconsOnly = 0 Then

scripthShell.RegWrite strRegPath,1,"REG_DWORD"

Else

scripthShell.RegWrite strRegPath,0,"REG_DWORD"

End If

WscripthShell.SendKeys Β«{F5}Β»

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ сцСнарий ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ togglethumbs.vbs ΠΈ скопируйтС Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ Windows.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Для удобства я сначала Π²Ρ‹Π±Ρ€Π°Π» Ρ€Π΅ΠΆΠΈΠΌ ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ эскизов (рис. 4.28).

Π”Π°Π»Π΅Π΅ я Π²Ρ‹Π±Ρ€Π°Π» Π² контСкстном мСню ΠΏΡƒΠ½ΠΊΡ‚ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эскизы ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ – вмСсто эскизов я ΡƒΠ²ΠΈΠ΄Π΅Π» Π·Π½Π°Ρ‡ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Adobe Photoshop, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я поставил нСсколько Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ (рис.4.29).

Рис. 4.28. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ эскизов

Рис. 4.29. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π·Π½Π°Ρ‡ΠΊΠΎΠ²

...

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Π”ΠžΠŸΠžΠ›ΠΠ˜Π’Π•Π›Π¬ΠΠ«Π• ЀАЙЛЫ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ:

ToggleThumbsInstall reg – для добавлСния Π² рССстр Ρ€Π°Π·Π΄Π΅Π»Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ экскизы.

togglethumbs vbs – Ρ„Π°ΠΉΠ» скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ C:\Windows для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π˜Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ Ch4 Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ togglethumb zip.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² контСкстноС мСню ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΈ Π Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΊΠΎΠΌΠ°Π½Π΄, основанных Π½Π° ActiveX

БущСствуСт Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ создания ΠΊΠΎΠΌΠ°Π½Π΄ для контСкстного мСню, основанный Π½Π° использовании ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ActiveX.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… контСкстного мСню, основанных Π½Π° ActiveX-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, хранится Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ рССстра HKCR\Directory\Background\ShellEx\ContextMenuHandlers .

Для создания Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ CLSID ActiveX-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ рССстра, Ρ‚ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ HKCR\Directory\Background\ShellEx\ContextMenuHandlers ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько своих ΠΊΠΎΠΌΠ°Π½Π΄. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ создадим ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» Test ΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ значСния (рис. 4.30).

Рис. 4.30. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ActiveX-элСмСнт контСкстного мСню

...

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ копию ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ рССстра ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ восстановлСния систСмы ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ рССстра!

БистСма ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Π² мСню лишь ΠΎΠ΄Π½Ρƒ ΠΈΠ· описанных ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π°ΠΆΠ΅ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ создадитС нСсколько Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ CLSID, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° для вас ΠΈ оснащайтС Сю Π²Π°ΡˆΡƒ систСму.

Π’Π°Π±Π»ΠΈΡ†Π° 4.3. CLSID для добавлСния Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² контСкстноС мСню (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ лишь ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· этих ΠΊΠΎΠΌΠ°Π½Π΄)

А Π²ΠΎΡ‚ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ:

Π’Π°Π±Π»ΠΈΡ†Π° 4.4. CLSID для добавлСния Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² контСкстноС мСню

ДобавляСм Windows Media Center Π² мСню автозапуска Π² Windows 7

Π’ Windows 7 мСню автозапуска Π½Π΅ прСдоставляСт возмоТности воспроизвСдСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π² Windows Media Center. Π’Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΈ Π² настройках ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² автозапуска Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния.

...

Π‘Π›ΠΠ“ΠžΠ”ΠΠ ΠΠžΠ‘Π’ΡŒ

Автор ΠΊΠ½ΠΈΠ³ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ ΠŸΠ°Π²Π»Ρƒ ΠšΡ€Π°Π²Ρ‡Π΅Π½ΠΊΠΎ (http://pavelmvp spaces live com/) Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Windows 7 Π½Π΅ содСрТит записСй Π² рССстрС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для возмоТности Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ воспроизвСдСниС Π² Windows Media Center. Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π²Π°ΠΌ записи ΠΈΠ»ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows Vista. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° автозапуска, содСрТатся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\AutoplayHandlers .

...

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Π”ΠžΠŸΠžΠ›ΠΠ˜Π’Π•Π›Π¬ΠΠ«Π• ЀАЙЛЫ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² мСню автозапуска Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ воспроизвСдСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π² Windows Media Center, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² рССстр Ρ„Π°ΠΉΠ» w7 mediacenter to autoplay reg.