Foxtable(狐表)用户栏目专家坐堂 → 开fa piao税控机软件,如何实现模拟按键操作?


  共有3322人关注过本帖树形打印复制链接

主题:开fa piao税控机软件,如何实现模拟按键操作?

帅哥哟,离线,有人找我吗?
guosheng
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2022/3/11 10:56:00 [只看该作者]

聚焦鼠标焦点后,执行Sendkeys.Send,两个messagebox提示框都跳出来,但是 I Like Foxtable 没录入进去(也没报错),咋回事啊?

messagebox.show(11)
Sendkeys.Send("I Like Foxtable")
messagebox.show(12)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107729 积分:547978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/11 10:58:00 [只看该作者]

不能使用messagebox调试,会导致输入焦点离开文本框。

设置鼠标指针位置后,应该要模拟按一下鼠标左键,使得指针下方的文本框处于激活,有输入焦点状态

 回到顶部
帅哥哟,离线,有人找我吗?
guosheng
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2022/3/11 11:06:00 [只看该作者]

下面这个录入操作,该怎么改啊,多谢了。

SetCursorPos (950, 391) '  鼠标位置
mouse_event( MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) '点击
mouse_event (MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

Sendkeys.Send("I Like Foxtable")

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107729 积分:547978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/11 11:14:00 [只看该作者]

应该就是这样,如果不行我也不懂了

 回到顶部
帅哥哟,离线,有人找我吗?
guosheng
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2022/3/11 13:02:00 [只看该作者]

我测试,在textbox的 mousedown事件加上,Sendkeys.Send("I like foxtable"),同样没有实现文本录入。在录入文本框时,除了用Sendkeys,还有别的实现方式吗?还是Sendkeys在此处用法有误啊?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107729 积分:547978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/11 13:52:00 [只看该作者]

textbox要放到mouseup事件。

这玩意涉及到Windows的消息处理逻辑,我也不是很清楚。可以自己上网搜搜有没有相关的Windows api可用

 回到顶部
总数 16 上一页 1 2