Запуск Python 3.4 в Windows 7.
Мне нужно скопировать то, что хранится в буфере обмена, в переменную в моей программе python. Я видел в Qaru то, что можно сделать либо с pywin32, либо с tkinter. Поскольку tkinter является частью стандартной библиотеки python, я решил, что это было лучше, поскольку пользователю не нужно было устанавливать внешний модуль. Здесь код для получения данных буфера обмена в tkinter:
import tkinter
number = tkinter.Tk().clipboard_get()
Это отлично работает, за исключением того, что пустое окно tkinter появляется каждый раз, когда это выполняется.
1) Почему это происходит? Обычно tkinter ничего не отображает до тех пор, пока tk() не будет запущен mainloop().
2) Есть ли способ избежать появления этого окна? Если нет, я думаю, я просто использую pywin32