Notan1310
Фев. 11, 2015 18:58:10
Доброго времени суток форумчане. Мне необходимо написать скрипт(программу) которая бы позволяла вставлять строки из списка в нужные мне места на сайте или в программе. Пример “Я зашел на сайт увидел строку. Нажал ctrl + V, мое значение вставилось, дальше зашел в гугл, нажал ctrl + V и тоже вставилось, только уже другое значение из этого списка”. Очень прошу вас скиньте пример работы c буфером или похожее решение на pyqt. Смотрел в документаций и в книге. Не смог понять как реализовать на pyQt. Спасибо
Kasta_neda
Фев. 11, 2015 19:48:48
достаете из списка нужный текст и в цикле помещаете в буфер
#!/usr/bin/python
import sys
import time
from PyQt4.QtCore import *
from PyQt4.QtGui import *
#загоняем в буфер
app = QApplication(sys.argv)
myClipBoard = QApplication.clipboard()
test = myClipBoard.text("plain",QClipboard.Selection)
print "The clipboard has " + test
myClipBoard.setText("This is a test of my clipboard",QClipboard.Selection)
myClipBoard.setText("This is a test of my clipboard",QClipboard.Clipboard)
test = myClipBoard.text("plain",QClipboard.Selection)
print "The clipboard has " + test
#получения содержимого буфера обмена:
def getClipboardData():
clipboard = QApplication.clipboard()
return QClipboard.text(clipboard)
#используем где надо:
clipboardData = unicode(getClipboardData())
print 'Clipboard data: ' + str(clipboardData)
В PyQt за буфером следить: QClipboard.dataChanged
http://python.su/forum/topic/21735/?page=1#post-111246внизу поста