这是我自己尝试写的一个小脚本(抄抄改改还有点小bugヽ( ̄▽ ̄)ノ)
有窗口时tip内容:窗口标题,鼠标坐标,颜色码,窗口pid,进程名,进程路径,窗口宽高比
无窗口时tip内容:鼠标坐标,分辨率
使用方法:直接运行,退出用ESC
F9 暂停 F10 重新开始
#Warn #NoTrayIcon ;不显示托盘图标 ;以固定的速率运行子程序 SetTimer, UpdateOSD1,10 gosub, UpdateOSD1 ;~ return UpdateOSD1: MouseGetPos, MouseX, MouseY ;获取当前鼠标位置的坐标 PixelGetColor, color, %MouseX%, %MouseY%, RGB ;获取前一步获得的坐标处的颜色码 WinGetActiveTitle, Title ;获取当前活动窗口的的标题 winget,pid,PID,%title% ;获取当前活动窗口的的PID(进程ID) winget,ahk_exe,ProcessName,%title% ;获取当前活动窗口的进程名 winget,ahk_path,ProcessPath,%title% ;获取当前活动窗口的进程路径 SysGet, VirtualWidth, 78 SysGet, VirtualHeight, 79 WinGetPos,,,width,height,%title% if(title != "") { ToolTip,Title`t`t%Title%`ncoordinate`tX%MouseX% Y%MouseY%`nRGB`t`t%color%`nPID`t`t%pid%`nahk_exe`t`t%ahk_exe%`npath`t`t%ahk_path%`nwidth、height`t%width%x%height% ;已tooptip的方式显示以上获取的内容 return } else { ToolTip,coordinate`t`tX%MouseX% Y%MouseY%`nmonitor resolution`t%VirtualWidth%*%VirtualHeight% ;title为空只显示坐标 return } F9:: SetTimer, UpdateOSD1,off ToolTip return F10:: SetTimer, UpdateOSD1,On return Esc:: ExitApp
据作者反馈,还有一些问题,本文仅供大家学习参考!