自由空间

free space

  VC知识库BLOG :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  82 随笔 :: 1 文章 :: 237 评论 :: 0 Trackbacks
<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

留言簿(23)

随笔分类

随笔档案

文章档案

相册

vckbase

搜索

最新评论

阅读排行榜

评论排行榜

主要是想用左移+del键代替backspace键

代码:其中m_edit为CEdit对象 

m_edit.SetFocus ();
 keybd_event( VK_LEFT,
  0x25,
  KEYEVENTF_EXTENDEDKEY | 0,
  0 );
  keybd_event( VK_DELETE,
  0x2E,
  KEYEVENTF_EXTENDEDKEY | 0,
  0 );
  
 // Simulate a key release
 keybd_event( VK_LEFT,
  0x25,
  KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
 0 );

  keybd_event( VK_DELETE,
  0x2E,
  KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
  0 );

不明白之处在于我将m_edit.SetFocus ();注释掉后,在输入框中输入123456,执行一次输入框中全为空,如打开,控正确方式执行,先del掉6,然后再5......。发现keybd_event如果将VK_LEFT、VK_DELETE按press、release、press、release这种方式执行,和press、press、release、release方式执行结果是相同的。

posted on 2005-01-28 00:58 自由空间 阅读(4916) 评论(6)  编辑 收藏

评论

# 免费电影资源的共享 2005-08-14 22:57 gggggggggggggg
终于搜索到了一个可以免费在线看电影的网站了,现在分给大家共享:

免费电影 http://www.38138.com/ 是个纯免费的电影网站,可以全免费的在线看电影
免费电影,所有免费电影,免费电影在线看

# re: FAQ:keybd_event 2005-12-17 21:09 温柔阳光
生活

# re: FAQ:keybd_event 2005-12-17 21:09 温柔阳光
生活

# re: FAQ:keybd_event 2005-12-17 21:19 温柔阳光
吃激,人性的原始

# re: FAQ:keybd_event 2005-12-17 21:22 温柔阳光
生活

# re: FAQ:keybd_event 2007-07-25 11:24 www
说的是个毛啊

标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]