jessylake 发表于 2021-7-21 08:36

keybd_event函数 能向QQ对话框发出可见字符,但发不出功能键

我QQ有两个版本,一个是安装版,另一个非安装版,安装版可以向对话框正常发送信息,非安装版却只能发送文字信息却无法发出快捷键将信息发出去

闷骚小贱男 发表于 2021-7-21 09:37

。。QQ设置为回车键发送。。只用回车不就行吗。。不用功能

c03xp 发表于 2021-7-21 13:17

非安装版的发送按钮被病毒劫持了

jessylake 发表于 2021-7-22 08:54

闷骚小贱男 发表于 2021-7-21 09:37
。。QQ设置为回车键发送。。只用回车不就行吗。。不用功能

谢谢,是个办法,可是我的发送文本里有回车换行的内容 Chr(13) & Chr(10) ,会不会内容还没录入完就提前发出去了?

闷骚小贱男 发表于 2021-7-22 09:39

jessylake 发表于 2021-7-22 08:54
谢谢,是个办法,可是我的发送文本里有回车换行的内容 Chr(13) & Chr(10) ,会不会内容还没录入完就提前 ...

{:1_907:}我是用易语言...#换行符的文本是存在的. 不会提前发送
你可以用小号或者我的电脑测试一次代码

Jack2002 发表于 2021-7-23 17:48

keybd_event 可以模拟组合快捷键的

jessylake 发表于 2021-7-23 21:23

本帖最后由 jessylake 于 2021-7-23 21:25 编辑

Jack2002 发表于 2021-7-23 17:48
keybd_event 可以模拟组合快捷键的
是可以,但是有些时候失效,不知道为什么。我就发现两种情况下失效
我是用在往QQ对话框中发出文本,然后发出功能键比如 Ctr+ Enter 发出去

1、有些非安装版的QQ
2、我在VB中用shell函数调出一个应用程序,这个程序中用keybd_event向QQ中发送文本并发出

这两种情况都出现文本都正常发到QQ对话框中了,但是功能键发不出去,Ctr+和 Enter都属于不可显示字符,是功能键,所以发送失效,再比如我用keybd_event 发出Ctr+ C,实际上只发出了 C 这个可见字符

但是如果用QQ安装版或者直接(而非用shell函数间接打开)打开上面提到的那个应用程序,就没有问题,能够正常发送
页: [1]
查看完整版本: keybd_event函数 能向QQ对话框发出可见字符,但发不出功能键