【发布时间】:2021-09-10 05:26:58
【问题描述】:
我正在尝试在PyQt5 和Windows 10 中实现numpad。有按钮1、2、...9、enter
我想实现以下事件:
当用户点击按钮1 时,字符'1' 将被发送到后台应用程序(例如记事本)。
我已经完成了简单的 GUI。我只需要实现这个事件。我可以为此目的使用哪些库、函数?
【问题讨论】:
我正在尝试在PyQt5 和Windows 10 中实现numpad。有按钮1、2、...9、enter
我想实现以下事件:
当用户点击按钮1 时,字符'1' 将被发送到后台应用程序(例如记事本)。
我已经完成了简单的 GUI。我只需要实现这个事件。我可以为此目的使用哪些库、函数?
【问题讨论】:
您应该研究Inter-process communication 和APIs 的工作原理。
您没有指定您的目标操作系统,每个操作系统都有自己的方法。
您提到“向记事本发送字符”,但您打算与哪个应用程序通信?因为使用任何应用程序都可能是一个非常困难的问题。
对于记事本,我发现this question 使用Windows API 进行通信,但它相对容易,因为源语言是C#(与Windows 很好地集成)。根据this other question,您应该使用PyWin32 在Python 中执行此操作。
但是,如果您计划将您的 NumPad 应用程序与许多其他应用程序一起使用,您应该看看其他 Input sofwares 是如何工作的。它可能有如何做到这一点的线索。
【讨论】: