编程论坛
注册
登录
编程论坛
→
VFP论坛
请教如何做一个全局热键
kmyz_yyl
发布于 2023-09-13 22:55, 497 次点击
我做了一个模拟鼠标和键盘操作的程序,当鼠标(焦点)在别的系统窗口执行时在VFP预先设定的热键就不起作用了,请问如何全局热键,谢谢!
8 回复
#2
shizi0
2023-09-14 11:59
只有本站会员才能查看附件,请
登录
多年前的,试试附件。
#3
kmyz_yyl
2023-09-16 09:36
谢谢shizi0,这个类我用过,是局域热键(焦点只能在本程序内使用),如果跳出本程序(焦点在别的系统运行),这个类的热键仍无法使用。
#4
schtg
2023-09-16 09:38
回复 2楼 shizi0
谢谢分享!
#5
kmyz_yyl
2023-09-16 21:35
我找到几个VB的例子,能否请吹版主改成VFP的,谢谢!
https://
https://blog.
https://blog.
2568492.235^v38^pc_relevant_sort_base1&spm=1001.2101.3001.4242.4&utm_relevant_index=8
https://blog.
2234229.235^v38^pc_relevant_sort_base1&spm=1001.2101.3001.4242.4&utm_relevant_index=8
https://wenku.baidu.com/view/3cbaf3875bf5f61fb7360b4c2e3f5727a5e924c1.html?_wkts_=1694600598061&bdQuery=VB+API+%E7%83%AD%E9%94%AE
#6
吹水佬
2023-09-16 22:08
具体情况不清楚,最好说说具体在做什么。
捕捉窗外鼠标不一定都要全局热键和HOOK什么。
#7
kmyz_yyl
2023-09-18 15:09
回复 6楼 吹水佬
我做了一个模拟鼠标和键盘操作的程序,先获取某个程序的鼠标位置后,VFP根据所获得的坐标值进行操作,但是当鼠标(焦点)在控制别的系统窗口时,在VFP里预先设定的热键就不起作用了,我的设想是通过热键来执行或终止程序的执行。
我原先设想是做VFP控制网页,由于我的能力不足,只能通过模拟鼠标或键盘来模拟操作,现在除了不能激活热键外,其他功能都已实现。
[此贴子已经被作者于2023-9-18 15:15编辑过]
#8
shizi0
2023-09-18 15:43
以下是引用
kmyz_yyl
在2023-9-16 09:36:29的发言:
谢谢shizi0,这个类我用过,是局域热键(焦点只能在本程序内使用),如果跳出本程序(焦点在别的系统运行),这个类的热键仍无法使用。
是全局的,你试了吗?我做的游戏外挂一直用这个没问题
#9
kmyz_yyl
2023-09-18 22:41
回复 8楼 shizi0
一开始就试过这个类了,光标(焦点)只要不在主程序里热键就失效了
1