PDA

View Full Version : فرمان به تابع با key board



lord_viper
دوشنبه 01 فروردین 1384, 22:33 عصر
با سلام
چطور میتونم برنامه ام با keyboardفرمان بدم
که با زدن این دکمه این کار انجام بشه
با تشکر

Gladiator
دوشنبه 01 فروردین 1384, 23:56 عصر
همیشه صوتی کار میکرد برنامت که ایندفعه میخوای با کیبرد کار کنه ؟ :wink:
شایدم اینقدر پیشرفته بوده که نیت میکردی کاری رو انجام بدی برنامه احساس میکردو ...

در نهایت ٬‌ در همین بخش جستجو کنی پیدا میکنی ولی نه با این عنوان . :flower:

سه شنبه 02 فروردین 1384, 01:10 صبح
keybd_event

محمد میرمصطفی
سه شنبه 02 فروردین 1384, 01:37 صبح
والا سوالت خیلی مفهوم نیست. ولی تو سطح برنامه‏نویسی متوسط باید OnKeyPress فرم‏هاتو Handle کنی. و تو سطح پیشرفته (با توجه به هدف) از keybd_event یا RegisterHotKey استفاده کنی. منظورتو مشخص کن بیشتر توضیح بدم.

فرزاد دلفی باز
سه شنبه 02 فروردین 1384, 02:55 صبح
شما باید طبق نظر دوستان در OnKeyPress شئی مورد نظر (و اگه بخواهید که در هرجا کار کنه در OnKeyPress تمامی اشیائ فرم ) کد مورد نظر خودتان را بنویسید .
مثلا با فشار دادن کلید F2 فرم شماره 2 نمایش داده شود که :

If key =VK_F2 Then
begin

end:
برای استفاده بهتر به کتاب دلفی 6 ترجمه حسین ریاضی از انتشارات ناقوس مراجعه کنید...

Delphi Skyline
سه شنبه 02 فروردین 1384, 11:54 صبح
برو تو Help Delphi و بزن key و روی ok کلیک کن . همه ی کلیداشو نوشته (البته باید اونارو در قسمت keydown بزنی)

lord_viper
سه شنبه 02 فروردین 1384, 23:40 عصر
مرسی از جواب همتون
من یخواستم که با زدن escمثلا تابعی که برا open cdromهست اجرا بشه
thanks
ببخشید گلادیاتور جان ما همدیگه رو میشناسم؟؟؟

محمد میرمصطفی
پنج شنبه 01 اردیبهشت 1384, 04:15 صبح
یه کتمپونت هست (تا اسم کامپوننت می‏آید من می‏ترسم چون معمولا باید اینستال کنم. ولی این یکی مال خود IDE هست.) به اسم ActionList توش یه Action ایجاد بکن خصوصیت Shortcut رو (مثلا) مساوی Esc قرار بده و واسه OnExuteش کد بنویس.
حل شد.