如安在DW中按下阁下光标时切换到相邻单位格?(原创)
发布时间:2018-08-17 18:27:11 所属栏目:电商 来源:站长网
导读:如安在DW中按下阁下光标时切换到相邻单位格? 题目描写: 如安在DW中按下阁下光标时切换到相邻单位格? 办理方案: 起首声明外部函数: Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll" 一、假如不想在D
如安在DW中按下阁下光标时切换到相邻单位格? 题目描写: 如安在DW中按下阁下光标时切换到相邻单位格? 办理方案: 起首声明外部函数: Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll" 一、假如不想在DW的单位格内操作阁下键编辑内容,只要一按下阁下键就切换到其他单位格的话可以: 新建ue_key 对应 pbm_dwnkey ,代码如下: if key=keyleftarrow! then keybd_event(16,0,0,0) //按下SHIFT键 keybd_event(9 ,0,0,0) //按下下TAB keybd_event(9 ,0,2,0) //铺开TAB键 keybd_event(16,0,2,0) //铺开SHIFT键 return 1 elseif key=keyrightarrow! then keybd_event(9 ,0,0,0) //按下下TAB keybd_event(9 ,0,2,0) //铺开TAB键 return 1 end if 二、假如还想在DW的单位格内操作阁下键编辑内容,只在空可能全选时按下阁下键才切换到其他单位格的话可以: 新建ue_key 对应 pbm_dwnkey ,代码如下: integer li_len,li_len_selected li_len=len(this.gettext()) li_len_selected=len(this.SelectedText()) if not (isnull(this.gettext()) or this.gettext()="" or li_len=li_len_selected) then return if key=keyleftarrow! then keybd_event(16,0,0,0) //按下SHIFT键 keybd_event(9 ,0,0,0) //按下下TAB keybd_event(9 ,0,2,0) //铺开TAB键 keybd_event(16,0,2,0) //铺开SHIFT键 return 1 elseif key=keyrightarrow! then keybd_event(9 ,0,0,0) //按下下TAB keybd_event(9 ,0,2,0) //铺开TAB键 return 1 end if (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |