View Full Version : اضافه كر دنی نام وایكون نرم افزار با راست كلیك
akar_program
جمعه 20 آبان 1390, 08:49 صبح
سلام دوستان من میخواهم وقتی من یك جا یك نویشته انتخاب كردم روی ان كلیك راست كردم ایكون و نام برنامه مو=ه مون اونجا نیشون بده
بارای ان بیهتر بدونید چی میخواهم
من یك دیكشنر نویشتهم میخواهم وقتی توی یك جا یك نویشته انتخاب میكنم روی ان راست كلیك میكنم نام برنامه مه مون تو همون لیست راست كلیك نیشون بده مسلن نام برنامه مه مون (ترجمه ) وقتی روی ترجومه كلیك كردم برنامه مون باز بشه
سوال دووهم چطور بتوانم همون نویشتهی كه در حال انتخاب هست در برنامه نیشون بده
خیلی ممنون
loo30fer
جمعه 20 آبان 1390, 09:59 صبح
برای اینکار میتونید از PopupMenu استفاده کنید و در مکان دلخواه و هنگام راست کلیک اون رو نمایش بدین.
akar_program
جمعه 20 آبان 1390, 13:58 عصر
برای اینکار میتونید از PopupMenu استفاده کنید و در مکان دلخواه و هنگام راست کلیک اون رو نمایش بدین.
فكر كنم منظورم نفهمیدید میخواهم نرم افزارم در راست كلیك در اینتر نیت ایكسبلورر فایر فاكی و سیسمن نیشون بدم لطفا دوستان كمك كنن
Vahid.Shatery
جمعه 20 آبان 1390, 14:48 عصر
با سلام
از طریق رجیستری میتونید هر گزینه ای را به کلیلک راست ویندوز اضافه کنید .
سعید صابری
جمعه 20 آبان 1390, 14:51 عصر
شما برای این کار باید در رجیستری تغییرات ایجاد کنید برای هر کدام از واردی گفتید یک قسمت در رجیستری وجود داره
مثلا برای اضافه کردن روی راست کلیک تمامی فایل ها از مسیر زیر:
HKEY_CLASSES_ROOT\*\shell
akar_program
جمعه 20 آبان 1390, 15:11 عصر
شما برای این کار باید در رجیستری تغییرات ایجاد کنید برای هر کدام از واردی گفتید یک قسمت در رجیستری وجود داره
مثلا برای اضافه کردن روی راست کلیک تمامی فایل ها از مسیر زیر:
HKEY_CLASSES_ROOT\*\shell
سلام دستت درد نكنت میتوانید با دلفی یك میسال بزنید مسلن بیاد یك فایل توی درایو d:\ هست با كلیك راست اضافه كند ممنون میشك
Mask
شنبه 21 آبان 1390, 16:11 عصر
با سلام.
کاری رو که میخواهید انجام بدید چند مرحله داره:
استفاده از برنامه شما در مرورگرها و ویرایشگرها ،یا استفاده در اسم فایلها یا شاخه ها.
الف:برای استفاده از برنامتون در مرورگرها و ویرایشگرها 2 راه دارید.
1- با بررسی sdk مربوط به اون مرورگر یا ویرایشگر برنامتون رو در راست کلیکش قرار بدید و با کلیک بر روی منوی برنامه شما ،برنامتون اجرا و قسمت سلکت شده رو get text بکنه و الا آخر.
2- ساخت یک کلید میانبر در حالت global که هرجا این کلید ترکیبی زده شد. برنامتون اجرا و قسمت سلکت شده رو get text بکنه و الا آخر
ب:برای استفاده از برنامتون در اسم فایلها یا شاخه ها:
مرحله اول ایجاد کلید رجیستری برای اضافه شدن اسم برنامتون به کلیک راستفایلها یا شاخه ها.
کد زیر اسم برنامتون رو به راست کلیک شاخه ها اضافه میکنه.
این کد رو قبلا برای برنامه ای نوشته بودم. میتونید کلید رجیستری فایلها رو هم با یه سرچ ساده پیدا کنی.
var R:TRegistry;
begin
with R do
begin
r:=TRegistry.Create;
try
RootKey:=HKEY_CLASSES_ROOT;
OpenKey('Folder\shell\'+'Lock-UnLock'+'\command',True);
WriteString('','"C:\Program Files\Lock-UnLock\Lock-UnLock.exe"'+' "%1"');
CloseKey;
finally
Free;
end;
end;
قسمت دوم کار اینه که وقتی کاربر بر روی اسم فایل یا شاخه راست کلیک کرد.برنامه شما اجرا میشه و با دریافت پارامتر ارسالی از طرف سیستم عامل میتونید اسم فایل یا شاخه رو از مقدار پارامتر بیرون بکشید و کارهای مورد نیاز رو روش انجام بدید.
var i:Byte;
S1:String;
begin
for i:=0 to ParamCount do
begin
if (ParamStr(i)<>'') and(ParamStr(i)<>Application.ExeName) then
begin
موفق باشید.
Mask
یک شنبه 22 آبان 1390, 11:52 صبح
البته یه راه سومی هم هست.
اونم نوشتن یه برنامه OCR شبیه بابیلون.
akar_program
دوشنبه 23 آبان 1390, 12:39 عصر
سلام در مورد اون نمونه ي كد كه فرستا ديد ممنون ولي باز هم ميسلي هموني هست كه خودم در وست كردم وقتي بر نامه از مينوي راست كليك اجرا ميكنم فايلهاي كه كه نار برنامه ايستفاده كردم پيدا نميكنه اين ايرر ها براي پيدا نكردن ديتا بيس ---------------------------
Could not find file 'C:\Users\ali\Desktop\data.accdb'
......................................
Operation has been cancelled by the user.
...
در مورد
الف:براي استفاده از برنامتون در مرورگرها و ويرايشگرها 2 راه داريد.
1- با بررسي sdk مربوط به اون مرورگر يا ويرايشگر برنامتون رو در راست کليکش قرار بديد و با کليک بر روي منوي برنامه شما ،برنامتون اجرا و قسمت سلکت شده رو get text بکنه و الا آخر.
2- ساخت يک کليد ميانبر در حالت global که هرجا اين کليد ترکيبي زده شد. برنامتون اجرا و قسمت سلکت شده رو get text بکنه و الا آخر
خيلي ممنونم يك ميسال بزنيد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.