我有一个程序,可以根据热键和剪贴板调用各种功能。我正在使用pyperclip
和aoikhotkey
。这种组合效果很好。但是,如果可能的话,我想进一步改善它。目前,我的工作流程如下:
我想消除第2步,使热键调用的功能在屏幕上“刮擦”内容(可能使用鼠标或光标事件监视)。
有人对我该怎么做有任何想法吗?我怀疑我可以以某种方式使用Tkinter
来完成此操作,但是我没有使用Tkinter
的经验,因此,如果有人有任何建议或提示,我将不胜感激。 / p>
这里有个帖子问了类似的问题,但是使用了Autohotkey脚本语言:
Get Selected Text Without Using the Clipboard
此问题的标题原为“不使用剪贴板即可获取所选文本”。但是,我进行了更改,因为对该问题的评论部分有助于阐明我的实际需求和目标。
答案 0 :(得分:1)
我认为不可能在不使用剪贴板的情况下选择文本,您将需要剪贴板来复制文本(Ctrl + c)-您可以通过按键盘上的键盘设备来执行此操作,也可以通过发送命令来执行此操作快捷键:
pyautogui.hotkey('Ctrl','c')
使用python软件包pyautogui和pywinauto-您可以发送任何文本或热键,而无需在键盘设备上按一下。 -如果要与Mouse设备一起使用,则可以与此同时使用AutoPythonLauncher软件,您可以在屏幕上创建可点击的图像-观看此视频Click Here