vfp 按键编码

yunle370 2009-12-04 06:15:15
能不能在keypress事件中拦截用户键入的某个按键编码,将该按键编码改为另一个按键编码由程序执行
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2009-12-05
  • 打赏
  • 举报
回复
如果想拦截表单输入,将上面代码改写到表单的 KeyPress 事件,同时将表单的 KeyPreview 属性设为 .T.
十豆三 2009-12-05
  • 打赏
  • 举报
回复
例如:在一个文本框的 KeyPress 事件加代码

Lparameters nKeyCode, nShiftAltCtrl
If nKeyCode=100 Or nKeyCode=68 && 按了大小写的 D 键
Nodefault
Keyboard "A" Plain Clear
Endif



这样当你按键盘的 D 键时,输入的却是 A
yunle370 2009-12-05
  • 打赏
  • 举报
回复
十三豆你真厉害
俺想起了keyboard,就是没想起来用nodefault
最后只好在表单的load事件中使用on key label 。。。。 keyboard
unload事件 on key label
yunle370 2009-12-04
  • 打赏
  • 举报
回复
还是我自己解决吧

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧