找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 99|回复: 2

[源码] 使用AI写个炫语言的监视热键

[复制链接]

18

主题

44

回帖

268

积分

中级会员

积分
268
发表于 2024-11-14 18:52:28 | 显示全部楼层 |阅读模式
首先问下AI,C++的监视热键该怎么写,我用的阿里的通义千问



看明白了吧,用个死循环来判断按键状态,在循环前面得申明2个变量用做接收状态
判断语句看不懂也没关系,可以嵌入代码照抄
同时也可以发现,网络搜索的易语言的写法:
判断<GetAsyncKeyState(虚拟键码)!= -1>是错误的!!!
事实上你用过判断不等于-1也知道有问题,时灵时不灵
那么下面开始构思,通过热键控制炫语言界面隐藏和显示
步骤来了
-1 定义3个全局变量
  1. 逻辑型 全_上次按键状态 = 假 // 初始的时候并没有按下键
  2. 逻辑型 全_当前按键状态 = 假 // 初始的时候并没有按下键
  3. 逻辑型 全_窗口显示 = 真 // 初始的时候窗口就显示出来了
复制代码
-2 定义一个窗口定时器(功能上类似易语言和火山的时钟),用来循环判断按键状态
    (定时器放的代码位置我也加进来了,不要怕
  1. 主窗口.运行()    //运行上面设计器生成的类中的运行()函数
  2.         //在进入UI后需要运行的代码写在这里
  3.         主窗口.置炫彩定时器(10086, 50) // ID自己随便写个,50表示延时50毫秒
  4.         炫彩_运行()  //运行消息循环
复制代码
-3 注册定时器事件




-4 写定时器事件的代码,直接从AI里抄,论坛代码会吞掉锁进,直接给图吧



编译调试-大功告成

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

55

主题

77

回帖

566

积分

版主

积分
566
发表于 2024-11-14 21:21:34 | 显示全部楼层
感谢分享

1

主题

18

回帖

57

积分

注册会员

积分
57
QQ
发表于 2024-11-16 10:13:33 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-12-4 15:59 , Processed in 0.088746 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表