ورود

View Full Version : تعریف کلید میانبر



mohsenrahx
چهارشنبه 16 آبان 1386, 13:08 عصر
سلام
من می خواهم یک کلید میانبر برای رایانه ام تعریف کنم مثلا می خواهم اگر کلید کنترل + پی (ctrl+p) رو فشار دادم و اگر یک فایلی رو انتخاب کرده باشم و این فایل که ممکنه در هر مسیری باشه در مسیری مشخص کپی و پیس شود.
مثلا من یک فایل به نام mohsen.text رو روش کلیک می کنم (مثلا روی دسکتابه ) و کنترل + پی (ctrl+p) رو نگه می دارم اون وقت می خواهم که این فایل کپی شده و در مسیر f:\ پیست بشه.

شهریار بهمن پور
چهارشنبه 16 آبان 1386, 14:04 عصر
در بخش OnShortCut بنویس :


if GetAsyncKeyState(VK_f5) <> 0 then
...


این کد با زدن کلید F5 جواب شرط رو اجرا میکنه

fire-wizard
چهارشنبه 16 آبان 1386, 23:55 عصر
برای کلید های ترکیبی از چه فرمانی استفاده کنیم ؟

مثلا برا همون Ctr+p ؟

dkhatibi
پنج شنبه 17 آبان 1386, 06:48 صبح
if ((GetAsyncKeyState(17)) AND(GetAsyncKeyState(80))) <> 0 then
ShowMessage('dddddddddd');

Batman
پنج شنبه 17 آبان 1386, 09:31 صبح
از Actionlist هم میتونی استفاده کنی

mohsenrahx
جمعه 25 آبان 1386, 13:08 عصر
ممنون از پاسخگویی اما چیزی که برام اهمیت داره اینه که برنامه تشخیص بده فایلی که انتخاب شده در کدام مسیر است مثلا من روی دسکتاپ روی فایلی به نام temp.txt کلیک می کنم و بعد کلید (ctrl+p) رو نگاه می دارم انگاه در مسیری که قبلا در نرم افزار تعیین کرده ام همین فایل کپی می شود.

Hamid_PaK
جمعه 25 آبان 1386, 14:05 عصر
اگر می خواهید کلیدهای میانبر شما در ویندوز و نه تنها در پنجره برنامه تان فعال باشند باید آنها را در ویندوز تعریف کنید.
با استفاده از دو فرمان RegisterHotKey و UnregisterHotKey برای تعریف و رهاسازی کلیدهای میانبر عمومی در ویندوز استفاده کنید.

یا حق ...

dkhatibi
شنبه 26 آبان 1386, 06:10 صبح
ابزارهایی هستند که این کار رو می کنند فکر کنم یک نمونش TMS بوذ.
در این براه بحث شده. تو سایت Irandevelopers.com نیز می تونی پیداش کنی.