2012-07-19 73 views

回答

2

那么,如果它是活动窗口,您可以用SendInput来模拟键盘或鼠标操作。 请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310%28v=vs.85%29.aspx

如果它不是活动窗口,首先必须获取控制台窗口句柄,然后发布鼠标/键盘消息。现在要获得控制台窗口句柄,您有两种方法。


方法 - 1 http://msdn.microsoft.com/en-us/library/ms683175(VS.85).aspx

方法 - 2

  1. GetConsoleTitle(),并将其保存在变量中。
  2. 形成一个独特的标题,以便您可以使用FindWindow标识窗口
  3. 使用SetConsoleTitle()设置新形成的标题。
  4. 使用FindWindow函数(NULL,newly_formed_title)得到的窗口句柄。
  5. 呼叫SetConsoleTitle()重新设置你在开始保存的旧题。

在步骤4,你有控制台窗口的句柄。


一旦你有控制台窗口句柄,你可以使用各种鼠标/键盘消息来模拟操作。

相关问题