当右键单击 Windows 控制台时,会显示一个小菜单,其中包含选择、全选、查找等命令。
我的问题是有没有办法从程序本身来做,例如在最后的命令中选择控制台中的所有文本,就像用户用鼠标做的那样?
好吧,如果它是活动窗口,您可以使用 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
在第 4 步中,您有控制台窗口句柄。
拥有控制台窗口句柄后,您可以使用各种鼠标/键盘消息来模拟操作。