Boa pergunta, difícil de responder. Tenho medo de nome de arquivo padrão para Novo menu de contexto é codificado em shell32.dll: por padrão, o nome do novo arquivo criado é o nome do tipo de arquivo, precedido pela palavra Novo e seguido pela extensão de nome de arquivo apropriada.
Eu não posso verificar uma combinação promissora de FileName e ItemName valores sob o ShellNew sub-chave (leia mais aqui) .
A última chance parece ser a command método de subchave: se contém algo como
wscript.exe "full-path\ItemName.vbs" "%1"
Aqui que ItemName.vbs poderia criar um arquivo com nome arbitrário, derivando-o do "%1": é um caminho totalmente qualificado para o nome do arquivo padrão.
O script pode, por exemplo copiar um arquivo de modelo de FileName valor; se o nome de arquivo de modelo não é totalmente qualificado lá, então o script poderia procurá-lo da mesma maneira como se estivesse usando FileName método de valor (leia mais aqui) .
Acima mencionada esta subchave de registro: HKEY_CLASSES_ROOT\.abc\ShellNew, Onde .abc sintetiza qualquer extensão de arquivo desejada ...
--- Nota ---
Em um editor de registro, navegue para HKEY_CLASSES_ROOT\.html e tome nota do Default dados de valor poderia ser algo como ChromeHTML. Agora, navegue para HKEY_CLASSES_ROOT\ChromeHTML e tome nota do Default dados de valor novamente: poderia ser algo como Chrome HTML Document.
Nesse cenário, o Novo menu de contexto deve oferecer Chrome HTML Document com nome de arquivo padrão New Chrome HTML Document.html.
(Por sinal, limpe o padrão do Windows acima para htmlfile, HTML Document e New HTML Document.html, respectivamente) .
De volta à nossa ocorrência: New é codificado em shell32.dll, Chrome HTML Document são dados do registro ( poderia ser mudado ) e .html é a nossa extensão de nome de arquivo ( tipo de arquivo ).
No entanto, eu me sentiria feliz pelo breve, curto Novo prefixo: na minha localização defauts para Nový objekt - (hífen incluindo!)