vfp调用外部程序 并且模拟键盘输入

qq_37289819 qq_37289819 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
调用外部exe文件后 希望在用户名和密码框中模拟键盘输入

FUNCTION mykeybd(Virtual_Key as Integer)
PRIVATE Virtual_Key &&键盘虚拟值,请参阅列表。
DECLARE keybd_event IN user32; &&键盘模拟API
SHORT bVk,; &&表示虚拟键值,其取值范围为1-254。
SHORT bScan,; &&该值为0
INTEGER dwFlags,; &&0按下,2弹起
INTEGER dwExtraInfo &&关于操作的附加说明,一般为0
DECLARE INTEGER MapVirtualKey IN user32;
INTEGER VK,;
INTEGER VI
DECLARE Sleep IN kernel32 INTEGER dwMilliseconds
= keybd_event(Virtual_Key, MapVirtualKey(Virtual_Key,0), 0, 0)
sleep(700)&&按键延时
= keybd_event(Virtual_Key, MapVirtualKey(Virtual_Key,0), 2, 0)
ENDFUNC

这个函数模拟键盘输入在vfp当前窗口有用,在外部程序似乎没用
...全文
评论 9
收藏 已收藏
分享
返回顶部
qq_37289819
VFP 2,750 成员 29,142 内容