Просто фразы "открыть файл" и "запустить программу" разные, вы спрашивали об открытии файла, я и дал ответ =)
Для запуска других программ используйте вызов функции из длл, вот пример подключения длл и вызова функции:
я пробовал подгружать shell32.dll но он всеравно на ShellExecute ругался... может что делаю не так...
J-Fobos, вот от этого очень далек =( а мне всего то нужно лампочками клавы помигать пробовал также через ивенткейбоард ну и собственно аналогичная проблема...