PDA

View Full Version : ؟ اضافه کردن برنامه خودمان به Rightclick موس در ویندوز



mkalone
یک شنبه 29 شهریور 1383, 15:06 عصر
سلام
چه طوری می تونیم برنامه خودمون رو به Rightclick موس در ویندوز اضافه کنیم و فایل یا شاخه انتخاب شده رو به برنامه مون رد کنیم.
مثل Winrar که فایل انتخاب شده رو زیپ می کنه.
من می خوام فایل انتخاب شده رو توی برنامه ازش استفاده کنم.

با تشکر از همه دوستان / مهرداد

mkalone
دوشنبه 30 شهریور 1383, 19:47 عصر
خودم پیداش کردم مرسی خدا حافظ


uses Registry,

procedure TForm1.AddContextMenuItem(key,caption,command:stri ng);
var
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_CLASSES_ROOT;
reg.LazyWrite := false;
reg.OpenKey(key + '\shell\'+ caption +'\command', true);
reg.WriteString('', command);
reg.CloseKey;
reg.free;
end;

here are some examples to go with that procedure:

all files>Open in Notepad

AddContextMenuItem('*','Open in notepad','notepad.exe %1');

directory>Open in DOS
AddContextMenuItem('Directory','Open in DOS','command.com /K cd %1');

special directory (eg My Documents)>Open in DOS
AddContextMenuItem('Folder','Open in DOS','command.com /K cd %1');

drive>Open in DOS
AddContextMenuItem('Drive','Open in DOS','command.com /K cd %1');

MToloo
چهارشنبه 08 مهر 1383, 15:06 عصر
ممنون. جالب بود.

Yazdan2
چهارشنبه 08 مهر 1383, 19:46 عصر
:flower: