Показать сообщение отдельно
Старый 19.07.2007, 08:06   #8  
Daido is offline
Daido
Участник
Аватар для Daido
 
105 / 10 (1) +
Регистрация: 13.07.2007
ребяа,не судите,я новичок
есть такой код,я один проект доделываю,
X++:
client static MyKeyboardKeys str2Key(Str letter)
{
      Str 1 l;
      ;

      l = letter;

      switch(l)
      {
      case '1': return MyKeyboardKeys::Num_1;
      case ',': return MyKeyboardKeys::M;
      case 'з': return MyKeyboardKeys::P;
      case 'а': return MyKeyboardKeys::F;
      case 'х': return MyKeyboardKeys::[COLOR="Red"]???[/COLOR];
      }
}
client static void pressKey(MyKeyboardKeys kkey)
{
    ;
    MyActions::pressKeyboardKey(kkey, MyKeyEvent::Press);
    MyActions::pressKeyboardKey(kkey, MyKeyEvent::Release);
}
client static void pressKeyboardKey(MyKeyboardKeys _key, MyKeyEvent _keyEvent)
{
    DLL winApiDLL = new DLL(#UserDLL);
    DLLFunction keybd_event = new DLLFunction(winApiDLL, #UserDLL_KEYBD_EVENT);
    ;
    keybd_event.arg(ExtTypes::Byte, ExtTypes::Byte, ExtTypes::DWord, ExtTypes::Pointer);
    keybd_event.call(enum2int(_key), 0, enum2int(_keyEvent), 0);
}
теперь остается дописать код клавы [(х) и ](ъ)