Z zhbruce Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-28 #1 有一个应用程序(不是我写的),其中有一个功能是只要按下键盘的PgUp和PgDn键就可以显示上一个数据或下一个数据。<br> 我现在想写一个程序每隔五秒左右,程序自动按PgDn键让那个应用程序显示下一个数据。<br> 不知如何通过程序来控制。请说一下用什么方法实现最好。<br>
有一个应用程序(不是我写的),其中有一个功能是只要按下键盘的PgUp和PgDn键就可以显示上一个数据或下一个数据。<br> 我现在想写一个程序每隔五秒左右,程序自动按PgDn键让那个应用程序显示下一个数据。<br> 不知如何通过程序来控制。请说一下用什么方法实现最好。<br>
迷 迷糊 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-28 #2 试试发wm_keydown消息<br> sendmessage(hwnd,wm_keydown,vk_prior,0);//pageup<br> sendmessage(hwnd,wm_keydown,vk_next,0);//pagedown
试试发wm_keydown消息<br> sendmessage(hwnd,wm_keydown,vk_prior,0);//pageup<br> sendmessage(hwnd,wm_keydown,vk_next,0);//pagedown
X xinren_111 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-28 #4 想自动,开个定时器再调用二楼的程序就可以了.TIMER设5000.
W weichao9999 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-28 #5 可能要用到钩子函数,截获对方的消息后在发自己的消息
O oiwin Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-28 #6 同意 迷糊 的方法.<br>先找句柄,找到窗口句柄可能还不行的,要找到其中的某个控件句柄再发消息.
L lyonlu Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-05 #9 如果纯粹模拟按键的功能可以用sendkey,<br>SendKeys(VK_NEXT,false);//pagedown<br>SendKeys(VK_PRIOR,false);//pageup<br>注意:要将delphi安装盘上的Sndkey32.pas拷贝到.../lib目录下
如果纯粹模拟按键的功能可以用sendkey,<br>SendKeys(VK_NEXT,false);//pagedown<br>SendKeys(VK_PRIOR,false);//pageup<br>注意:要将delphi安装盘上的Sndkey32.pas拷贝到.../lib目录下
H hfghfghfg Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-05 #10 keybd_event(VK_F2, 0, 0, 0);<br>
keybd_event(VK_F2, 0, 0, 0);<br>