FindWindow все окна находит по их дескрипторам .
с сендмессейдж может быть проблема, если программа имеет диалоговое окно, там свои нюансы.
самый надежный способ переключить окно в фокус и нажать виртуально кнопку. но для этого окно должно быть видимо