他のプログラムを使用しているとき(たとえば、pdfや単語を開くなど)、マウスを使用してテキストコンテンツ(単語や段落など)を選択します。私は私のpythonプログラムでこのテキストコンテンツを取得したい。 PyQtや他のPythonライブラリを使ってこれを行うには?他のプログラムから選択したテキストコンテンツを取得する
0
A
答えて
1
これは簡単な作業である、あなたは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()
+0
あなたの助けにThx、私は私のPCであなたのコードを実行している。単語を選択してコピーするのではなく、単語を選択するだけです(ctrl + v)。だから、私は使用システムのクリップボードは良い解決策ではないと思う。 – mahome
関連する問題
- 1. PyQt5他のプログラムから選択したテキストコンテンツを取得
- 2. 他のフレームから選択されたテキストを取得する
- 3. データベースから選択したフォームの選択肢を取得
- 4. 選択ボックスの配列から選択した値をjavascriptに取得する
- 5. 他から選択した値のbase_select
- 6. 選択したリストから特定のオブジェクトを取得する
- 7. UWPのWebViewから選択したコンテンツを取得する
- 8. JPAクエリーから選択したデータのみを取得する
- 9. ValidationGroupから選択したチェックボックスの値を取得する
- 10. Android:他のアプリの選択したテキストを取得
- 11. ListViewから選択した要素を取得する
- 12. ブラウザから選択したテキストを取得する
- 13. ToggleGroupから選択したラジオボタンを取得する方法
- 14. マルチラインリストビューから選択した項目を取得する方法
- 15. 選択したラジオボタンから値を取得する方法
- 16. ドロップダウンリストから選択した値を取得する
- 17. リストボックスから選択したアイテムを取得する
- 18. JListから選択したファイルを取得する方法
- 19. system.web.mvc.selectlistから選択したテキストを取得する方法
- 20. テーブルから選択した値を取得する方法
- 21. 選択したチェックボックスから値を取得する(チェックボックス配列)
- 22. uiwebviewから選択したテキストを取得するXcode
- 23. QListViewで選択した項目からデータを取得する
- 24. ulから選択した要素を取得するには?
- 25. jstreeから選択したチェックボックスを取得する
- 26. アラートダイアログから選択した値を取得する方法は?
- 27. TcxGridから選択したセルテキストを取得するには?
- 28. ng-repeatから選択した値を取得する方法
- 29. ドロップダウンリストからプログラムを選択して取得リクエストの値を取得しますか?
- 30. 入力ファイルから選択したファイルを取得します
http://stackoverflow.com/helpをお読みください/ dont-ask。幸運 – shellter