Restrição a várias áreas simultaneamente

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

LuanMts
Posts: 18
Joined: 24 May 2020, 00:36

Restrição a várias áreas simultaneamente

19 Sep 2020, 00:00

Olá! Gostaria de saber como posso restringir o ponteiro a uma série de áreas simultaneamente. Pelo que vi a função ClipCursor do Windows só restringe dentro de um retângulo, como faço para delimitar a uma área mais elaborada (fora de um retângulo, diagonais etc.)?
Agradeço muito a ajuda do fórum!
User avatar
Gio
Posts: 1058
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Restrição a várias áreas simultaneamente

23 Sep 2020, 17:06

Boa tarde LuanMTS.

Essa pergunta é bem semelhante às outras que você postou recentemente. Utilize a mesma lógica para resolver a questão neste caso (apenas a matemática do cálculo da área restrita é que mudará).

:arrow: Você pode por exemplo testar se o mouse está em um retangulo verticalmente mais comprido e logo em seguida testar de novo para ver se ele está em um segundo retangulo mais comprido horizontalmente, e que esteja logo após o primeiro. Com isso, você estaria essencialmente criando uma área proibida conjunta em formato de letra L.

A mesma lógica serve para criar formas mais complexas, como uma área em formato de [c|_|[/c] ou coisa parecida.

Referencias dos outros tópicos com as respostas relacionadas:
https://www.autohotkey.com/boards/viewtopic.php?f=69&t=81325
https://www.autohotkey.com/boards/viewtopic.php?f=69&t=81326

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: Gio and 1 guest