有没有一种方法可以模拟从鼠标右键菜单发送到控制台的调用
is there a way to simulate calls that are send to console from right-click mouse menu?
右键单击windows控制台时,会显示一个小菜单,其中包含select、select all、find等命令。
我的问题是,有没有一种方法可以从程序本身做到这一点,例如,在最后的put命令中选择控制台中的所有文本,就像用户用鼠标一样?
如果它是活动窗口,您可以使用SendInput来模拟键盘或鼠标操作。参考http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310%28v=vs.85%29.aspx
如果它不是活动窗口,则首先必须获得控制台窗口句柄,然后发布鼠标/键盘消息。现在,要获得控制台窗口句柄,您有两种方法。
方法-1http://msdn.microsoft.com/en-us/library/ms683175(VS.85).aspx
方法-2
- GetConsoleTitle()并将其保存在变量中
- 形成一个唯一的标题,以便您可以使用FindWindow识别窗口
- 使用SetConsoleTitle()设置新形成的标题
- 使用FindWindow(NULL,newre_formed_title)获取窗口句柄
- 再次调用SetConsoleTitle()以设置开头保存的旧标题
在步骤4中,您拥有控制台窗口手柄。
一旦有了控制台窗口句柄,就可以使用各种鼠标/键盘消息来模拟操作。
相关文章:
- 如何将我的程序添加到文件和文件夹的macOS右键单击菜单?
- Qt - 右键单击时编辑按钮文本
- 如何处理鼠标右键单击qsystemtrayicon
- 当右键单击时,来自Menubar的Popupmenu
- 如何在列表控件中创建右键单击菜单
- QT:检测 QGraphicsItem 上的鼠标左键和右键按下事件
- Qt:鼠标右键单击QDockWidget标题
- 电子内部或外部方法创建自己的右键单击上下文菜单 - Windows
- 将项目插入桌面右键单击菜单从外壳扩展
- 如何使用C++禁用窗口上的右键单击按钮
- 如何处理列表控制标头中的右键单击事件
- 右键单击系统托盘图标,然后单击C 中的上下文菜单
- 将菜单项添加到Windows Explorer右键单击Java中的上下文菜单
- Windows 资源管理器右键单击文件和文件夹的上下文菜单
- 有没有一种方法可以模拟从鼠标右键菜单发送到控制台的调用
- Win32 可点击的右键单击菜单
- 如何显示 Windows 资源管理器上下文(右键单击)菜单
- 如何在右键单击链接并从上下文菜单访问功能后获取链接的 DOM
- 鼠标按钮模拟-右键和上下文菜单问题
- 如何在列表框上右键创建上下文菜单