Здравствуйте, Slicer [Mirkwood], Вы писали:
SM>Лучше использовать keybd_event (полная симуляция нажатия клавиши), потому что иначе глючат функции асинхронной проверки состояния клавиш (GetAsyncKeyState), которые анализируют не принятые сообщения, а состояние, отслеживаемое где-то на более низком уровне (где — не знаю, но думаю, что где-то повыше драйвера клавиатуры — иначе как бы симуляция это разруливала?).
keybd_event — это не лучший вариант..Он эмулирует нажатие клавиши безотносительно
окна...Если в цикле эмуляции фокус передается другому окну случается беда

В одном из проэктов который мне передали на доработку, макросы были реализованы именно ч/з keybd_event...Устал разгребать.....