鍵盤是人工錄入資料的主要工具[對于專業資料錄入員而言-能用鍵盤就不要使用滑鼠],而左右箭頭的靈活使用是快速輸入資料的關鍵,本人急需此段程式,希望高手指點,不勝感激!
uj5u.com熱心網友回復:
如何利用左右鍵及回車鍵來轉移列的焦點?問:請問如何實作利用左右鍵及回車鍵進行列的焦點轉移?
答:這要用到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
uj5u.com熱心網友回復:
謝謝,我試一下,無論如何,不勝感激!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/110650.html
標籤:腳本語言
上一篇:pb9如何打包程式
