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.