PB中如何利用左右键及回车键来转移列的焦点
来源:互联网 发布:cf安装包要用软件打开 编辑:程序博客网 时间:2024/06/01 11:04
答:这要用到Windows中的API函数keybd_event()
①定义API:
Subroutine keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ) library "user32.dll"
②自定义一用户事件(ue_keydown ID:pbm_dwnkey):
integer VK_TAB = 09
integer VK_SHIFT = 16
if key = KeyLeftArrow! then
keybd_event(VK_SHIFT,0,0,0) //按下shift
keybd_event(VK_TAB,0,0,0) //按下tab
keybd_event(VK_TAB,0,2,0) //释放tab
keybd_event(VK_SHIFT,0,2,0) //释放shift
return 1
end if
if key = KeyRightArrow! or key=KeyEnter! then
keybd_event(VK_TAB,0,0,0) //按下tab
keybd_event(VK_TAB,0,2,0) //释放tab
return 1
end if
如若只是想利用ENTER键来实现TAB键的功能可以用以下代码:
if key=keyenter! then
Send(Handle(this),256,9,Long(0,0)) //发送TAB键
Return 1 //取消原ENTER键的动作
end if
- PB中如何利用左右键及回车键来转移列的焦点
- 如何利用左右键及回车键来转移列的焦点
- 如何利用左右键及回车键来转移列的焦点
- PB中利用左右键或回车键进行焦点转移
- VC中如何通过回车键转移焦点?
- Android RecyclerView的焦点错乱处理及监听右键及左键
- jQuery-利用上下左右键移动输入焦点
- GetAsyncKeyState 函数 上下左右键 回车键等的判断
- VC中如何区分Ctrl的左右键响应
- JS上下左右键在GridView 中移动焦点
- 利用JS来控制键盘的上下左右键(示例代码)
- VFP程序如何控制焦点的转移
- 如何利用sql包下的ResultSet来获取查询数据的列数及行数
- JS控制文本框内键盘上下左右键的焦点
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- 在PB中如何控制DATAWINDOW列的修改属性
- ajax获取含中文的xml乱码解决问题
- jBPM的token(令牌)
- Java基础-关于session的详细解释 (二)
- 一个项目的web.config中身份认证,不同目录需要不同的身份认证问题的解决方案
- VxWorks网络系统(3) – bind分配网络地址给指定的套接字函数/listen允许连接套接字函数
- PB中如何利用左右键及回车键来转移列的焦点
- Java基础-关于session的详细解释 (一)
- PetShop的系统架构设计
- Capture Allegro学习笔记1
- 模拟鼠标的左键单击和右键单击
- MSSQL SQL语句区分大小写问题
- Ubuntu中VIM工具的使用
- Web Calendar ver 3.0 网页日历
- JavaFX应用问题解答