Нажатие кнопок в неактивном окне
Есть дллка написанная полностью на Си (под MSVC, если важно). Её некий лоадер подключает к одной игрушке (MMORPG) и она в свою через FindWindow (через EnumWindows не получилось) ищет hwnd основного окна игрушки и через Send(Post)Message шлёт в него нажатия на кнопки VK_F1-VK_F10.
Проблема в том, что когда окно с игрой не активно, кнопки в нём не нажимаются. То есть либо SendMessage их не шлёт, либо они до главного окна не доходят, либо вообще без понятия.. Когда активно - всё ок!
Подскажите пожалуйста в чём может быть дело. И может быть процедуру как-то стоит по другому реализовать?