keep waking Windows up ![MIT License](https://img.shields.io/badge/License-MIT-blue) # Usage ``` package main import ( "git.bigun.dev/evan/vvin" ) // program implements vvin func main() { // Bring this program's window to the top. err := vvin.Vvin([]string{"topmost"}) if err != nil { log.Println(err) } } ``` ``` Sub commands: minimize, min minimize/restore maximize, max maximize/restore resize, move, mv resize/move alpha set alpha 0%(transparent) - 100%(opaque) topmost set always on top/restore wait wait for a window is opened/closed ([--close] {Title}) Options: -t, --target WINDOW_TITLE default to current window ``` ## minimize/restore ``` vvin.Vvin([]string{"-t", "notepad", "min"}) vvin.Vvin([]string{"-t", "notepad", "min", "--restore"}) vvin.Vvin([]string{"-t", "notepad", "min", "-r"}) ``` ## resize ``` vvin.Vvin([]string{"-t", "notepad", "resize", "-x", "0", "-y", "0", "-w", "60%", "-h", "100%"}) ``` ## alpha ``` vvin.Vvin([]string{"-t", "notepad", "alpha", "75%"}) ``` ## always on top ``` vvin.Vvin([]string{"-t", "notepad", "topmost"}) vvin.Vvin([]string{"-t", "notepad", "topmost", "--restore"}) vvin.Vvin([]string{"-t", "notepad", "topmost", "-r"}) ``` ## wait ### wait for a window to appear ``` vvin.Vvin([]string{"wait", "notepad"}) ``` ### wait closed ``` vvin.Vvin([]string{"wait", "notepad", "--closed"}) ```