VC模拟键盘详解

原创 2007年10月02日 00:16:00

方法1:
HWND hwnd=::FindWindow(0,"aaa"); //假设你要找的窗口标题为“aaa”
CWnd::FromHandle(hwnd)->SetForegroundWindow();
::PostMessage(hwnd,WM_KEYDOWN, VK_ESCAPE, 0L); //发送ESC按下的键盘消息


方法2:这里以向记事本程序发送Ctrl+s按键消息为例:
CWnd *pWnd = FindWindow("Notepad", NULL);
if (pWnd->GetSafeHwnd())
{
pWnd->ShowWindow(SW_NORMAL);
pWnd->SetForegroundWindow();
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event('S', 0, 0, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
keybd_event('S', 0, KEYEVENTF_KEYUP, 0);
}

查找接受消息的窗口句柄非常关键!!!
 

VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解

详细介绍C++模拟键盘输入的三种方法,而且还带实例:keybd_event() 、 PostMessage() /SendMessage()、SendInput(),...
  • Entre_
  • Entre_
  • 2015年06月10日 17:24
  • 4494

VC+API模拟键盘按键(详解篇)

模拟键盘按键 ━━━━━━━━━━━━━━━━━━━━━━━━ 以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。 模拟按键的方法很多,如PostMessa...
  • guyue35
  • guyue35
  • 2013年09月20日 02:07
  • 5951

在VC中实现模拟键盘,输入内容并显示在ListBox中。

模拟键盘按键 自动输入文字 键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类: 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽...

VC++模拟键盘消息

实现VC++模拟键盘消息

vc+如何实现模拟键盘输入,自动输入文字(创世纪篇)

点击打开原文链接  键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类: 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽然看不到...
  • cswhit
  • cswhit
  • 2016年08月09日 11:13
  • 2952

vc+如何实现模拟键盘输入,自动输入文字(创世纪篇)

vc+如何实现模拟键盘输入,自动输入文字(创世纪篇) 收藏 crossmix 发表于 1年前阅读 1862收藏 4点赞 0评论 0   ...
  • aasmfox
  • aasmfox
  • 2016年10月21日 11:33
  • 289

vc使用程序模拟键盘输入

  • 2017年05月17日 23:23
  • 14KB
  • 下载

VC使用API和发送键盘消息模拟键盘(组合键)消息

Windows大行其道的今天,其界面的操作方式早已被广大用户认可。Windows应用程序大多数都是基于窗体的程序,在大多数情况下,这些程序接收用户输入分为两种:键盘输入和鼠标输入。有时,对于繁杂的,或...

IO模拟键盘

  • 2014年03月31日 22:07
  • 7KB
  • 下载

jquery模拟键盘

  • 2014年09月30日 16:39
  • 40KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC模拟键盘详解
举报原因:
原因补充:

(最多只允许输入30个字)