| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 773 人关注过本帖, 1 人收藏
标题:请教 : 如何将整个WIN10系统的F1 设为 CTRL+ALt+a 热键
只看楼主 加入收藏
liunis
Rank: 1
等 级:新手上路
帖 子:139
专家分:7
注 册:2021-9-25
结帖率:87.5%
收藏(1)
已结贴  问题点数:10 回复次数:10 
请教 : 如何将整个WIN10系统的F1 设为 CTRL+ALt+a 热键
在VFP 可以用 on key 将F1 设为 CTRL+ALt+a 热键,但是焦点不在VFP,在其它地方时,F1就是别的功能,不起作用了
搜索更多相关主题的帖子: 热键 CTRL 系统 ALt WIN10 
2023-06-18 09:50
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
收藏
得分:0 
如果 CTRL+ALt+a 是全局热键,问题就是:用VFP代码执行CTRL+ALt+a
2023-06-18 10:50
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:746
专家分:1114
注 册:2021-10-13
收藏
得分:0 
好像要注册系统热键,百度一下代码屏蔽老板键,应该有一大堆代码。。。

参考这篇文章: https://

[此贴子已经被作者于2023-6-18 12:25编辑过]

2023-06-18 11:33
liunis
Rank: 1
等 级:新手上路
帖 子:139
专家分:7
注 册:2021-9-25
收藏
得分:0 
目的是要更改全局(win10)不是VFP下的全局。即VFP与win10的 热键一致。这么复杂。。
2023-06-18 14:50
foxfans
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:112
专家分:324
注 册:2021-10-23
收藏
得分:0 
下个勾子应该可行,在win7环境测试,win10尚未测试,需要注意的是ctrl+alt+a好像是qq截图热键.
Hook.rar (12.13 KB)


[此贴子已经被作者于2023-6-18 17:27编辑过]

2023-06-18 17:24
liunis
Rank: 1
等 级:新手上路
帖 子:139
专家分:7
注 册:2021-9-25
收藏
得分:0 
回复 5楼 foxfans
谢谢是可以的,如果是win+shift+S的组合要如何修改呢。
2023-06-18 19:56
foxfans
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:112
专家分:324
注 册:2021-10-23
收藏
得分:10 
回复 6楼 liunis
win +shift + s 是win10上的,我当前没有测试环境.大概就是win10上的截图功能吧,使用前自己判断系统版本号win7时hook(0) win10之后hook(1). 如果是hook(1)在win7版本,呼不出截图功能,而会打出大写的S.
Hook.rar (11.73 KB)

Declare long GetVersionEx IN "kernel32" string @
tmpStr=BINTOC(148,'4rs')+REPLICATE(0h00,4*4+128)
IF 1==GetVersionEx(@tmpStr)
    ?CTOBIN(SUBSTR(tmpStr,5,4),'4rs')
    ?CTOBIN(SUBSTR(tmpStr,9,4),'4rs')
    ?CTOBIN(SUBSTR(tmpStr,13,4),'4rs')
    ?CTOBIN(SUBSTR(tmpStr,17,4),'4rs')
    ?STRTRAN(SUBSTR(tmpStr,21,128),0h00,[])
ENDIF

[此贴子已经被作者于2023-6-19 09:42编辑过]

2023-06-19 07:20
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
收藏
得分:0 
注册一个全局热键应该就可以,在其它地方也会触发这个VFP应用定义的热键功能。
当然,这个全局热键的ID不要与其他应用的全局热键ID有冲突,否则会影响系统应用的正常动作。
2023-06-19 07:47
liunis
Rank: 1
等 级:新手上路
帖 子:139
专家分:7
注 册:2021-9-25
收藏
得分:0 
回复 7楼 foxfans
谢谢。可以暂时解决问题。
2023-06-19 14:34
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
回复 8楼 吹水佬
借楼主帖子,我也有个定义全局热键的问题:我做了一个模拟鼠标和键盘操作的程序,当鼠标(焦点)在别的系统窗口执行时在VFP预先设定的热键就不起作用了,请问您说的全局热键怎么定义,能否给一下代码,谢谢!
2023-09-13 22:32
快速回复:请教 : 如何将整个WIN10系统的F1 设为 CTRL+ALt+a 热键
数据加载中...
 
   



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

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