背景:
win开机自动启动了XXX程序,由于win也是多进程运行,在启动过程中,光标可能不在启动进程上,启动进程又想给你提示表示我启动了,就会出现醒目的颜色
解决办法:
模拟alt+tab键逐个把窗口显示出来
go代码:
package main
import (
"fmt"
"os/exec"
"strings"
"syscall"
"time"
"unsafe"
)
var (
user32 = syscall.NewLazyDLL("user32.dll")
procKeybdEvent = user32.NewProc("keybd_event")
procEnumWindows = user32.NewProc("EnumWindows")
procGetWindowThreadProcessId = user32.NewProc("GetWindowThreadProcessId")
procGetWindowText = user32.NewProc("GetWindowTextW")
procGetWindowTextLength = user32.NewProc("GetWindowTextLengthW")
procGetForegroundWindow = user32.NewProc("GetForegroun