Fork of github.com/shu-go/vvin
cmd_alpha.go | ||
cmd_minmax.go | ||
cmd_resize.go | ||
cmd_topmost.go | ||
cmd_wait.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md | ||
renovate.json | ||
vvin.go |
keep waking Windows up
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"})