圣地

用户名:圣地

注册于:2021-09-11

主题数: 4     回贴数: 6

网站:

介绍:

最后活动于2023-05-30
回复了主题  › aardio自定义控件一例

我记得自定义控件名现在取消全部小写的限制了


«  2023-05-30
回复了主题  › 自定义注册热键类, 保证稳定同时可覆盖注册已注册过的热键

现在的方法运行一段时间看看,不行就试试定时器定时注册钩子


按起始页的方法 360、微软、麦咖啡这三个都用过,360回复也挺及时在10多个小时就回复

现在电脑基本就是 360、微软 这两个,这个方法有效。


证书一年要2800元,等单位有钱了就搞一个。另查到好像是标准证书微软方面只是提权颜色变了,其它的基于声誉的检测也要等下载量多了才好使,还不如过白好用。

«  2021-12-24
回复了主题  › 自定义注册热键类, 保证稳定同时可覆盖注册已注册过的热键

A用远程桌面连接B后,B上的低级键盘钩子程序有时会失效,这个也不好重现出来,只是有时会,当时查的资料是说一定时间内执行不完相关动作,Win7以上系统会没有任何提示情况下释放钩子。解决方法可以改个注册表加大一个时间的方法。

//贴一下当时查的资料 https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/f6032ca1-31b8-4ad5-be39-f78dd29952da/hooking-problem-in-windows-7?forum=
«  2021-12-24
回复了主题  › 自定义注册热键类, 保证稳定同时可覆盖注册已注册过的热键

以RegisterHotKey 注册为主,这时如果其它程序注册过是无法覆盖的

这时就用钩子来覆盖

«  2021-12-24
回复了主题  › 自定义注册热键类, 保证稳定同时可覆盖注册已注册过的热键

以前用的纯钩子方法,受到限制不只远程桌面 还有360什么的,然后如果加上//RUNAS//误报也会增加( 待进一步验证 ),尽可能用系统标准注册热键方式,保证软件基本可用,不至于出问题热键完全不能用。

我在看了AHK的实现方法也是这么干的,算是相对比较稳定的方法了,能尽可能的保证不会出错

«  2021-12-24
创建了主题  › 自定义注册热键类, 保证稳定同时可覆盖注册已注册过的热键 import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";left=282;top=183;right=609;bottom=289;z=1} ) /*}}*/ import console; import key.hotkey; class reghotkey{ ctor( winform ){
«  2021-12-23
回复了主题  › aardio 调用 AHK 实现超极热键

多谢指导,主要是不熟悉,如果键盘钩子方式能保证稳定运行,超极热键这也是一个不错的定义热键方法比 RegisterHotKey 强一些(但 RegisterHotKey也最稳定) 。

刚又学习了下超极热键,简单总结了下使用规则。


ahk快捷键和aardio超极热键的规则: 


1、以 Win+E 为例 

  AHK 可以在按下 Win+E 时触发自己定义功能,同时屏蔽系统 Win+E 功能

  aardio 也可以在按下 Win+E 时触发,同时屏蔽系统Win+D功能,既Win+其它键

«  2021-12-13
创建了主题  › aardio 调用 AHK 实现超极热键 import win.ui; /*DSG{{*/ var winform = win.form(text="嵌入autohotkey演示";right=599;bottom=399) winform.add() /*}}*/ import ahk;  var code =` #Persistent ;保持ahk线程不退出 #NoTrayIcon ;不显示托盘图标 #include <aardio>  ;启动ahk代码中必须加入这句才能与aardio交互 ;LWin:: msgbox, 我屏蔽国 Win 键 #
«  2021-12-12
创建了主题  › #定时任务# 模仿Windows任务计划管理器之指定星期在第几个执行 import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=959;bottom=591) mainForm.add() /*}}*/ import console; import win.taskScheduler; var taskScheduler = win.taskScheduler(mainForm); taskScheduler.start() /* 一个月中的某周X最多会出现有5个最少出现4个 */ //取本月最后一天日期
«  2021-09-14
创建了主题  › #定时任务# 模仿Windows任务计划管理器之间隔X时长后X时间点执行 import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ import console; import win.taskScheduler; var taskScheduler = win.taskScheduler(winform); taskScheduler.start() //间隔中的子任务 var subTask = taskScheduler.c
«  2021-09-11
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap