【问题标题】:On button click send character to background application在按钮上单击将字符发送到后台应用程序
【发布时间】:2021-09-10 05:26:58
【问题描述】:

我正在尝试在PyQt5Windows 10 中实现numpad。有按钮12、...9enter

我想实现以下事件:

当用户点击按钮1 时,字符'1' 将被发送到后台应用程序(例如记事本)。

我已经完成了简单的 GUI。我只需要实现这个事件。我可以为此目的使用哪些库、函数?

【问题讨论】:

    标签: python pyqt5


    【解决方案1】:

    您应该研究Inter-process communicationAPIs 的工作原理。

    您没有指定您的目标操作系统,每个操作系统都有自己的方法。
    您提到“向记事本发送字符”,但您打算与哪个应用程序通信?因为使用任何应用程序都可能是一个非常困难的问题。

    对于记事本,我发现this question 使用Windows API 进行通信,但它相对容易,因为源语言是C#(与Windows 很好地集成)。根据this other question,您应该使用PyWin32 在Python 中执行此操作。

    但是,如果您计划将您的 NumPad 应用程序与许多其他应用程序一起使用,您应该看看其他 Input sofwares 是如何工作的。它可能有如何做到这一点的线索。

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 1970-01-01
      • 2019-08-27
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多