Line 1160... |
Line 1160... |
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
mut->ReleaseMutex();
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnEnter_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnEnter_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x5A);
|
system1.keybd.Put(0x5A);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x5A);
|
system1.keybd.Put(0x5A);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnRshift_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnRshift_Click(System::Object^ sender, System::EventArgs^ e) {
|
static bool sh = false;
|
static bool sh = false;
|
|
|
|
mut->WaitOne();
|
if (sh!=0)
|
if (sh!=0)
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x59);
|
system1.keybd.Put(0x59);
|
sh = !sh;
|
sh = !sh;
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn1_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn1_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x16);
|
system1.keybd.Put(0x16);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x16);
|
system1.keybd.Put(0x16);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnD_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnD_Click(System::Object^ sender, System::EventArgs^ e) {
|
mut->WaitOne();
|
mut->WaitOne();
|
system1.keybd.Put(0x23);
|
system1.keybd.Put(0x23);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
Line 1193... |
Line 1199... |
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
mut->ReleaseMutex();
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnB_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnB_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x32);
|
system1.keybd.Put(0x32);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x32);
|
system1.keybd.Put(0x32);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnG_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnG_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x34);
|
system1.keybd.Put(0x34);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x34);
|
system1.keybd.Put(0x34);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnQ_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnQ_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x15);
|
system1.keybd.Put(0x15);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x15);
|
system1.keybd.Put(0x15);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnT_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnT_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x2C);
|
system1.keybd.Put(0x2C);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x2C);
|
system1.keybd.Put(0x2C);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnS_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnS_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x1B);
|
system1.keybd.Put(0x1B);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x1B);
|
system1.keybd.Put(0x1B);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnM_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnM_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x3A);
|
system1.keybd.Put(0x3A);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x3A);
|
system1.keybd.Put(0x3A);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnMinus_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnMinus_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x4E);
|
system1.keybd.Put(0x4E);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x4E);
|
system1.keybd.Put(0x4E);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnBackspace_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnBackspace_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x66);
|
system1.keybd.Put(0x66);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x66);
|
system1.keybd.Put(0x66);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button14_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button14_Click(System::Object^ sender, System::EventArgs^ e) {
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x71);
|
system1.keybd.Put(0x71);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x71);
|
system1.keybd.Put(0x71);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnJ_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnJ_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x3B);
|
system1.keybd.Put(0x3B);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x3B);
|
system1.keybd.Put(0x3B);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnSpace_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnSpace_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x29);
|
system1.keybd.Put(0x29);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x29);
|
system1.keybd.Put(0x29);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x6B);
|
system1.keybd.Put(0x6B);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x6B);
|
system1.keybd.Put(0x6B);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn2_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn2_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x1E);
|
system1.keybd.Put(0x1E);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x1E);
|
system1.keybd.Put(0x1E);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn3_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn3_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x26);
|
system1.keybd.Put(0x26);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x26);
|
system1.keybd.Put(0x26);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn4_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn4_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x25);
|
system1.keybd.Put(0x25);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x25);
|
system1.keybd.Put(0x25);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn5_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn5_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x2E);
|
system1.keybd.Put(0x2E);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x2E);
|
system1.keybd.Put(0x2E);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn6_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn6_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x36);
|
system1.keybd.Put(0x36);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x36);
|
system1.keybd.Put(0x36);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn7_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn7_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x3D);
|
system1.keybd.Put(0x3D);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x3D);
|
system1.keybd.Put(0x3D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn8_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn8_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x3E);
|
system1.keybd.Put(0x3E);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x3E);
|
system1.keybd.Put(0x3E);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn9_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn9_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x46);
|
system1.keybd.Put(0x46);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x46);
|
system1.keybd.Put(0x46);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btn0_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btn0_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x45);
|
system1.keybd.Put(0x45);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x45);
|
system1.keybd.Put(0x45);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnA_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnA_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x1C);
|
system1.keybd.Put(0x1C);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x1C);
|
system1.keybd.Put(0x1C);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnC_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnC_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x21);
|
system1.keybd.Put(0x21);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x21);
|
system1.keybd.Put(0x21);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnE_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnE_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x24);
|
system1.keybd.Put(0x24);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x24);
|
system1.keybd.Put(0x24);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnF_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnF_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x2B);
|
system1.keybd.Put(0x2B);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x2B);
|
system1.keybd.Put(0x2B);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnX_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnX_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x22);
|
system1.keybd.Put(0x22);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x22);
|
system1.keybd.Put(0x22);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnRctrl_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnRctrl_Click(System::Object^ sender, System::EventArgs^ e) {
|
static bool sh = false;
|
static bool sh = false;
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
if (sh!=0)
|
if (sh!=0)
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x14);
|
system1.keybd.Put(0x14);
|
sh = !sh;
|
sh = !sh;
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x55);
|
system1.keybd.Put(0x55);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x55);
|
system1.keybd.Put(0x55);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x0E);
|
system1.keybd.Put(0x0E);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x0E);
|
system1.keybd.Put(0x0E);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnW_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnW_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x1D);
|
system1.keybd.Put(0x1D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x1D);
|
system1.keybd.Put(0x1D);
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnR_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnR_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x2D);
|
system1.keybd.Put(0x2D);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x2D);
|
system1.keybd.Put(0x2D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnY_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnY_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x35);
|
system1.keybd.Put(0x35);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x35);
|
system1.keybd.Put(0x35);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnU_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnU_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x3C);
|
system1.keybd.Put(0x3C);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x3C);
|
system1.keybd.Put(0x3C);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnI_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnI_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x43);
|
system1.keybd.Put(0x43);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x43);
|
system1.keybd.Put(0x43);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnO_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnO_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x44);
|
system1.keybd.Put(0x44);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x44);
|
system1.keybd.Put(0x44);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnP_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnP_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x4D);
|
system1.keybd.Put(0x4D);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x4D);
|
system1.keybd.Put(0x4D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnH_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnH_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x33);
|
system1.keybd.Put(0x33);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x33);
|
system1.keybd.Put(0x33);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnK_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnK_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x42);
|
system1.keybd.Put(0x42);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x42);
|
system1.keybd.Put(0x42);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnL_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnL_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x4B);
|
system1.keybd.Put(0x4B);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x4B);
|
system1.keybd.Put(0x4B);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x4C);
|
system1.keybd.Put(0x4C);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x4C);
|
system1.keybd.Put(0x4C);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x52);
|
system1.keybd.Put(0x52);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x52);
|
system1.keybd.Put(0x52);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnZ_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnZ_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x1A);
|
system1.keybd.Put(0x1A);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x1A);
|
system1.keybd.Put(0x1A);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnV_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnV_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x2A);
|
system1.keybd.Put(0x2A);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x2A);
|
system1.keybd.Put(0x2A);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnN_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnN_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x31);
|
system1.keybd.Put(0x31);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x31);
|
system1.keybd.Put(0x31);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x41);
|
system1.keybd.Put(0x41);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x41);
|
system1.keybd.Put(0x41);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x49);
|
system1.keybd.Put(0x49);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x49);
|
system1.keybd.Put(0x49);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x5D);
|
system1.keybd.Put(0x5D);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x5D);
|
system1.keybd.Put(0x5D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void btnLalt_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void btnLalt_Click(System::Object^ sender, System::EventArgs^ e) {
|
static bool sh = false;
|
static bool sh = false;
|
|
mut->WaitOne();
|
if (sh!=0)
|
if (sh!=0)
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x11);
|
system1.keybd.Put(0x11);
|
sh = !sh;
|
sh = !sh;
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// Alt
|
// Alt
|
private: System::Void button20_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button20_Click(System::Object^ sender, System::EventArgs^ e) {
|
static bool sh = false;
|
static bool sh = false;
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
if (sh!=0)
|
if (sh!=0)
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x11);
|
system1.keybd.Put(0x11);
|
sh = !sh;
|
sh = !sh;
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void buttonLctrl_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void buttonLctrl_Click(System::Object^ sender, System::EventArgs^ e) {
|
static bool sh = false;
|
static bool sh = false;
|
|
mut->WaitOne();
|
if (sh!=0)
|
if (sh!=0)
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x14);
|
system1.keybd.Put(0x14);
|
sh = !sh;
|
sh = !sh;
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button16_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button16_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x70);
|
system1.keybd.Put(0x70);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x70);
|
system1.keybd.Put(0x70);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// Home
|
// Home
|
private: System::Void button17_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button17_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x6C);
|
system1.keybd.Put(0x6C);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x6C);
|
system1.keybd.Put(0x6C);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// End
|
// End
|
private: System::Void button15_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button15_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x69);
|
system1.keybd.Put(0x69);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x69);
|
system1.keybd.Put(0x69);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// Cursor down
|
// Cursor down
|
private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x72);
|
system1.keybd.Put(0x72);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x72);
|
system1.keybd.Put(0x72);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// Cursor Up
|
// Cursor Up
|
private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x75);
|
system1.keybd.Put(0x75);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x75);
|
system1.keybd.Put(0x75);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// Cursor right
|
// Cursor right
|
private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x74);
|
system1.keybd.Put(0x74);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x74);
|
system1.keybd.Put(0x74);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// page up
|
// page up
|
private: System::Void button19_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button19_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x7D);
|
system1.keybd.Put(0x7D);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x7D);
|
system1.keybd.Put(0x7D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
// page down
|
// page down
|
private: System::Void button18_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button18_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0x7A);
|
system1.keybd.Put(0x7A);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xE0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x7A);
|
system1.keybd.Put(0x7A);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x54);
|
system1.keybd.Put(0x54);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x54);
|
system1.keybd.Put(0x54);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x5B);
|
system1.keybd.Put(0x5B);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x5B);
|
system1.keybd.Put(0x5B);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void buttonEsc_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void buttonEsc_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x76);
|
system1.keybd.Put(0x76);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x76);
|
system1.keybd.Put(0x76);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void buttonF1_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void buttonF1_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x05);
|
system1.keybd.Put(0x05);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x05);
|
system1.keybd.Put(0x05);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void buttonF2_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void buttonF2_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x06);
|
system1.keybd.Put(0x06);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x06);
|
system1.keybd.Put(0x06);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void buttonCapslock_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void buttonCapslock_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x58);
|
system1.keybd.Put(0x58);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x58);
|
system1.keybd.Put(0x58);
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
private: System::Void frmKeyboard_MouseUp(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
|
private: System::Void frmKeyboard_MouseUp(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
|
}
|
}
|
private: System::Void buttonTab_Click(System::Object^ sender, System::EventArgs^ e) {
|
private: System::Void buttonTab_Click(System::Object^ sender, System::EventArgs^ e) {
|
|
mut->WaitOne();
|
system1.keybd.Put(0x0D);
|
system1.keybd.Put(0x0D);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0xF0);
|
system1.keybd.Put(0x0D);
|
system1.keybd.Put(0x0D);
|
keybd_status = 0x80;
|
keybd_status = 0x80;
|
system1.pic1.irqKeyboard = true;
|
system1.pic1.irqKeyboard = true;
|
|
mut->ReleaseMutex();
|
}
|
}
|
};
|
};
|
}
|
}
|
|
|
No newline at end of file
|
No newline at end of file
|