Fórum Botão Direito do Mouse #148086
20/03/2003
0
Igual as opções do winzip
Atenciosamente
Fabio Dantas
Fabioastra
Curtir tópico
+ 0Posts
20/03/2003
Dor_poa
Gostei + 0
20/03/2003
Fabioastra
Gostei + 0
21/03/2003
Fabioastra
Gostei + 0
22/03/2003
Fabioastra
Gostei + 0
22/03/2003
Iskatrek
Gostei + 0
22/03/2003
Bilouro
C:\Documents and Settings\nome_do_usuário\SendTo
sei que vc pode usar uma variável de sistema para ´C:\Documents and Settings\´, mas não me lembro...
OBS1.: Vc tem a opção de adicionar também pelo Install Shield...
OBS2.: Fiz alguns testes em AllUsers mas não funcionou...
[]´s
Gostei + 0
23/03/2003
Fabioastra
Gostei + 0
24/03/2003
Bilouro
em vez de adicionar um atalho direto em sendto, adicione uma pasta com um nome ex.: ´meu aplicativo´ e dentro dela os icones exatamente igual ao winzip faz...
a pergunta é a seguinte: Vc quer saber o nome do arquivo que vc está clicando e fazer um item tipo: ´Add to icone_selecionado´ ???
Gostei + 0
25/03/2003
Fabioastra
Gostei + 0
25/03/2003
Bilouro
vai por este caminho....
[]´s
Gostei + 0
25/03/2003
Bilouro
cara tô com a solução na mão... de uma olhada nesse texto...
Tá em inglês...
Nunca fiz isso... Se tiver problemas me fale...
http://search.microsoft.com/gomsuri.asp?n=1&c=rp_Results&siteid=us/dev&target=http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_extending/extensionhandlers/contextmenuhandlers.asp
[]´s
Gostei + 0
31/03/2003
Fabioastra
Gostei + 0
31/03/2003
Bilouro
ok...
Muito obrigado
[]´s
Gostei + 0
31/03/2003
E_gama
unit Unit1;
interface
uses
Registry, Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
procedure AdicionaMenuItem(TipoArquivo,Titulo,LinhaComando:string);
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.AdicionaMenuItem(TipoArquivo,Titulo,LinhaComando:string);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CLASSES_ROOT;
Reg.LazyWrite := False;
Reg.OpenKey(TipoArquivo + ´\shell\´+ Titulo +´\command´, True);
Reg.WriteString(´´, LinhaComando);
Reg.CloseKey;
Reg.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
// Todos os arquivos -> Abrir com o Notepad
AdicionaMenuItem(´*´,´Abrir com o Notepad´,´notepad.exe ¬1´);
// Diretórios
AdicionaMenuItem(´Directory´,´Abrir diretório em DOS´,´command.com /K cd ¬1´);
// Pastas especiais (Meus documentos por exemplos) -> Abrir no DOS
AdicionaMenuItem(´Folder´,´Abrir pasta em DOS´,´command.com /K cd ¬1´);
// Unidades de disco ->
AdicionaMenuItem(´Drive´,´Abrir Unidade em DOS´,´command.com /K cd ¬1´);
end;
end.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)