تقاضای راهنمایی در ویرایش بافر صفحه کلید

samadi7380

New Member
با سلام.
یه دستور در برنامه نویسی Qbasic یا ... لازم دارم که بشه با اجرای اون مقادیر دلخواهی رو به کلید های مورد نظر داد و خروجی اون مقادیر رو توی برنامه اجراء شده دیگه بجای ورودی از صفحه کلید استفاده کرد.
مثل برنامه فارسی گر "سپند" که توی محیط برنامه نویسی ورودی کلیدها رو به فارسی درج میکنه.البته این یکی مقادر غیر قابل تغییر رو میده و لی تعریف کلید قابل تغییر کار ساده ایه.


مثال:
فرض کنید دارید یه بازی رو اجرا میکنید.
میخواهیم برنامه دیگری رو که مورد نظرمه ضمن بازی لود کنیم و توی اون امکان تعریف کردن کلیدها رو داده ایم.

به کلید X دسترسی به تنظیمات رو میدیم.به کلید Y مراحل لود کردن بازی انجام شده ... و ...

بعد کلیدها رو سیو میکنیم تا بهنگام شروع مجدد بازی یا بعد از ریاستارت شدن یا قطع برق و ... نیاز به تعریف مجدد نباشه.
اما امکان تغییر تعاریف باشه.

فقط نحوه دادن خروجی برنامه دوم رو بجای صفحه کلید بگید بقیه رو انشاءا... جور میکنم.

بلحاظ اهمیت این موضوع لطفا اگه ممکنه بعد از یافتن جواب پیام هم بدید تا با خبر بشم. با تشکر
:wink:
 

the_king

مدیرکل انجمن
شما یک نرم افزار لازم دارید که بصورت دستی یا خودکار در هنگام بالا آمدن کامپیوتر اجرا شود
و در سیستم مدیریت صفحه کلید تغییراتی را ایجاد نماید.
اگر این برنامه برای DOS طراحی گردد بایستی نرم افزار از نوع مقیم در حافظه باشد و کنترل وقفه (Interrupt) صفحه کلید را
در دست بگیرد.
و اگر برنامه برای Windows طراحی می گردد بایستی یک Hook برای ورودی صفحه کلید ایجاد نماید.

در هر حال QuickBasic و QBasic برنامه های مقیم در حافظه نمی سازند و برای این کاربرد خاصی که شما مد نظرتان است
مناسب نیستند. اگر می خواهید برنامه مورد نظر در DOS اجرا شود، زبانهای اسمبلی و ++C مناسب اند.

اما اگر قرار است که برنامه تحت ویندوز اجرا شود، تقریبا تمامی زبانهای برنامه نویسی ویژوال ویندوز می توانند بکار روند.

حالا این برنامه رو واسه DOS لازم دارید یا تحت Windows؟
 

ziXet

مدیر انجمن PHP/MYSQL
من هرچی فکر میکنم نمیفهمم این مبحث چه ربطی به PHP/MySQL داره!
دوستان اگه فهمیدن یه ندا بدن!
 

samadi7380

New Member
انتقال پست

من هرچی فکر میکنم نمیفهمم این مبحث چه ربطی به php/mysql داره!
دوستان اگه فهمیدن یه ندا بدن!
با سلام و احترام.
بفرمایید کجا مطرح کنم.در ضمن برای جلوگیری از تکرار مطلب از مدیر سایت تقاضا دارم جابجایی رو در صورت صلاحدید انجام بدهند.
 

جدیدترین ارسال ها

بالا