AutoHotkey的MouseClickDrag在处理选择Paint.NET图像平方区域时遇到问题?

时间:2013-08-06 12:07:44

标签: autohotkey paint.net

(如果你想重现这个例子,请从here下载Paint.NET,它是免费的,它有比Microsoft Paint更多的功能。)

当您打开Paint.NET时,加载一个简单的图像并将矩形选择作为工具。

我写了这个简单的脚本:

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

^d::
MouseClickDrag, Left, 365, 434, 906, 460
;You can change mouse coordinates as you wish
Send, ^c
Return

使用Ctrl + d运行它。

我无法选择这些坐标所描述的区域,而使用矩形颜色填充仪可以正常工作。

如果我使用矩形选择器,似乎AutoHotkey不会突出显示该区域。

你有同样的问题吗?

1 个答案:

答案 0 :(得分:1)

如果SendMode Input不起作用,Event通常会有效。不幸的是,它没有Input那么快,所以玩SetKeyDelay可能有助于抵御这种影响。
但是,如果您正在寻找自动操作图像的方法,我建议您使用GDI+