Делать то, что вы хотите, будет трудно, если предположить, что это вообще возможно.
Например, не требуя от пользователя нажатия клавиши (например, Cmd + C, Ctrl + C и т. Д.), Как вы ожидаете, что ваше приложение узнает, когда они закончили выбирать? Если я сделаю щелчок, то нажми Shift, чтобы выбрать диапазон, я сделал? Что если я снова нажму Shift? Как насчет того, чтобы сделать двойной щелчок? Тройной щелчок? Как ваше приложение узнает, когда я закончу делать выбор?
Лучше сделать так, чтобы пользователь явно копировал выделенную область в буфер обмена. Вы можете довольно легко написать приложение, которое использует tkinter или wxpython для опроса буфера обмена и ожидания его изменения.