سلام
می خوام وقتی کاربر روی فایلی راست کلیک میکنه و کپی رو میزنه مسیر و نام فایلش رو بدست بیارم
سلام
می خوام وقتی کاربر روی فایلی راست کلیک میکنه و کپی رو میزنه مسیر و نام فایلش رو بدست بیارم
سلام
foreach (string filename in Clipboard.GetFileDropList())
{
listBox1.Items.Add(filename);
}
سلام.
اینکارو می تونید با نوشتن Context Menu Shell Extension انجام بدید. مراحل کار (البته با استفاده از COM و در C++) در این سری از مقالات به خوبی توضیح داده شده. وقتی با روشش آشنا شدید، اونوقت می تونید با .NET 4.0 اینکارو در C# انجام بدید (دقت کنید، گفتم .NET 4.0 چون در نسخه های قبلی Framework مشکلات عدیده ای در نوشتن Managed Shell Ext. ها وجود داشت).
موفق باشید.
ببخشید با استفاده از همین روشی که گفتید روش Shell Extensions ، میشه کاری کرد که یک کپی از همون فایل در یک مسیر دلخواه ذخیره شود؟؟
سلام.
میشه دقیق برام توضیح بدید چه هدفی رو دنبال می کنید؟ به گمانم برداشت درستی از سوالتون نکرده بودم. Shell Extension ها امکان توسعه امکانات Shell رو در سطوح خاصی فراهم می کنه تا فرضا بتونید Item ای در Context Menu اضافه کنید که هنگام Click شدن، کار خاصی انجام بده. یا Property Sheet ای به Property Page های Shell اضافه کنید و ...
اما سوال اخیر شما، بنظرم مساله رو تغییر داد. اگر هدفتون نوشتن نرم افزارهای مخرب هستش، باید با تکنیکهای مربوطه آشنا بشید و نوشتن Shell Extension کمک شایانی به شما نمیکنه...
موفق باشید.
من دقیقا هدفم اینه که نرم افزاری بنویسم که وقتی فردی در ویندوز فایلی رو پاک کرد از اون فایل یک کپی گرفته شود . یکم مطالعه در مورد برنامه نویسی ویندوز سرویس و رجیستری انجام دادم ولی هنوز نتونستم چیزه مفیدی بدست بیارم.
البته اینم بگم هدف من اصلا کار مخرب وخرابکاری نیستا