Модуль clipboard.Работа с буфером обмена
Знатокам в питоне будет неинтересно. Возможно будет интересно глянуть начинающим программистам.Бывало раньше интересовал подобный вопрос. Вот решил накатать такую статейку. Пусть будет до кучи Автор статьи я(zaterehniy). Работа довольно таки простая, всего две команды одна команда записывает информацию в буфер, другая записанную информацию достает из него. Конечно же чтобы наше приложение на питоне могло работать с буфером нужно импортировать сам модуль.
Для записи данных в буфер служит следуюший метод -
clipboard.Set() (здесь стоит обратить внимание что Set писать следует именно с большой буквы! Если напишем с маленькой- set, то консоль выдаст ошибку),в скобках пишем любой текст,который мы поместим в буфер,не забываем про ковычки которые указывают питону что внутри них просто текст.
Для того чтобы достать данные из буфера пишем следующую команду(достать просто командой get не получится).
print ' module clipboard= 'a
module clipboard = luboi tekst
Источник новости:
я только не могу понять, почему когда я «вытягиваю» из буфера содержимое, то, если текст имеет кирилистические символы - метод Get возвращает юникод, а если в буфере только латиница, то тип возвращенной строки 'str'. как-то криво модуль написан ИМХО, да и лаги после многоразовой работы с модулем (после 2-й, 3-й записи в буфер модуль не хочет вытягивать содержимое либо вообще вылетает (по крайней мере в консоли) лажа...
-------------
Добавлено в 15.11: Ksench,
ничего подобного! (по крайней мере у меня) при попытке записать в буфер юникод, метод возвращает число 1, но метод Get не хочет «вытягивать» после такой записи строку и консоль слетает (я из файла не запускал, так что не знаю слетает вне консоли или нет)
0 ответить