2019-11-09 22:43:39 -05:00
|
|
|
keep waking Windows up
|
|
|
|
|
|
|
|
![MIT License](https://img.shields.io/badge/License-MIT-blue)
|
|
|
|
|
|
|
|
# Usage
|
|
|
|
|
2023-10-16 08:56:23 -04:00
|
|
|
```
|
|
|
|
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)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
```
|
|
|
|
|
2019-11-09 22:43:39 -05:00
|
|
|
```
|
|
|
|
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
|
2019-11-18 00:55:57 -05:00
|
|
|
wait wait for a window is opened/closed ([--close] {Title})
|
2019-11-09 22:43:39 -05:00
|
|
|
|
|
|
|
Options:
|
|
|
|
-t, --target WINDOW_TITLE default to current window
|
|
|
|
```
|
|
|
|
|
|
|
|
## minimize/restore
|
|
|
|
|
|
|
|
```
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"-t", "notepad", "min"})
|
2019-11-09 22:43:39 -05:00
|
|
|
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"-t", "notepad", "min", "--restore"})
|
|
|
|
vvin.Vvin([]string{"-t", "notepad", "min", "-r"})
|
2019-11-09 22:43:39 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
## resize
|
|
|
|
|
|
|
|
```
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"-t", "notepad", "resize", "-x", "0", "-y", "0", "-w", "60%", "-h", "100%"})
|
2019-11-09 22:43:39 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
## alpha
|
|
|
|
|
|
|
|
```
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"-t", "notepad", "alpha", "75%"})
|
2019-11-09 22:43:39 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
## always on top
|
|
|
|
|
|
|
|
```
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"-t", "notepad", "topmost"})
|
2019-11-09 22:43:39 -05:00
|
|
|
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"-t", "notepad", "topmost", "--restore"})
|
|
|
|
vvin.Vvin([]string{"-t", "notepad", "topmost", "-r"})
|
2019-11-09 22:43:39 -05:00
|
|
|
```
|
2019-11-18 00:55:57 -05:00
|
|
|
|
|
|
|
## wait
|
|
|
|
|
|
|
|
### wait for a window to appear
|
|
|
|
|
|
|
|
```
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"wait", "notepad"})
|
2019-11-18 00:55:57 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
### wait closed
|
|
|
|
|
|
|
|
```
|
2023-10-16 08:56:23 -04:00
|
|
|
vvin.Vvin([]string{"wait", "notepad", "--closed"})
|
2019-11-18 00:55:57 -05:00
|
|
|
```
|
|
|
|
|