Показать сообщение отдельно
  #2  
Старый 28.06.2011, 23:07
antikiler antikiler вне форума
Прохожий
 
Регистрация: 16.03.2011
Сообщения: 23
Репутация: 24
По умолчанию

Ну, наверно потому, что в множестве у тебя прописаны только английские буквы ['A'..'Z'].
Попробуй так - это раз
['A'..'Z','#' ,'$','%']
Второе
При эмуляции нажати клавиш допустим символа '$' нужно соблюдать такую же последовательность как ипри обычном вводе. А именно Shift+4
вот

Код:
keybd_event(VK_LSHIFT, 0, 0, 0);
keybd_event(ord('4'), 0, 0, 0);
keybd_event(ord('4'), 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
Ответить с цитированием