Get active window in Go on Linux or Windows
Go to file
2022-12-24 16:49:30 -06:00
example Added license, readme, and mod files 2022-12-24 16:49:30 -06:00
getwindow Added license, readme, and mod files 2022-12-24 16:49:30 -06:00
LICENSE.txt Added license, readme, and mod files 2022-12-24 16:49:30 -06:00
ReadMe.md Added license, readme, and mod files 2022-12-24 16:49:30 -06:00

gogetwindow

This simple module allows go programs to get the name of the currently active window. It is a wrapper around the GetForegroundWindow() function in the user32.dll library.

This is useful for creating application specific macros or tracking application usage.

It supports both Windows and Linux. Linux requires xdotool.

See example/ for how to use it.

Help needed

xdotool is basically a hack so I welcome contributions to replace it with a better solution. I also welcome a Mac implementation.

This module is AGPLv3 licensed.