PDA

View Full Version : با زدن f1 چراغ numlock روشن بشه



meh_secure
دوشنبه 15 اسفند 1384, 00:19 صبح
سلام دوستان
شرمنده اگه سوال مبتدیه (cpp کارنکردم)
میخوام یه کد بنویسم که بازدن یه کلید دلخواه مثلا f1 چراغ مربوط به numlock روی کیبورد روشن بشه. ممنون میشم راهنمایی کنید.

meh_secure
چهارشنبه 17 اسفند 1384, 13:09 عصر
کمک... راهنمایی... جرقه....

mzjahromi
چهارشنبه 17 اسفند 1384, 13:48 عصر
اگه تحت داس کار میکنی باید یکی از بیتهای حافظه رو تغییر بدی. من قبلا این کار رو کردم ولی الان یادم نیست کدوم سگمنت و کدوم آفست. فکر میکنم توی اسمبلی پیشرفته پیتر نورتون باشه.
اگر هم تحت ویندوز ...؟؟؟

meh_secure
جمعه 19 اسفند 1384, 13:12 عصر
سلام
تحت ویندوز کار می کنم.

Blaster
شنبه 20 اسفند 1384, 13:38 عصر
سلام،
برای اینکار می تونی F1 رو به عنوان یک Accelerator تعریف کنی و بعد در رویداد اون کد زیر رو اعمال کنی!


INPUT input[2];
ZeroMemory(input ,sizeof(input));
input[0].type = input[1].type = INPUT_KEYBOARD;
input[0].ki.wVk = input[1].ki.wVk = VK_NUMLOCK;
input[1].ki.dwFlags = KEYEVENTF_KEYUP;

SendInput(2 ,input ,sizeof(INPUT));

meh_secure
شنبه 20 اسفند 1384, 23:46 عصر
ممنون عزیزم.
منتها من نمی تونم اینطوری کار کنم چون اصلا بلد نیسیتم.
یه نمونه بزاری ممنونت میشم.

Blaster
دوشنبه 22 اسفند 1384, 12:42 عصر
سلام ،
نمونه کد که همون کد بالا هست ولی برای قسمت تعریف Accelerator نمی دونم چه جوری باید نمونه بزارم!
مشکل شد دوتا!