如何从其他应用程序接收关键事件? [C ++。 WINDOWS.H]

时间:2016-03-13 14:45:05

标签: c++ visual-studio winapi

我正在制作一个拖拽和拖放的宏程序,并回归拖拽起点过程。 我设计它像这样工作:

  • " MyMacro"是我的计划。
  • " 3DMAX"是我正在使用的应用程序。
  • (RC)是" Ctrl +空格键+右击"输入到设置丢弃点。
  • (LC)是" Ctrl +空格键+左键单击"输入以激活宏。

    1. 在" 3DMax"中,我在垃圾桶上做(RC)。 通过执行(RC),我的计算机将光标位置信息发送到" MyMacro"。 这些信息是落点。
    2. 在" 3DMax"中,我对不必要的3D对象做(LC)。 通过执行(LC),我的计算机将CURRENT光标位置发送到" MyMacro"。 这些信息是原始的。然后它运行宏,这是"保持左键单击 - 将光标移动到下降点 - 释放左键单击 - 回到原点"。

我刚学会了WM_KEYDOWN,但是当" MyMacro"时,它并没有运行该事件。没有激活。我希望这个程序即使在最小化的情况下也能运行。

我学会了如何将键输入发送到其他程序,但我不知道如何从其他程序中重新输入keyinput。

" MyMacro"从其他程序获取keyinput,以便在不激活窗口的情况下获取信息?

我不希望获得完整的代码,我只想知道我可以搜索并更深入的关键字。请帮忙。

0 个答案:

没有答案