gpt4 book ai didi

python - 从其他程序中获取选定的文本内容

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:55 24 4
gpt4 key购买 nike

当我使用其他程序时(例如打开pdf或word),我会使用鼠标选择一些文本内容(例如单词或段落)。我希望我的 python 程序能够获取此文本内容。如何使用 PyQt 或其他一些 Python 库来做到这一点?

最佳答案

这是一个简单的任务,你还没有指定 pyqt 版本,所以我将发布 PyQt4 的解决方案,在这里:

from PyQt4.QtCore import QObject, pyqtSlot, SIGNAL, SLOT
from PyQt4.QtGui import QApplication, QMessageBox
import sys


class MyClipboard(QObject):

@pyqtSlot()
def changedSlot(self):
if(QApplication.clipboard().mimeData().hasText()):
QMessageBox.information(None, "Text has been copied somewhere!",
QApplication.clipboard().text())


def main():
app = QApplication(sys.argv)
listener = MyClipboard()

app.setQuitOnLastWindowClosed(False)
QObject.connect(QApplication.clipboard(), SIGNAL(
"dataChanged()"), listener, SLOT("changedSlot()"))

sys.exit(app.exec_())

if __name__ == '__main__':
main()

关于python - 从其他程序中获取选定的文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38948947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com