侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 114 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

GO语言Robotgo学习-窗口操作(7)

eoser
2023-03-23 / 0 评论 / 0 点赞 / 0 阅读 / 0 字
  • 几个文档中的函数测试中无法有效使用(可能是我win10系统),或者没找到合适用法的,没有写入下方文档

    ShowAlert,消息提示框

    ShowAlert("标题", "消息", "Success","Close"),后面两个参数无效,可省略,中文存在乱码问题

    btMsg:=robotgo.ShowAlert("Title", "This Message!", "Success","Close")
    fmt.Println(btMsg)确定0,取消1

    GetActive,SetActive获取当前窗口和跳转到某窗口

    下面代码测试流程:程序正式执行后,5S类切换到另外一个窗口,过会又会跳到开始的窗口

    cw:=robotgo.GetActive()获取当前选择的窗口
    time.Sleep(5*time.Second)
    robotgo.SetActive(cw)跳转到目标窗口

    GetTitle,获取窗口标题

    fmt.Println(robotgo.GetTitle())

    GetHandle,SetHandle,获取窗口句柄和设置句柄

    获取没问题,但设置发现无效

    fmt.Println(robotgo.GetHandle())
    robotgo.SetHandle(3272727)

    Pids,获取进程PID

    返回两个参数,第一个是pid的数组,第二个是错误信息

    fmt.Println(robotgo.Pids())

    PidExists,判断进程是否存在

    根据PID判断,返回两个参数,第一个bool值存在true,第二个是错误信息

    fmt.Println(robotgo.PidExists(928))

    Process,获取进程信息

    返回两个参数:进程信息的数组,错误信息

    fmt.Println(robotgo.Process())

    FindName,根据PID查询进程名

    返回参数:进程名,错误信息

    fmt.Println(robotgo.FindName(928))

    FindNames,查询所有进程名

    不知道是不是系统原因,无效 返回参数:进程名数组,错误信息

    fmt.Println(robotgo.FindNames())

    FindIds,根据进程名找PID

    返回参数:进程PID,错误信息

    fmt.Println(robotgo.FindIds("lsass.exe"))

    ActivePID,根据PID激活窗口

    不知道是不是系统原因,无效 返回参数:错误信息

    fmt.Println(robotgo.ActivePID(9792))
0

评论区