Faça uma Busca

segunda-feira, 27 de abril de 2015

Personalizando o menu de contexto do Windows 7, 8, 8.1 [Menu Dropdown] Parte 3 Final



Continuando com a terceira e ultima  parte e agora se tratando do menu dropDown.
Como anteriormente a chave vai ser a mesma como na imagem.





Estando dentro da chave "DesktopBackground" e logo abaixo veremos a subchave "Shell".
Nota: Na duvida veja os tutoriais anteriores e assim evitando erros e até para que possa
entender melhor que esta fazendo aqui. Veja na imagem:



Que tem a fazer é criar uma nova chave dentro da chave "Shell" e dar um nome.
Um nome fácil e que possa localizar rapidamente, eu vou usar ABC.
Selecione a chave criada e do lado direito clique com botão direito e escolha >
[Valor da Cadeia de Caracteres] Como nas imagens:


 

O nome para este valor é MUIVerb e preste atenção de como digita estes valores.
Deverá ficar como na imagem:


Faça dois cliques sobre o valor MUIVerb para "Editar Cadeia de Caracteres":




Novamente vai clicar com botão direito e criar um novo [Valor da Cadeia de Caracteres]


Desta vez com nome SubCommands como mostra a imagem:





Faça dois cliques sobre o valor MUIVerb para "Editar Cadeia de Caracteres":




Se você acompanhou dês do inicio do primeiro tutorial parte 1 e parte 2 vai entender o porquê de criar o "MUIVerb e SubCommands", pois no caso do "MUIVerb" é para dar um nome incial ao menu de contexto. Vou colocar o nome de Programas Adobe, já que vou usar programas da abobe para ilustrar esta terceira parte. Agora clicar duas vezes no valor "SubCommands".
Lembrando que foi colocado na chave ABC ou qualquer outro nome que tenha escolhido e os valores foram dados "MUIVerb e SubCommands".

Depois de clicar duas vezes em "SubCommands", vale explicar.
Colocamos o nome no valor "MUIVerb", no meu caso "Programas Adobe" e agora em "Subcommands" fazer pelo menos uma referência de fácil compreensão, eu optei por;
1adobeAcrobat9;2dreamweaver;3fireworks;4flash;5illustrator;6indesign;7photoshop
Poderia ser até 001;002;003 e assim por diante, com tanto que depois saiba a ordem que quer no Dropdown. Porque com estes nomes é que vamos criar chaves em outro lugar no registro.

Voltando a chave "ABC" vamos criar um novo valor de cadeia de caracteres e dar o nome de Icon e a posição que quero os "Programas do Adobe". Como criei o valor Icon e vou usar programas do adobe, o caminho para o “Acrobat.exe”. Aqui ficou assim:
"C:\Program Files\Adobe\Acrobat 9.0\Acrobat\Acrobat.exe"
Isso já é o suficiente para que com valor "Icon" pegue o ícone padrão deste programa e use para melhor identificar o(s) programa(s).., uma referência. Quanto à posição deste "Dropdown" você pode observar pela imagem logo abaixo como ficou esta chave e seus valores:






Agora temos que localizar a seguinte chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore
Expandindo a chave CommandStore vamos encontrar a chave "Shell".




É dentro desta chave Shell que vamos utilizar aqueles nomes que foram dados em Subcommands.

Como dito antes vou utilizar os nomes dos programas do adobe, portanto no meu caso usarei da seguinte maneira;
Clique com botão direito sobre a chave "Shell" e em novo > Chave




O nome que darei a esta chave corresponde ao Adobe Acrobat pro é (1adobeAcrobat9 ) como foi feito lá encima em "SubCommands", então é o primeiro nome e assim vou criar sucessivamente as outras chaves.
Desta maneira criei sete (7) subchaves dentro da chave "Shell" Ok.
Agora clique, no meu caso 1adobeAcrobat9 e crie novamente uma subchave dentro desta chave chamada:
Command faça isso dentro de todas as outras subchaves que você criou.
Depois de fazer isso vá à sua primeira chave e clique sobre ela e do lado direito de dois cliques
em (Padrão). É neste momento que vai dar o nome do programa para que apareça no seu "Dropdown", eu vou dar o nome de Adobe Acrobat PRO 9, já que estou me referindo a este programa.




Você também pode indicar o ícone referente a este programa. Veja como ficou no meu caso:



Agora clique na subchave Command e dois cliques em (Padrão).

Você pensa "qual programa abrir?", não foi o acrobat, então que temos a fazer é indicar o caminho de onde este programa esta. Veja a imagem:




Vamos ver como esta o meu menu DropDown?




Também existe a possibilidade de criar um submenu Dropdown dentro do primeiro.
Vamos supor que tenha criado lá a na chave DesktopBackground\Shell da seguinte maneira;
1adobeAcrobat9;2dreamweaver;3fireworks;4flash;5illustrator;6indesign;7photoshop;|;Item8

Como pode ver coloquei mais um nome de chave chamado "Item8".
Do lado direito vamos dar um novo valor de caracteres usando "MUIVerb" como foi feito anteriormente.
Clicando para editar os valores vamos digitar o nome que quer ver, vou colocar Desligar / Reiniciar.
 



Também será criado um SubCommands desta maneira que ficará assim:
 


Estes Item1 e Item2, como foram ditos irão se tornar chaves e para isso clique em "Shell" e novo > chave Item1 e depois crie Item2.

Dentro de cada uma destas chaves novamente vou criar uma subchave com nome Command.
 



Volte a Item1 e do lado direito clique em (Padrão) e o nome Desligar.
Para usar icone crie novo valor de caracteres e de o nome de Icon.

shell32.dll,-221



Agora a subchave Command faça como na imagem:
 


Explicando: Shutdown.exe /p /f
Shutdown.exe o programa que vai chamar um comando P para desligar o computador e F vai forçar qualquer programa aberto a ser finalizado.
Você vai fazer a mesma coisa no Item2, apenas vai mudar o nome de exibição que será Reiniciar.



E depois na subchave Command vai usar dois (2) cliques em (Padrão) e digite:
Shutdown.exe /r /t 0 /f
Meu menu ficou desta maneira:


Aqui termina a terceira e ultima parte.