从QT窗口粘贴到另一个应用程序输入窗口小部件

时间:2015-02-02 06:26:48

标签: c++ winapi

我是C ++编程的新手,我的大部分程序都将使用QT库。但是,有一部分我认为我需要使用Win32。

我想编码的场景如下:

我将运行QT应用程序。我希望能够在QT窗口中输入一些已输入TextBox的文本并将该文本粘贴到另一个应用程序的TextBox中,例如Chrome的地址栏,Windows资源管理器的地址栏。

我希望能够做到这一点,作为对QT窗口上的按钮点击的响应。所以,这一切都将在3个步骤中发生。例如:

  1. 用户在QT窗口中输入文字;
  2. 用户将光标放在Chrome(浏览器)的地址栏中;
  3. 用户点击Window上的按钮,将文本粘贴到Chrome的地址栏中。
  4. 非常感谢正确方向的推动。

    修改 - 其他信息

    我正在构建的应用程序是一个自定义的任务。我想构建一个剪贴板管理器,类似于这个旧的Delphi应用程序http://www.joejoesoft.com/vcms/97/。它将在系统托盘中运行,处于最小化状态。

    1. 用户将把重点放在某个应用程序的文本输入中 它在他们的Windows机器上运行,例如记事本。
    2. 然后,他们会点击一个热键组合,这将打开一个表格(我的QT窗口。
    3. 当用户按下Ctrl-C(或右键单击)时,应用程序将收集剪辑,这些将在该QT表单中列出(就像上面链接中的应用程序一样)。
    4. 用户然后点击他们想要粘贴的特定项目,它将被粘贴到他们将光标放入的原始输入中。
    5. 进一步修改 - 更多信息

      我会将第4步分成几个子步骤,因为它会引起混淆:

      1. 然后,用户点击要粘贴的特定项目
      2. 将焦点从QT窗口更改回原来具有焦点的其他Win32应用程序的窗口
      3. 将内容粘贴到现在具有焦点的输入控件
      4. 我非常清楚如何在用户复制内容时收集项目。但我不知道如何从我的应用程序粘贴到目标应用程序。

        干杯

0 个答案:

没有答案