есть сендкейс (см выше), можно кликать где надо и вообще что угодно с мышкой делать (но скорее всего потребуется чутка винапи или модуль готовый)
Записывать - сложнее. Надо будет подлавливать сообщения о кликах/нажатиях клавиш не в своей программе, не копался ниразу так как не надо было.