PDA

View Full Version : سوال: نحوه رزرو کلیدها در ویندوز برای برنامه خودمان و واکنش نشان دادن متناسب با آن چگونه است



hassan_kahrizy
سه شنبه 17 اسفند 1389, 18:33 عصر
بسمه تعالی
با سلام
می خواهم اگر یک کلید یا چند کلیک اگر فشرده شد در برنامه من که در حال اجراست ولی ممکنه فعال نباشه یم رویداد رخ بده تا بتونم نسبت به آن واکنش نشان بدهم

مثل برنامه BABYLON

با تشکر

r00tkit
سه شنبه 17 اسفند 1389, 20:12 عصر
یه Hook سطح پایین تو برنامت پیاده سازی کن :

WH_KEYBOARD_LL

hassan_kahrizy
سه شنبه 17 اسفند 1389, 22:53 عصر
بسمه تعالی
با تشکر از شما
یک نمونه خوب پیدا کردم
http://www.dreamincode.net/forums/topic/180436-global-hotkeys/
http://www.dreamincode.net/forums/index.php?app=core&module=attach&section=attach&attach_id=18968&

hassan_kahrizy
سه شنبه 02 فروردین 1390, 07:29 صبح
بسمه تعالی
اون لینکی که گذاشتم فقط برای یک ثبت یک کلید میانبر بود(البته می شد آن را برای چند کلید به کار برد ولی دستی کردن آن سخت بود)
با همون کلاس یک برنامه نوشتم که می تونید شما کلیدهای میانبرتون رو از کاربر بگیرید

**فایل اصلاح شد

ztx4
سه شنبه 02 فروردین 1390, 17:03 عصر
برادر فایل Solotion (نمی دونماملاش چه جوریه) موچود نیست.
اگر اونم بگذارید ممنون می شیم.

hassan_kahrizy
سه شنبه 02 فروردین 1390, 20:39 عصر
بسمه تعالی
با سلام
شما فایل HotkeyWin.csproj رو اجرا کنید مشکلی نداره
ولی من کل پروژه رو براتون می فرستم
البته فقط این کد درHotkeyWin.cs هستش

hassan_kahrizy
یک شنبه 28 فروردین 1390, 00:12 صبح
بسمه تعالی
با سلام
ببخشید یک خط از برنامه جا مونده بود که اصلاحش کردم