package main

import (
  "fmt"

  "syscall"

  "github.com/lxn/win"
)

func main() {

  SetConsoleTitle("golang hwnd test")

  hwnd := FindWindow("golang hwnd test")

}

func SetConsoleTitle(title string) {
  kernel32, loadErr := syscall.LoadLibrary("kernel32.dll")
  if loadErr != nil {
    fmt.Println("loadErr", loadErr)
  }
  defer syscall.FreeLibrary(kernel32)

  _SetConsoleTitle, _ := syscall.GetProcAddress(kernel32, "SetConsoleTitleW")

  _, _, callErr := syscall.Syscall(_SetConsoleTitle, 1, uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(title))), 0, 0)
  if callErr != 0 {
    fmt.Println("callErr", callErr)
  }
}

func FindWindow(str string) win.HWND {
  hwnd := win.FindWindow(nil, syscall.StringToUTF16Ptr(str))

  return hwnd
}

转载于:https://www.cnblogs.com/sherlock-merlin/p/10788436.html

golang设置title并获取窗口句柄相关推荐

  1. Python----pywin32如何获取窗口句柄

    Python----pywin32如何获取窗口句柄 一:介绍要用到的库 二:显示窗口的属性 1. 获取所有窗口的句柄 2.获取窗口的子窗口句柄 3.获取句柄的标题 4.获取窗口类名 三.实际操作 1. ...

  2. window.open 新开窗口设置title问题

    window.open设置title问题 由于open打开的界面是一个pdf,所以无法在前端框架生命周期里面写代码,只能获取window新对象进行操作 1.错误方式:使用function openWi ...

  3. AutoIt3 使用进程名获取窗口句柄

    背景 需要用AutoIt3控制QQ音乐播放器,首先要获取QQ音乐的窗口句柄 问题 WinGetHandle方法不能满足要求 QQ音乐的Title会根据当前播放的歌曲动态改变 而QQ音乐与QQ的窗口Cl ...

  4. 【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )

    文章目录 一.对象句柄值获取 1.句柄值 2.创建对象时获取句柄值 3.函数获取句柄值 4.获取 / 设置 对象属性 二.获取对象属性 1.获取 线 对象属性 2.获取 坐标轴 对象属性 一.对象句柄 ...

  5. Vue:单页面应用动态设置title

    vue开发的单页面应用,需要在进入不同路由时动态改变title vue-cli 3 构建的项目 1.修改public>index.html 修改title标签id为:public_title,后 ...

  6. Django框架(21.Django中设置cookie以及获取cookie)

    状态保持 http协议是无状态的.下一次去访问一个页面时并不知道上一次对这个页面做了什么 Cookie 1.cookie是由服务器生成,存储在浏览器端的一小段文本信息. 2.cookie的特点: 以键 ...

  7. python获取窗口句柄_Python+selenium 获取浏览器窗口坐标、句柄的方法

    1.0 获取浏览器窗口坐标 python目录可找到Webdriver.py 文件定义了get_window_rect()函数,可获取窗口的坐标和大小(长宽),但出现"Command not ...

  8. python后台返回cookie_Django框架设置cookies与获取cookies操作详解

    本文实例讲述了Django框架设置cookies与获取cookies操作.分享给大家供大家参考,具体如下: 在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是req ...

  9. go golang 判断base64数据 获取随机字符串 截取字符串

    go golang 判断base64数据 获取随机字符串 截取字符串 先少写点,占个坑,以后接着加. 1,获取指定长度随机字符串 func RandomDigits(length int) strin ...

最新文章

  1. javascript常用验证大全
  2. 微信环境中如何实现下载apk文件的下载
  3. 雷观(六):码农值千金
  4. log4j 禁止类输出日志_SpringBoot统一日志处理原理
  5. 白鹭引擎egret wing编辑器提示报错 egret 命令不存在 乱码的情况解决方法
  6. 11、doCreateBean中的initializeBean
  7. [译] 在 Twitch 代码直播一年的总结
  8. java连不上mysql_eclipse连接不上mysql
  9. @postconstruct 不执行_一张图:Spring Boot 应用在启动阶段执行代码的几种方式
  10. 计算机与科学的论文,计算机与科学技术论文要求.doc
  11. Vue-CLI 4 搭建Vue项目
  12. 【Audio】基于STM32 I2S移植WM8978 Audio Codec驱动
  13. 文本分类概述(nlp)
  14. Linux定时任务配置
  15. postman批量刷接口
  16. android蓝牙门禁,1号社区APP互联门禁产品新开门方式说明
  17. 【CCF推荐专区】计算机类优质SCIEI好刊,期刊质量高,部分期刊仅有少量版面
  18. LeetCode-70. 爬楼梯(java)
  19. android Easypermission权限管理
  20. 马云:大数据时代_最重要的是做最好的自己

热门文章

  1. 手把手教你整合最优雅SSM框架
  2. 解决 Laravel/Lumen 出现 Please provide a valid cache path 问题
  3. Linux ioctl, fcntl
  4. linux下对进程按照内存使用情况进行排序
  5. 两个Activity左右滑动手势切换
  6. android 巧用动画使您app风骚起来
  7. Ansi,UTF8,Unicode编码
  8. php mysql pdo出错_PHP / MySQL / PDO – 结果为false但没有DB错误消...
  9. mysql数据库中 pri_MySQL数据库管理——SQL指令集
  10. 基于docker的CI/CD