If you need a computer program not obviously available, and you are prepared to write a program, then:
If you answer "yes" to all the above then consider a scripting environment. A scripting language is more or less plain English but can give still full control over the computer.