糖炒栗子

cheap to talk,show muscle would be better...

导航

2012年2月29日 #

用Delphi模拟键盘输入/鼠标点击

摘要: 模拟键盘我们用Keybd_event这个api函数,模拟鼠标按键用mouse_event函数.Keybd_event函数能触发一个按键事件,也就是会产生一个WM_KEYDOWN或WM_KEYUP消息,一般用这两个消息来模拟一次按键(按键的过程是:按下,然后弹起),但是没有直接用这个函数方便。Keybd_event共有四个参数:第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab;第二个参数为扫描码,一般不用设置,用0代替就行;第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成“KEYEVENTF_KEYUP”;第四个参数一般也是置0即可。例如 阅读全文

posted @ 2012-02-29 14:41 糖炒栗子 阅读(5242) 评论(0) 推荐(0) 编辑

获得其他程序控件中的信息 WM_GETTEXT消息

摘要: 获得其他程序控件中的信息,尤其跨进程,这个着实让我头疼捯饬了一阵,最后才明白只能通过WM_GETTEXT消息获取文本。SendMessage(h, WM_GETTEXT, 260, Longint(@Caption));(h:要获取信息的控件句柄;Caption: array [0 .. MAX_PATH] of Char;)此消息即发送给系统并获取控件文本信息至Caption里。以下是自己的代码:View Code 1 procedure TSSoUtils.InsertHwnd(h: HWND); 2 var 3 level, Num: integer; 4 Y: integer... 阅读全文

posted @ 2012-02-29 11:19 糖炒栗子 阅读(15153) 评论(0) 推荐(0) 编辑