Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:模拟键盘操作问题

1楼
yangming 发表于:2011/8/22 22:16:00

我在窗体的 KeyDown 事件中加入下面代码,但是当我按键盘的右剪头键时,确没有反应,是什么原因?

就连标签都没执行,可见第一句代码就没执行

If e.KeyCode = Keys.Right Then
e.Form.Controls("Label1").text = "前进!!"
e.Form.Controls("PictureBox1").Image = e.Form.Controls("PictureBox2").Image

End If

 

请其它朋友帮忙试试

[此贴子已经被作者于2011-8-22 22:16:39编辑过]
2楼
czy 发表于:2011/8/22 22:23:00

没有问题吧。

关键看你在什么控件上按右键,如果焦点在按钮上需Ctrl+右键,如果在焦点在可输写的控件中,上面的代码一定没有问题的。

3楼
yangming 发表于:2011/8/22 22:30:00
以下是引用czy在2011-8-22 22:23:00的发言:

没有问题吧。

关键看你在什么控件上按右键,如果焦点在按钮上需Ctrl+右键,如果在焦点在可输写的控件中,上面的代码一定没有问题的。

焦点在窗体上,或是放在图片上都没反应

4楼
czy 发表于:2011/8/22 22:41:00

窗体本自应无焦点。

PictureBox也没有焦点。

5楼
yangming 发表于:2011/8/22 22:45:00
以下是引用czy在2011-8-22 22:41:00的发言:

窗体本自应无焦点。

PictureBox也没有焦点。

我用鼠标做了一个左右移动的,将鼠标放在图片上就可以左右移动图片了,但是模拟键盘就不可以,不清楚为什么

6楼
czy 发表于:2011/8/22 23:02:00
我这里图片不能出现滚动条,没法测试。
7楼
程兴刚 发表于:2011/8/23 10:37:00

KeyDown 事件事件本身就是压下鼠标按键后执行的。

KeyPress 事件仅仅是按下某一个字符键(输入字符)的时候执行,对箭头键不起作用。

 

应该不是焦点的问题!

8楼
yangming 发表于:2011/8/23 11:28:00
以下是引用程兴刚在2011-8-23 10:37:00的发言:

KeyDown 事件事件本身就是压下鼠标按键后执行的。

KeyPress 事件仅仅是按下某一个字符键(输入字符)的时候执行,对箭头键不起作用。

 

应该不是焦点的问题!

 

KeyDown 是针对键盘的,呵,不是对鼠标的

9楼
狐狸爸爸 发表于:2011/8/23 11:38:00

不会无效的,如果代码设置在某个控件的keydown事件,必须先选择这个控件,然后按键才有效。

有个控件,例如label和picture,由于不能获得输入焦点,所以这个keydown事件始终是无效的。

10楼
yangming 发表于:2011/8/23 12:01:00
以下是引用狐狸爸爸在2011-8-23 11:38:00的发言:

不会无效的,如果代码设置在某个控件的keydown事件,必须先选择这个控件,然后按键才有效。

有个控件,例如label和picture,由于不能获得输入焦点,所以这个keydown事件始终是无效的。

我是将代码设置在窗体的keydown事件中的,那如何处理呢?是否还是无效的?

[此贴子已经被作者于2011-8-23 12:02:42编辑过]
共15 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.