Anfänger braucht Hilfe: Red Dot plus Ein-/Ausschalter

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

smalls
Posts: 1
Joined: 20 Jan 2020, 10:30

Anfänger braucht Hilfe: Red Dot plus Ein-/Ausschalter

21 Jan 2020, 10:07

Hallo!
Ich würde gerne einen roten Punkt in der Mitte vom Monitor haben, den man mit Tastenkombination ein und ausschalten kann.
Dazu habe ich 2 Codes gefunden, wobei der eine den Red Dot richtig anzeigt, im Spiel aber der Windows-Mauszeiger ständig zu sehen ist;
und der andere einfach zu groß und nicht zentral ist. Der Versuch von mir die beiden Codes anzupassen ist kläglich gescheitert.

Code 1:

Code: Select all

#NoEnv
#SingleInstance force
SendMode Input
{
Gui, +Owner +Disabled -SysMenu -Caption +ToolWindow +AlwaysOnTop
Gui, Color, Red
Gui, Show, x1280 y720
Gui, Show, h4 w4,
Gui, Show, NoActivate, Dot
Gui, +LastFound
WinSet, ExStyle, +0x20
}


Code 2:

Code: Select all

#SingleInstance, Force
d = 12

Gui, 1: New, +AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow +E0x20
Gui, 1: Margin, 0, 0
Gui, 1: Show, w%d% h%d% Center NA
Gui, 1: Color, FF0000
WinSet, TransColor, 150
WinSet, Region, 0-0 W%d% H%d% E
return
Meine Auflösung ist 2560x1440.
Wäre es möglich auch eine Tastenkombination fürs Ein-/Ausschalten einzubauen?

Danke für die Hilfe!
Gruß Smalls
haichen
Posts: 364
Joined: 09 Feb 2014, 08:24

Re: Anfänger braucht Hilfe: Red Dot plus Ein-/Ausschalter

22 Jan 2020, 09:43

Ich hab nicht recht verstanden, was mit dem Mauszeiger ist (ich sehe keinen Unterschied bei mir), aber mit beiden Skripten läßt sich ein "Punkt" mit der Taste p anzeigen und verstecken

Code 1:

Code: Select all

#NoEnv
#SingleInstance force

Gui, +Owner +Disabled -SysMenu -Caption  +AlwaysOnTop +E0x20
Gui, Color, Red
Gui, Show, x1280 y720 h4 w4 NoActivate, Dot
Gui, Hide

p::
if (toggle:=!toggle)
	Gui, Show, NoActivate 
else
	Gui, Hide

return
Code 2:

Code: Select all

#SingleInstance, Force
d = 8

Gui, 1: New, +AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow +E0x20
Gui, 1: Margin, 0, 0
Gui, 1: Show, w%d% h%d% Center NA
Gui, 1: Color, FF0000
WinSet, TransColor, 150
WinSet, Region, 0-0 W%d% H%d% E
Gui, 1:Hide

p::
if (toggle:=!toggle)
	Gui, 1:Show, NoActivate 
else
	Gui, 1:Hide


return
haichen
Posts: 364
Joined: 09 Feb 2014, 08:24

Re: Anfänger braucht Hilfe: Red Dot plus Ein-/Ausschalter

22 Jan 2020, 10:02

Du kannst dir dann auch die x,y Koordinaten des Mittelpunkts deines Monitors errechnen lassen:

Code: Select all

hsw:=A_ScreenWidth/2
hsh:=A_ScreenHeight/2
Diese Werte kannst du dann anstelle von x1280 y720 einsetzen x%hsw% y%hsh%.

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 64 guests