PDA

View Full Version : سوال: بدست آوردن نام و آدرس فولدر



asgharjoon2
یک شنبه 31 اردیبهشت 1391, 18:46 عصر
سلام و خسته نباشید.
من میخوام اگه تو windows explorer و کلا منظورم My computer روی فولدری کلیک کردم آدرس کامل اون فولدر همراه با اسم اون فولدرو بدست بیارم میشه راهنماییم کنین از چه کدی باید استفاده کنم.
مرسی

uniqueboy_ara
یک شنبه 31 اردیبهشت 1391, 19:55 عصر
نیازی به برنامه نویسی نیست :)
توی ویندوز7 ، شیفت رو نگه دار و روی فولدرت کلیک راست کن، یه گزینه میاد با عنوان "Copy as Path" :لبخند:

asgharjoon2
یک شنبه 31 اردیبهشت 1391, 21:17 عصر
من میخوام تو برناما ازش استفاده کنم. سوال ویندوز که نپرسیدم

younes221
یک شنبه 31 اردیبهشت 1391, 21:23 عصر
سلام دوستان ،

میتونین از شی FolderBrowserDialog استفاده کنید این شی امکان انتخاب یک Folder رو بهتون میده . و بعد میتونین از طریق خاصیت SelectedPath از این شی مسیرش رو بدست بیارین.

مثال : یک دکمه رو روی فرمت قرار بده و کد زیر رو داخل رویداد کلیکش بنویس.


FolderBrowserDialog fbd = new FolderBrowserDialog();

if (fbd.ShowDialog()==DialogResult.OK)
{
this.Text = fbd.SelectedPath;
}

کد بالا یک شی از کلاس FolderBrowserDialog میسازه و بعد از طریق متد ShowDialog نشونش میده و میگه اگه کاربر یک folder رو انتخاب کرد و سپس روی ok کلیک کرد مسیرش رو بالای فرم بنویس/

asgharjoon2
یک شنبه 31 اردیبهشت 1391, 22:20 عصر
فکر کنم منظورمو درست نتونستم برسونم. من یه برنامه میخوام بنویسم که hide اجرا بشه. و اربر داخل my computer روی هر فولدری کلیک کرد و بازش کرد آدرس و اسم فولدرو به من بده. نمیخوام کاربر از داخل برنامم کاری کنه

asgharjoon2
دوشنبه 01 خرداد 1391, 19:29 عصر
کسی نیست کمکم کنه

parvizwpf
دوشنبه 01 خرداد 1391, 22:55 عصر
البته منم اینو کار نکردم ولی اگه انگلیسیت خوبه یه سرچ تو گوگل بزن.

Saeed_m_Farid
سه شنبه 02 خرداد 1391, 09:32 صبح
کسی نیست کمکم کنه
حتماً به سیستم دسترسی داری دیگه، فکر نکنم بخوای برنامه مخرب بنویسی، با این فرض:
باید یه ویندوز سرویس درست کنی، بعدش از هوک های ماوس توش استفاده کنی؛ ویندوز سرویس رو توضیح نمیدم!


* برای کاری که شما میخوای انجام بدی، باید با سیستم پیام های Hook ویندوز آشنا باشی، از دید MSDN:




A hook is a point in the system message-handling mechanism where an application can install a subroutine to monitor the message traffic in the system and process certain types of messages before they reach the target window procedure.

برای استفاده از Hook های ویندوز یکمی مقدمه لازمه، که از حوصله این پست خارجه! (اینجا (http://msdn.microsoft.com/en-us/library/ms644990.aspx) و اینجا (http://msdn.microsoft.com/en-us/library/ms644959.aspx#wh_mouse_llhook) و + (http://www.codeproject.com/Articles/5038/Using-Hooks-from-C))



بعد اینکه اونا رو خوندی و یه چیزایی دستت اومد، میشه از کارهایی که قبلاً در این زمینه انجام شده استفاده کرد مثل این:
Processing Global Mouse and Keyboard Hooks in C#‎‎ (http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C)