【发布时间】:2022-01-16 10:35:44
【问题描述】:
假设在单击并按住时,我想显示一个彩色框,它覆盖了单击和释放鼠标左键之间的区域。如果Ctrl 被按住,则以下简单脚本会在单击和释放时跟踪鼠标位置,并显示带有覆盖区域的工具提示。仅当我为框指定固定大小时,才显示框:
但是,如果我尝试计算框的大小(取消注释最后一行代码),大多数时候没有框显示?
Ctrl & LButton::
MouseGetPos, start_x, start_y
Keywait, LButton
MouseGetPos, end_x, end_y
; show coordinates for debugging
ToolTip % "dx: " . end_x-start_x . "`ndy: " . end_y-start_y
Gui, -Caption -Border +AlwaysOnTop
Gui, Color, red
; fixed size works ...
Gui, Show, % "x" start_x "y" start_y "w" 100 "h" 10
; ... but the following doesnt work
;Gui, Show, % "x" start_x "y" start_y "w" end_x-start_x "h" end_y-start_y
【问题讨论】:
标签: autohotkey