当前位置: 首页 > news >正文

电商网站平台搭建网站建设模板公司

电商网站平台搭建,网站建设模板公司,小程序开发公司推荐,做一个网站策划在桌面插件例如日历#xff0c;便签或桌面宠物等等应用#xff0c;通常希望能够将软件的窗口钉在桌面上#xff0c;同时又不影响打开的其他窗口#xff08;即不是置顶#xff0c;而是常驻与桌面#xff0c;即使用wind也不会将其窗口关闭#xff09;。许多桌面美化类软件…在桌面插件例如日历便签或桌面宠物等等应用通常希望能够将软件的窗口钉在桌面上同时又不影响打开的其他窗口即不是置顶而是常驻与桌面即使用wind也不会将其窗口关闭。许多桌面美化类软件都有这个功能。 该功能在win10环境下的实现是通过将软件窗口的父窗口设为windows桌面窗口来实现的所谓桌面实际上也是一个窗口。平时使用软件时软件的一些弹窗或子窗口在失焦时并不会被关闭正是利用了父子窗口的特性。tkinter并没有预设该功能我们可以通过win32gui来实现。 代码逻辑是创建tkinter窗口 - 获取tkinker窗口句柄 - 获取windows桌面窗口句柄 - 将tkinter窗口设置为windows桌面的子窗口。在获取windows桌面句柄时有些曲折因为最上层桌面被藏在几层窗口内并且底层窗口的命名并不唯一所以需要进行遍历。 参考 怎么在桌面上嵌入窗口使用FindWindow(),FindWindowEx(),EnumChildWindows()_win32gui.findwindowex将窗口置于桌面层-CSDN博客 https://www.cnblogs.com/2018shawn/p/9833276.html # -*- coding: utf-8 -*-import tkinter as tk import win32guidef go():#找到第一个WorkerW窗口dwndparentwin32gui.FindWindowEx(None,None,WorkerW,)dwndviemFalse#遍历所有的WorkerW直至找到具有SHELLDLL_DefView子窗口的那个while(dwndparent):dwndviemwin32gui.FindWindowEx(dwndparent,None,SHELLDLL_DefView,None)if(dwndviem!0):breakdwndparentwin32gui.FindWindowEx(None,dwndparent,WorkerW,)#经实测有时SHELLDLL_DefView并不在WorkerW下而是在唯一的Progman窗口下#这和windows是否启用了任务视图多桌面有关。在刚刚启动windows时SHELLDLL_DefView在Progman下。#一旦进入任务视图SHELLDLL_DefView就进入了WorkerW#因此如果在WorkerW中没有找到SHELLDLL_DefView的话就再看看Progman中有没有if(dwndparent0):print(WorkerW not found, change to Progman)dwndparentwin32gui.FindWindow(Progman,None)dwndviemwin32gui.FindWindowEx(dwndparent,None,SHELLDLL_DefView,None)if(dwndparent0):print(Progman not found)else:print(Desktop found, starting program)dwdesktopiconwin32gui.FindWindowEx(dwndviem,None,SysListView32,FolderView);hwnd win32gui.FindWindow(None,uFirst Demo)win32gui.SetParent(hwnd,dwdesktopicon)#设置tkinter窗口属性 root tk.Tk() root.title(First Demo) root.geometry(500x300100100) theLabel tk.Label(root, texttkinter窗口!) theLabel.pack()#窗口启动后100ms运行go()函数 root.after(100,go)#创建窗口 root.mainloop() 此外如果使用了其他美化桌面的软件它们会遮盖住桌面的子窗口。可以将美化软件的窗口作为父窗口也可以实现常驻的功能。要查看窗口可以用spy。 TIPS发现经过SetParent之后tkinter窗口会变得怪怪的像褪色了一样。并且如果在最开始设置属性时设置了-alpha透明度整个窗口会直接消失。经过测试只要把root.attributes()函数放在go()函数最后即可解决该问题相当于先指定父窗口再去改变窗口属性。
http://www.pierceye.com/news/801605/

相关文章:

  • 织梦仿asp网站石家庄市制作网站公司
  • 全国较好的网站建设公司织梦网做网站步骤
  • dedecms小说网站模板自动生成网站地图的工具
  • 中国比较好的设计网站php网站怎么做静态化
  • Dedecms手机网站源码wordpress小程序制作
  • 成都网站建设备案重庆找网站推广
  • 商务网站建设的调研wordpress 视频 全屏
  • 网站策划案例广州高端网站定制开发价格
  • 大连网站制作优选ls15227微信公众号小程序搭建
  • 个人空间网站建设报告网站建设培训哪个好
  • wap微信网站模板在线网络培训平台
  • asp网站怎么做三语网络推广计划书格式
  • 徽州网站建设企业网站备案域名信息
  • 广州建设信息网官方网站火车头采集wordpress发布
  • 易记域名网站大全火车票网站建设多少
  • 怎么将网站权重提上去怎样在网站图片做超级链接
  • 网站建设需求分析报告功能百度官方电话24小时
  • 扬州市城市建设监察支队网站做空比特币网站
  • 石家庄做网站 vtkj网站空间怎样设置用户名和密码
  • 自考网页制作与网站建设网站虚拟主机建设
  • 手机网站建站视频教程阿里云虚拟主机与网站吗
  • 孝感做招聘信息的网站鹏翔科技 网站建设
  • 阿里云 建设网站怎么样长春网站建设翻译
  • 网站空间位置是什么枝江企业网站
  • 网站到期查询固定ip做网站和域名区别
  • 北京专业网站制作大概费用红色网站建设的比较好的高校
  • 廊坊网站的优化html5网站地址
  • 少儿图书销售网站开发背景网络个性化定制
  • 网站制作价格情况微信输入法使用方法
  • 首饰网站建设策划案我的主页制作代码