PDA

View Full Version : سوال: استفاده از کلید های کی بورد در دلفی



sajioo
سه شنبه 11 آبان 1389, 11:13 صبح
سلام دوستان
بدون مقدمه بگم
می خوام برنامه ام بدون دخالت کاربر بعد از اجرا هر 10 دقیقه یک بار کلید Y را از صفحه کلید فشار بده.
یعنی اینکه فرض کنید کاربر بخواهد هر 10 دقیقه کلید Y را فشار بده و این کار رو قراره برنامه براش انجام بده بدون دخالت کاربر.
اصلا این کار عملی هست؟
اگه هست چطور؟:متفکر:

Felony
سه شنبه 11 آبان 1389, 11:26 صبح
کد زیر کلید y رو به صورت مجازی فشار میده :

keybd_event(Ord('Y'), 0, 0, 0);

اطلاعات بیشتر : http://delphi.about.com/od/adptips2004/a/bltip0604_4.htm

@ قبل از زدن تاپیک جست و جو کنید ، این سوال چنیدن بار تو همین بخش پرسیده شده .

sabajamalian
سه شنبه 11 آبان 1389, 18:55 عصر
سلام
من یه سوال مشابه دارم

توی برنامه ام می خوام که وقتی کاربر دکمه ای از کی برد رو فشار داد، روی صفحه، کی برد فشار داده شده نمایش داده بشه.
من توی Key_Down فرم می تونم کد دکمه فشار داده شده رو داشته باشم و اونو چاپ کنم. ولی چه جوری می تونم از روی این کد، خود دکمه رو پیدا کنم.

با تشکر

Felony
سه شنبه 11 آبان 1389, 19:45 عصر
سلام
من یه سوال مشابه دارم

توی برنامه ام می خوام که وقتی کاربر دکمه ای از کی برد رو فشار داد، روی صفحه، کی برد فشار داده شده نمایش داده بشه.
من توی Key_Down فرم می تونم کد دکمه فشار داده شده رو داشته باشم و اونو چاپ کنم. ولی چه جوری می تونم از روی این کد، خود دکمه رو پیدا کنم.

با تشکر

به وسیله تابع Chr میتونید کد یک کارکتر رو به خود کارکتر تبدیل کنید :


ShowMessage(Chr(Key));

البته دقت کنید که رویداد OnKeyDown بین حروف بزرگ و کوچک تفاوتی قائل نمیشود ، برای اینکه بتونید حروف بزرگ رو از کوچیک تشخیص بدید از رویداد OnKeyPress استفاده کنید .

sasan23
جمعه 25 آذر 1390, 18:30 عصر
با سلام
در مورد پست دوم 1-اگه کلید ترکیبی بود چطور میشه مثلا ctrl+alt+delete
2- اگه کلید موس بخایم فشار داده بشه چی مثلا چپ کلیک
3-و چیزی که جالب تره این که کلید پرینت اسکرین که از صفحه نمایش عکس میگیره چطور میشه
با تشکر از دوستان همیشه فعال

sasan23
یک شنبه 28 اسفند 1390, 18:02 عصر
نقل قول: استفاده از کلید های کی بورد در دلفی


با سلام
در مورد پست دوم 1-اگه کلید ترکیبی بود چطور میشه مثلا ctrl+alt+delete
2- اگه کلید موس بخایم فشار داده بشه چی مثلا چپ کلیک
3-و چیزی که جالب تره این که کلید پرینت اسکرین که از صفحه نمایش عکس میگیره چطور میشه
با تشکر از دوستان همیشه فعال

sasan23
شنبه 05 فروردین 1391, 19:14 عصر
با سلام
در مورد پست دوم 1-اگه کلید ترکیبی بود چطور میشه مثلا ctrl+alt+delete
2- اگه کلید موس بخایم فشار داده بشه چی مثلا چپ کلیک
3-و چیزی که جالب تره این که کلید پرینت اسکرین که از صفحه نمایش عکس میگیره چطور میشه
با تشکر از دوستان همیشه فعا

sasan23
شنبه 05 فروردین 1391, 19:15 عصر
با سلام
در مورد پست دوم 1-اگه کلید ترکیبی بود چطور میشه مثلا ctrl+alt+delete
2- اگه کلید موس بخایم فشار داده بشه چی مثلا چپ کلیک
3-و چیزی که جالب تره این که کلید پرینت اسکرین که از صفحه نمایش عکس میگیره چطور میشه
با تشکر از دوستان همیشه فعال

sasan23
شنبه 05 فروردین 1391, 19:16 عصر
دوستان راهنمایی بفرمایید