标题:VFP模拟按键的代码一经编译就不好使了,谁知道如何解决?
取消只看楼主
jlliushi
Rank: 2
等 级:论坛游民
帖 子:33
专家分:10
注 册:2021-12-24
结帖率:100%
已结贴  问题点数:20 回复次数:4 
VFP模拟按键的代码一经编译就不好使了,谁知道如何解决?
VFP模拟按键的代码一经编译就不好使了,谁知道如何解决?
    DECLARE Long keybd_event IN user32 long,long,long,long
    keybd_event(0x11, 0, 0, 0)
    keybd_event(0x5B, 0, 0, 0)
    keybd_event(0x5B, 0, 2, 0)
    keybd_event(0x11, 0, 2, 0)
以上代码在未编译前能够模拟按下Ctrl+Win实现切换语音键入的聆听和关闭模式,
但一经编译后就不好使了(Win7和Win11都不好使)。



[此贴子已经被作者于2022-1-6 06:26编辑过]

搜索更多相关主题的帖子: 代码 VFP 编译 Long 模拟 
2022-01-06 06:24
jlliushi
Rank: 2
等 级:论坛游民
帖 子:33
专家分:10
注 册:2021-12-24
得分:0 
回复 2楼 吹水佬
测试了,不好使。模拟什么按键编译后都不好使!怎么解决呢?
2022-01-07 06:48
jlliushi
Rank: 2
等 级:论坛游民
帖 子:33
专家分:10
注 册:2021-12-24
得分:0 
回复 5楼 kangss
窗口置顶后,未编译都不好使了!
2022-01-09 09:38
jlliushi
Rank: 2
等 级:论坛游民
帖 子:33
专家分:10
注 册:2021-12-24
得分:0 
回复 4楼 吹水佬
FUNCTION Keybd2(vk1, vk2)
    keybd_event(vk1, 0, 0, 0)
    keybd_event(vk2, 0, 0, 0)
    keybd_event(vk2, 0, KEYEVENTF_KEYUP, 0)
    keybd_event(vk1, 0, KEYEVENTF_KEYUP, 0)
ENDFUNC
就是你做的这个自定义函数一经编译就不好使了!
2022-01-09 09:45
jlliushi
Rank: 2
等 级:论坛游民
帖 子:33
专家分:10
注 册:2021-12-24
得分:0 
回复 8楼 吹水佬
对不起,吹版主。原来是“360安全卫士”把编译后“模拟按键”的代码当成病毒拦截了!
关掉杀毒软件就好使了!再次感谢吹版主不厌其烦的指导,谢谢!
2022-01-10 06:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508080-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.087102 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved