Для захвата экрана - pyuatugui
Для клавиатуры - pygame, есть также отдельные библиотеки
Для почты можешь посмотреть в Яндексе/Гугле, так как помню есть библиотеки, но название не вспомню
Для подключения можно сервер, посмотри, как создать сервер на Python для Agar.io на YouTube.
Идея вполне реализуема, множество вопросов можно даже просто решить поисковиком с вопросом, как сделать..., так что вперёд!!!