tak od teba by som SW nechcel ani zadarmo.
Preco si najprv nepozres MSDN a neprecitas si trochu o keyboard input? Stav klaves alt atd sa neposiela cez wparam a lparam ale vo Win su viacere mechanizmy ktore to beru do uvahy (najprv na systemovej a potom na aplikacnej urovni) a preto to nie je tak easy ako by si si to predstavoval.
Ak su obe aplikacie tvoje, tak to nerob cez klavesy ptz to je nebezpecne, ale cez posielanie napr. WM_USER+neco, alebo posielanim priamo menu commandov (WM_COMMAND)
Alebo si pozri tu fciu SendInput