نمایش نتایج 1 تا 11 از 11

نام تاپیک: نحوه ی گرفتن ورودی از کیبرد

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    Tehran,Iran
    سن
    27
    پست
    139

    Exclamation نحوه ی گرفتن ورودی از کیبرد

    من توی ویندوز فرم کار میکنم...(سی شارپ)...یک مشکلی برایم پیش امده که یک ماه است دارم دنبالش میگردم:
    چگونه از کیبرد ورودی بگیریم وقتی که برنامه ی ما minimize است؟یا فوکوس روی اون نیست؟

  2. #2
    کاربر تازه وارد آواتار Leon_SFS
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    84

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    بگرد دنبال توابع API ویندوز
    اگه یادم موند شب برات یه سمپل میزارم
    خودتم بگردی میتونی پیدا کنیا

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زنجان
    سن
    35
    پست
    164

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    دوست عزیز وقتی 1 برنامه در حال اجرا تو ویندوز وجود داره اون برنامه یا در حال پردازش یا عملیات I/O انجام میده فکر نمیکنم وقتی برنامه ای Cpu رو در اختیار نداره بتونه ورودی بگیره یعنی وقتی شما رو برنامه کار نمیکنید سیستم عامل از کجا باید بفهمه شما ورودی رو برای کدوم برنامه در حال اجرا میخواید؟؟؟
    یکم بیشتر توضیح بدی که دقیقا میخوای چیکار کنی بهتر میشه راهنمایی کرد!

  4. #4

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

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

  5. #5

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    Hook کردن یک راهه، سرچ کن

  6. #6
    کاربر جدید آواتار mshProgrammer
    تاریخ عضویت
    دی 1390
    محل زندگی
    یزد
    پست
    29

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    فایل رو برات ضمیمه کردم
    فایل های ضمیمه فایل های ضمیمه

  7. #7
    کاربر تازه وارد آواتار hosseinsinohe
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    WWW
    پست
    72

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    وقتی focus ویندوز روی نرم افزار ما نباشه ، در این حالت نرم افزار قادر به دریافت ورودی از کاربر نیست.
    راه حلی که برای این موضوع وجود داره گوش دادن به Message های رد و بدل شده بین برنامه ها در محیط ویندوز هستش که این عملیات از طریق Hooking صورت میگیره. در این روش ما میتونیم از فشرده شدن کلید های ویندوز آگاه بشیم.همچنین قادریم بفهمیم که کاربر ماوس رو حرکت داده و یا اینکه کلیدی رو روی ماوس فشرده!
    (و مواردی از این دست)

    در لینک زیر یک مثال ساده برای این موضوع در سایت CodeProject وجود داره.اگه جستجو کنی کتابخانه ها و همچنین مثال های بیشتری در این ضمینه پیدا میکنی.
    http://www.codeproject.com/Articles/...g-Hooks-from-C
    و همچنین لینک زیر :
    http://www.codeproject.com/Articles/...ard-Hooks-in-C
    آخرین ویرایش به وسیله hosseinsinohe : یک شنبه 07 اسفند 1390 در 05:12 صبح دلیل: افزودن لینک جدید

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    Tehran,Iran
    سن
    27
    پست
    139

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    دستت درد نکنهmshprogrammer ,خیلی عالی بود ممنون

  9. #9
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زنجان
    سن
    35
    پست
    164

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    با تشکر از دوست عزیز mshProgrammer ولی این برنامه ورودی از کیبرد نمیگیره و فقط به minimize یا maximize کردو توسط موس اجرا میشه وقتی برنامه رو minimize میکنی و با برنامه دیگه کار میگنی میبینی که اصلا تغییری ایجاد نمیشه به نظرم نمیشه یعنی اصلا منطقی نیست وقتی رو 1 برنامه فاکوس نداری بتونی بهش ورودی بدی ولی میشه برنامه رو از اینکه کاربر کلیدی رو زده مطلع کرد!

  10. #10
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    Tehran,Iran
    سن
    27
    پست
    139

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    نقل قول نوشته شده توسط mehdi zanjani مشاهده تاپیک
    با تشکر از دوست عزیز mshProgrammer ولی این برنامه ورودی از کیبرد نمیگیره و فقط به minimize یا maximize کردو توسط موس اجرا میشه وقتی برنامه رو minimize میکنی و با برنامه دیگه کار میگنی میبینی که اصلا تغییری ایجاد نمیشه به نظرم نمیشه یعنی اصلا منطقی نیست وقتی رو 1 برنامه فاکوس نداری بتونی بهش ورودی بدی ولی میشه برنامه رو از اینکه کاربر کلیدی رو زده مطلع کرد!

    بهتره اول برنامه ی ضمیمه شده رو اول یه نگاه بندازی!!!

  11. #11
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زنجان
    سن
    35
    پست
    164

    نقل قول: نحوه ی گرفتن ورودی از کیبرد

    نگاه کردم عزیزم شما یکم با دقت بیشتری نگاه کن!!!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •