硬件情况:两个显示器并列。左边的为副屏,右边的为正屏。屏幕范围全部选择后为-1080,0,2560,1080.
但是子程序无法识别负值,如果在左边屏则提示输出失败,且在右边屏幕但不限定0,0,2560,1080的条件下坐标出现偏移,鼠标点击位置不正确。
根据现有条件推测,{quicker自带找图的主屏幕的左上角为原点,X=0, Y=0。多屏幕时,主屏的左上角为原点。}为主要原因。在我的使用条件下,副屏在左边所以坐标读取为负值。且经过测试,子程序默认最左边为0,0,和quicker自带算法不相符导致bug。
请问能否使子程序支持负屏幕坐标?
补充1:我查看后发现是大图生成的子程序报错。。好像,
$=Convert.ToInt32(Regex.Match({坐标范围}, @"^(\d+),(\d+)").Groups[1].ToString())