当前位置: 首页 > news >正文

【AHK】任务栏调节音量/边缘滚动调节/边缘触发

通过ahk实现类似mouseinc的边缘滚动调节音量的功能,有两个思路。

任务栏调节音量

#If MouseIsOver("ahk_class Shell_TrayWnd") 
WheelUp::Send {Volume_Up}
WheelDown::Send {Volume_Down}
return
#IfMouseIsOver(WinTitle) {MouseGetPos,,, Winreturn WinExist(WinTitle . " ahk_id " . Win)
}

边缘滚动调节

其中x、y是窗口的相对位置


#Persistent
SetTimer, tag, 50
returntag:
MouseGetPos, x, y, id, control
ToolTip, %x% %y%if (y > A_ScreenHeight-15 && x > 300 && x < A_ScreenWidth-400){send {Down}}else if(y < 15 && x > 300 && x < A_ScreenWidth-400){send {Up}}return

如果是边缘滚动触发,bug比较多,此处是通过alt和wheelup键结合调节音量,但导致这个alt键用不了

#Persistent
SetTimer, tag, 50
returntag:
MouseGetPos, x, y, id, control
;ToolTip, %x% %y%
if (y > A_ScreenHeight-15 && x > 300 && x < A_ScreenWidth-400){send {Down}	send {alt up}}
else if(y < 15 && x > 300 && x < A_ScreenWidth-400){send {Up}send {alt up}}
else if( x > A_ScreenWidth-400 && y > 300 && y < A_ScreenHeight-400){
send {alt down}
}else{	
send {alt up}}
return
http://www.lryc.cn/news/191715.html

相关文章:

  • Chrome插件 — ReRes
  • 前端面试基础面试题——9
  • tomcat 问题
  • 小程序首页如何进行装修设置
  • npm安装依赖报错npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND、npm run dev报错记录
  • 堆叠注入([强网杯 2019]随便注1)
  • 零基础Linux_15(基础IO_文件)软硬链接+动静态库详解
  • 计算机毕业设计选什么题目好?springboot 健身房管理系统
  • 两台linux 之间传输文件 (详细+bash脚本)
  • 嵌入式系统开发【深入浅出】 EXTI 与 NVIC
  • 【Kali】简单记录
  • 【数据结构】:队列的实现
  • 415. 字符串相加
  • 交通 | python网络爬虫:“多线程并行 + 多线程异步协程
  • LeetCode:1488. 避免洪水泛滥(2023.10.13 C++)
  • SpringBoot 时 jar 报错 没有主清单属性
  • C/S架构学习之多进程实现TCP并发服务器
  • VSCode 快速移动光标至行尾
  • ACP.复盘方法
  • Springboot 订餐管理系统idea开发mysql数据库web结构java编程计算机网页源码maven项目
  • 判断当前Activity是否有DialogFragment显示
  • 开发一个npm组件包(2)
  • 迅为RK3568开发板Scharr滤波器算子边缘检测
  • HJ86 求最大连续bit数
  • Grafana 10 新特性解读:体验与协作全面提升
  • Django实现音乐网站 ⒆
  • 20基于MATLAB的车牌识别算法,在环境较差的情景下,夜间识别度很差的车牌号码可以精确识别出具体结果,程序已调通,可直接替换自己的数据跑。
  • vue音频制作
  • 好莱坞编剧大罢工终于结束;与OpenAI创始人共进早餐;使用DALL-E 3制作绘本分享;生成式AI的基础设施架构 | ShowMeAI日报
  • buuctf week2-web-ez_sql