۰۲-دى-۱۳۹۰, ۱۳:۴۴:۲۲
بچه ها برنامه ی زیر میخواد صفحه کلید(درحالتی که فرم فوکوس نداره یا ویزیبلش فالس هست) رو توی فایل متنی واسم ضبط کنه،
(حالا فعلا کاری با این نداریم که میخواد با فایل متنی چیکار کنه)
تا حدودی نوشتمش
اما
چند تا مشکل اساسی داره:
1.برنامه رو دانلود کنید
2.اجرا کنید
3. نوت پد رو باز کنید
4.درحالتی که فوکوس روی فرم نیست، در نوت پد وارد کنید:
شیفت رو بگیرید: وارد کنید : eeebc
میبینید که حرف e رو یکبار ضبط میکنه
مسئله ی دیگه اینه که
کدهای 97 و 98 و... که باید برای حروف a,b,c,... باشه
مربوط به کدهای کلیدهای 1و2و3و...
و دیگه نمیتونم بین حرف A و a تفاوت قائل بشم و تشخیصشون بدم،
واسه این هم هست که کلید شیفت رو به طور جداگونه داخل [] تشخیص میده
تا کاربر اون رو تجزیه تحلیل کنه و بدونه که ابتدا کلید شیفت فشرده شده بعد حرف مثلا w .
به هرحال، خوب میشه اگه برنامه وقتی کاربر شیفت رو گرفت و حرف a رو زد، حرف A رو نشون بده
و اگه کاربر شیفت رو فشرد و حرف A رو زد، a رو نشون بده (واسه حالتی که کپس لاک روشنه)
خلاصه اینکه مشکلاتشو و راه حلاشو بهم بگید
ممنون
(حالا فعلا کاری با این نداریم که میخواد با فایل متنی چیکار کنه)
تا حدودی نوشتمش
اما
چند تا مشکل اساسی داره:
1.برنامه رو دانلود کنید
2.اجرا کنید
3. نوت پد رو باز کنید
4.درحالتی که فوکوس روی فرم نیست، در نوت پد وارد کنید:
شیفت رو بگیرید: وارد کنید : eeebc
میبینید که حرف e رو یکبار ضبط میکنه
مسئله ی دیگه اینه که
کدهای 97 و 98 و... که باید برای حروف a,b,c,... باشه
مربوط به کدهای کلیدهای 1و2و3و...
و دیگه نمیتونم بین حرف A و a تفاوت قائل بشم و تشخیصشون بدم،
واسه این هم هست که کلید شیفت رو به طور جداگونه داخل [] تشخیص میده
تا کاربر اون رو تجزیه تحلیل کنه و بدونه که ابتدا کلید شیفت فشرده شده بعد حرف مثلا w .
به هرحال، خوب میشه اگه برنامه وقتی کاربر شیفت رو گرفت و حرف a رو زد، حرف A رو نشون بده
و اگه کاربر شیفت رو فشرد و حرف A رو زد، a رو نشون بده (واسه حالتی که کپس لاک روشنه)
خلاصه اینکه مشکلاتشو و راه حلاشو بهم بگید
ممنون