Здравствуйте!
На компьютере запущенна программа, к примеру Фотошоп.
Могу ли я каким-либо образом управлять ей?
То есть вызывая функции программы на уровне языка программирования (функций)
Можно эмулировать действия пользователя.
Если разработчики программы предусмотрели API, можно пользоваться этим API
При особом желании, можно внедрить в программу свою DLL и что-то там подергать, но в некоторых случаях, это запрещено лицензией.
Можно через прогу - TeamViewer.
TeamViewer — пакет программного обеспечения для удалённого контроля компьютеров, обмена файлами между управляющей и управляемой машинами, видеосвязи и веб-конференций.