如何用SendInput模拟键盘的组合键使用?

简介:

请高手给出详细的代码,如ALT+V的使用。谢谢! 问题点数:100、回复次数:5Top

 

1 楼laiyiling(陌生人[MVP]) 回复于 2004-06-26 16:43:04 得分 20

模拟发送键盘消息按下WIN+D键, 
keybd_event(VK_LWIN,0,0,0); 
keybd_event('D',0,0,0); 
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0); 
keybd_event('D',0,KEYEVENTF_KEYUP,0);Top

2 楼smallmaster(来自腐败机构FBI) 回复于 2004-06-26 17:27:28 得分 0

我的想法是这样 
在某个窗口模拟按组合键,例如在IE里按CTRL+F就是搜索当页内容。我想控制其他窗口。这样能做到吗?Top

3 楼gracezhu(专用灌水马甲) 回复于 2004-06-26 22:23:01 得分 40

INPUT input[4]; 
memset(input, 0, sizeof(input)); 

//设置模拟键盘输入 
input[0].type = input[1].type = input[2].type = input[3].type = INPUT_KEYBOARD; 
input[0].ki.wVk = input[2].ki.wVk = VK_MENU; 
input[1].ki.wVk = input[3].ki.wVk = VK_F4; 

// 释放按键,这非常重要 
input[2].ki.dwFlags = input[3].ki.dwFlags = KEYEVENTF_KEYUP; 

SendInput(4, input, sizeof(INPUT));Top

4 楼zhucde(【風間苍月】<==>【虚拟闲人】) 回复于 2004-06-26 22:32:16 得分40

我想控制其他窗口: 

你得找到其它窗口的句柄, 
然后用SendMessge或PostMessage向它发送键盘消息. 

key_event和SendInput全局的, 
不是针对某个窗口发送.Top

5 楼smallmaster(来自腐败机构FBI) 回复于 2004-06-26 23:17:35 得分 0

那么SendMessage关于这种操作怎么使用?

本文转自博客园知识天地的博客,原文链接:如何用SendInput模拟键盘的组合键使用? ,如需转载请自行联系原博主。

相关文章
|
1月前
|
JSON 数据格式 Python
优秀!Python版按键精灵,电脑鼠标、键盘手势动作一键复制操作,优雅极了!
优秀!Python版按键精灵,电脑鼠标、键盘手势动作一键复制操作,优雅极了!
|
6月前
|
开发者
快捷键与热键有何异同?
快捷键与热键有何异同?
|
10月前
|
机器人 Java
java实现模拟鼠标键盘操作
用java写脚本,首先需要用到Robot类 ,也就是机器人类。先new一个Robot对象然后调用里面的方法 ,keyPress方法是按下键盘上的某个键,比如下面代码里面写的
|
程序员 人机交互 Python
安利下PyAUtoGUI这个库,可自动化控制鼠标键盘
安利下PyAUtoGUI这个库,可自动化控制鼠标键盘
94 0
|
Windows
scrlk键是什么意思(电脑键盘每个按键的作用详细图解)
scrlk键是什么意思(电脑键盘每个按键的作用详细图解)
3154 0
|
程序员 Windows
网页搜索快捷键是什么(电脑键盘这一排都是快捷键)
网页搜索快捷键是什么(电脑键盘这一排都是快捷键)
760 0
|
C#
C# WPF 中用代码模拟鼠标和键盘的操作
原文:C# WPF 中用代码模拟鼠标和键盘的操作   原文地址   C#开发者都知道,在Winform开发中,SendKeys类提供的方法是很实用的。
2144 0
|
缓存 iOS开发 MacOS
常用键盘快捷键大全
常用键盘快捷键大全 Windows 和 Mac 的键盘快捷键 在现代操作系统中和计算机软件程序中,键盘快捷键经常被使用。 使用键盘快捷键能帮您节省很多时间。
906 0
|
Python
Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示
Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示
350 0
Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示