在Linux上执行

xseticon

程序化使用

os.system()

功能或类似,见:

http://www.leonerd.org.uk/code/xseticon/

.

在Windows上,使用ctypes内置的python模块来执行本机win32函数。下面的示例代码。这个

_hWnd

变量保存窗口句柄,可通过调用

browser.GetWindowHandle()

.

from ctypes import *

from ctypes.wintypes import *

from os import path

import platform

LRESULT = c_int64 if platform.architecture()[0] == "64bit" else c_long

SendMessage = windll.user32.SendMessageW

SendMessage.restype = LRESULT

SendMessage.argtypes = [HWND, UINT, WPARAM, LPARAM]

GetModuleHandle = windll.kernel32.GetModuleHandleW

GetModuleHandle.restype = HMODULE

GetModuleHandle.argtypes = [LPCWSTR]

IMAGE_ICON = 1

LR_LOADFROMFILE = 0x00000010

LR_CREATEDIBSECTION = 0x00002000

LoadImage = windll.user32.LoadImageW

LoadImage.restype = HANDLE

LoadImage.argtypes = [HINSTANCE, LPCWSTR, UINT, c_int, c_int, UINT]

RelPath = lambda file : path.join(path.dirname(path.abspath(__file__)), file)

def AlterIcon(_hWnd, lpszIcon):

WM_SETICON = 0x0080

ICON_BIG = 1

hModel = GetModuleHandle(None)

hIcon = LoadImage(hModel,

RelPath(lpszIcon),

IMAGE_ICON,

0, 0,

LR_LOADFROMFILE | LR_CREATEDIBSECTION)

SendMessage(_hWnd, WM_SETICON, ICON_BIG, hIcon)

python 如何看到图标_如何设置CEF窗口图标(在python中)相关推荐

  1. PyQt5设置软件窗口图标与任务栏图标

    PyQt5设置软件窗口图标 效果图 设置窗口左上角图标 在UI界面初始化时加入这一行 self.setWindowIcon(QIcon("image/星球.png")) setWi ...

  2. python默认编码方式_关于设置python默认编码方式的问题

    2019-8-27 07:45:36 本帖最后由 傻纸 于 2019-8-27 10:02 编辑 查了一会资料得出的结论是如果你用的是python3.x,那么就最好别去设置sys.defaultenc ...

  3. python 进程生命周期_计算客户生命周期价值的python解决方案

    python 进程生命周期 By Lisa Cohen, Zhining Deng, Shijing Fang, and Ron Sielinski 由丽莎·科恩,志宁邓,石井方和罗恩Sielinsk ...

  4. python批量命名教程_《自拍教程69》Python 批量重命名音频文件,AV专家必备!

    本篇主要学习如何Python自定义模块并调用该模块,并重点介绍Python正则表达式的强大的文本处理能力. 案例故事:任何一款终端产品只要涉及音频输出,就肯定涉及音频的解码, 作为一名专业的AV (A ...

  5. 如何确定python对应电脑版本_查看Anaconda版本、Anaconda和python版本对应关系和快速下载...

    官网 查看Anaconda版本 (C:\ProgramData\Anaconda3) C:\Users\Administrator>conda -V conda 4.3.30 Anaconda和 ...

  6. 用python画奥迪标志_不知道不 OK!53 个 Python 经典面试题详解

    作者 | Chris 翻译 | 苏本如,责编 | 夕颜 头图 | CSDN付费下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 本文列出53个Python面试问题,并且提供了 ...

  7. python hsv inrange 范围_仅20行代码,用python给证件照换底色

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流.本文只是为了告诉大家:python其实有很多黑科技(牛逼的库),我们既可以用python处理工作中的一些事儿,同时我们也 ...

  8. python模型部署方法_终极开箱即用的自动化Python模型选择方法

    python模型部署方法 Choosing the best model is a key step after feature selection in any data science proje ...

  9. python工程控件_工程脚本插件方案 - c集成Python基础篇

    序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...

最新文章

  1. SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL
  2. java hashset应用_三.java集合的应用
  3. python在哪里学比较好-Python哪里学习好?老男孩python入门
  4. windows快捷键,photoshop快捷键,qq快捷键
  5. 做.NET开发多年,公司要我转Java...
  6. Oracle中的AWR,全称为Automatic Workload Repository
  7. hdu 3635 Dragon Balls(加权并查集)2010 ACM-ICPC Multi-University Training Contest(19)
  8. Mac上优秀的取色工具——ColoFolXS for mac支持m1
  9. 站在过去的肩膀上(一分钟能做什么?:不可思议的“战拖”心理学)
  10. newtonsoft.json java,Newtonsoft.Json无法反序列化有效的JSON
  11. Python Pandas库教程
  12. 使用腾讯云服务器搭建Minecraft Java版服务器的一次踩坑
  13. QQ和360大战的这场戏我的看法
  14. 电脑任务栏卡死的解决方法
  15. Golang sqlx 使用 Where in 解决办法
  16. $作为分隔符的字符串如何进行切割
  17. 轻松自动化---selenium-webdriver(python) (八)
  18. charlesfiddler安卓手机安装系统级ca证书抓取https请求信息
  19. 如何跟对手学习发外链提高网站排名?
  20. 求Geohash编码周围的8个编码

热门文章

  1. WPF调用OCX控件
  2. insertAfter函数
  3. Silverlight 2 DataGrid December 2008
  4. 剑指offer(C++)-JZ22:链表中倒数最后k个结点(数据结构-链表)
  5. 408中的计算机组成原理,2021考研计算机大纲408计算机组成原理部分原文解析
  6. loadrunner——关联
  7. 性能测试——脚本录制1
  8. Chrome浏览器截取全屏(无需安装任何插件)
  9. 一文带你用python做自动化测试
  10. php对象复制,PHP 对象复制 - 对象复制 - phpStudy