امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
فشرده شدن همزمان دو کلید در سی
نویسنده پیام
seyyedalian آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
فشرده شدن همزمان دو کلید در سی
در خواست راهنمایی در مورد چگونگی بررسی فشرده شدن همزمان دو کلید در سی (ctrl+p(
۰۶-مرداد-۱۳۸۵, ۱۱:۲۷:۲۳
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: فشرده شدن همزمان دو کلید در سی
دوست من سلام

با چه کامپایلری کار می کنی ؟ واسه MFC میخوای یا تحت DOS ؟

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۰۷-مرداد-۱۳۸۵, ۰۸:۴۵:۱۹، توسط Mamad2003.)
۰۷-مرداد-۱۳۸۵, ۰۸:۴۴:۵۲
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #3
RE: فشرده شدن همزمان دو کلید در سی
اول یک کلید میگیری با دستور getch مقدار اونو میریزی داخل یک متغیر مثل key
بعد بررسی میکنی که
if (key==0)
key2=getch()
switch (key2){
case 58 :
cout<<"F1";
به همین شکل
راستی key2 ما از بافر خونده میشه

هر چی روش خوبه توش خوب نیست!
۱۰-مرداد-۱۳۸۵, ۱۰:۲۷:۳۵
ارسال‌ها
پاسخ
seyyedalian آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: فشرده شدن همزمان دو کلید در سی
ممنون من با compilert dos کار میکنم
واسه برنامه آخر ترم که ویرایشگر متنه باید copy,cut,...بزارم
اگه راهنمایی بیشتر بکنید ممنون میشم...
۱۲-مرداد-۱۳۸۵, ۱۹:۵۹:۱۰
ارسال‌ها
پاسخ
seyyedalian آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: فشرده شدن همزمان دو کلید در سی
آقا اسماعیل ممنون ولی من دقیقا متوجه نشدم کلیدهای ترکیبی مثل CTRL+O آیا SCII CODE دارن ممنون
۱۵-مرداد-۱۳۸۵, ۰۰:۴۸:۳۲
ارسال‌ها
پاسخ
kimia آفلاین
كاربر دو ستاره
**

ارسال‌ها: 223
موضوع‌ها: 28
تاریخ عضویت: خرداد ۱۳۸۳

تشکرها : 0
( 13 تشکر در 12 ارسال )
ارسال: #6
RE: فشرده شدن همزمان دو کلید در سی
سلام
من این کار رو در داس به کمک وقفه ها انجام می دادم. وفقه 16 که برای صفحه کلید است بطور کامل بر صفحه کلید تسلط دارد مثلا می تواند تشخیص دهد که کدام چراغ ها روشن و کدام ها خاموش هستند و یا اینکه در این لحظه شما کدام کلید را فشرده اید و هنوز رها نکرده اید و به همین ترتیب تمام امکانات مورد نیاز را فراهم می کند.
بله با فشردن کلیدهای insert و .... نیز کدی تولید می شودکه می توانید به کمک این وقفه آنها را استخراج نمایید.

موفق باشید
۱۵-مرداد-۱۳۸۵, ۰۶:۲۰:۵۰
وب سایت ارسال‌ها
پاسخ
seyyedalian آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: فشرده شدن همزمان دو کلید در سی
ممنون اگه فرصت داشتی بیشتر توضیح بده یا منبع و sample معرفی کن تا بتونم کامل تر مطلب یاد بگیرم.......ممنون
۱۷-مرداد-۱۳۸۵, ۰۰:۴۸:۰۷
ارسال‌ها
پاسخ
arian_vc آفلاین
در حال پیشرفت
***

ارسال‌ها: 328
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 66
( 311 تشکر در 95 ارسال )
ارسال: #8
RE: فشرده شدن همزمان دو کلید در سی
سلام
به نظر من دو راه هست:
1-به قول شما هر کلید یک ascii code داره
2-مثلا با وقفه ها بگیم وقتی کلید shift نگه داشته شده اگر مثلا کلید s را بزند فلان بشه
۲۸-مرداد-۱۳۸۵, ۱۰:۱۲:۲۳
وب سایت ارسال‌ها
پاسخ
seyyedalian آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: فشرده شدن همزمان دو کلید در سی
مشکل همینجاست که -> و <- arrow key اسکی کد ندارن یا من پیدا نکردم ..... استفاده از وقفه رو هم بلد نیستم.....
۳۱-مرداد-۱۳۸۵, ۰۱:۵۸:۴۸
ارسال‌ها
پاسخ
kimia آفلاین
كاربر دو ستاره
**

ارسال‌ها: 223
موضوع‌ها: 28
تاریخ عضویت: خرداد ۱۳۸۳

تشکرها : 0
( 13 تشکر در 12 ارسال )
ارسال: #10
RE:  فشرده شدن همزمان دو کلید در سی
seyyedalian نوشته است:مشکل همینجاست که -> و <-  arrow key  اسکی کد ندارن یا من پیدا نکردم  ..... استفاده از وقفه رو هم بلد نیستم.....

چرا عزیزم کد اسکی دارند ولی به جای یکی دو تا دارند که یکی از آنها عدد صفر است و دیگری هم کد اسکی واقعی. اگر یک برنام بنویسید که در یک حلقه تکرار reapeat کلیدی را دریافت کنی آنگاه خواهید دید که با هر بار فشدن این قبیل کلید ها دو عدد به عنوان کد اسکی چاپ می شود که یکی صفر و دیگری هم کد واقعی.
در هر حال من فکر نمی کنم برای این قبیل کارها بتوانید غیر از وقفه ها از راه دیگری هم وارد شوید. حتما به سراغ وقفه بروید.
موفق باشید
۳۱-مرداد-۱۳۸۵, ۱۰:۰۳:۲۴
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #11
RE: فشرده شدن همزمان دو کلید در سی
متاسفانه vector وقفه ها توی ویندوز های NT - 2000 - XP قابل استفاده نیست . متاسفانه وقفه ها جواب نمیده و من برای DOS راهی غیر از وقفه نمیدونم !!

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۳۱-مرداد-۱۳۸۵, ۲۰:۰۵:۱۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] دانلود فایل و فشرده سازی در سی پلاس mirage0411 7 4,154 ۰۵-مرداد-۱۳۹۶, ۰۹:۵۳:۰۲
آخرین ارسال: babyy
Exclamation [سوال] الگوریتم‌های همزمان\ thread sara.m12 9 8,121 ۱۸-دى-۱۳۹۱, ۲۳:۰۵:۳۱
آخرین ارسال: shahmohammadi
  حرکت شکلها تو C++ با استفاده از کلید های جهتی micheal-tnt 0 2,303 ۲۳-بهمن-۱۳۸۸, ۱۲:۱۸:۵۸
آخرین ارسال: micheal-tnt

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS