首先,大多数程序通过调用^{}(或包装它的高级函数)来刷新窗口。但是,有一些应用程序主要来自微软,他们做一些定制的东西,在终端用户看来就像是在闪窗,但在封面下看起来可能不一样。希望你不在乎任何这样的定制应用。在

无论如何,捕获这些信息最简单的方法是安装一个带有^{}或{a3}的shell钩子。(您可以在user32.dll前面显式地注入代码…但是您不想从Python中尝试这样做。)当您这样做时,Windows将把您的窗口视为Explorer的一部分(“shell”),并向它发送有关其他程序正在做什么的特殊消息,WM_SHELLHOOKMESSAGE。在

正如forival所指出的,这可能更容易从AutoHotkey-this answer开始,在论坛中展示如何做到这一点。它也可以更容易从VB,甚至C++。是的,这些语言通常比Python困难,但是代码中的实际逻辑非常简单,唯一困难的部分是获取shell钩子消息,而这部分在这些语言中会更容易。另一种选择是使用IronPython并通过.NET实现。在

但是你问是否有可能从Python中实现它,而且……是的,是的。我相信相关函数不是由win32gui包装的,所以您必须使用^{}从Python中完成。请参阅SO question以获取可能的示例,并查看侧面的一些相关问题和ctypes文档中的其他示例,以获取使用ctypes调用不同函数的其他示例用户.dll. 在

如果您想设置一个windows钩子,key函数将如下所示(有关详细信息,请参见^{}):HSHELL_REDRAW=6

WM_SHELL=10

def my_callback(nCode, wParam, lParam):

if nCode == HSHELL_REDRAW and lParam:

got_flashing_window_with_hwnd(wParam)

hook = user32.SetWindowsHookEx(WM_SHELL, my_callback, None, 0)

但是您需要设置类型并通过ctypes推送回调。在

如果已经有一个从Python管理的窗口,那么将自己设置为shell钩子窗口可能更容易:

^{pr2}$

然后,在窗口过程中:

^{3}$

我不确定你是否需要这些特权,但我怀疑你需要。在

python弹出窗口 闪烁_Python。得到闪烁/闪烁的窗口相关推荐

  1. 解决win10 cmd下运行python弹出windows应用商店问题

    解决win10 cmd下运行python弹出windows应用商店问题 问题描述: ​ win10系统下,环境变量已配置,然而在cmd下或powershell下运行python,均弹出应用商店,不能正 ...

  2. win10系统cmd模式下输入python弹出Windows应用商店 解决方法

    win10系统cmd模式下输入python弹出Windows应用商店 解决方法 解决方法1: 打开环境变量设置[此电脑->属性->高级系统设置->环境变量] 在变量Path中发现有% ...

  3. 【Python】关于Python弹出Invalid SDK Permission Denied问题的解决

    [Python]关于Python弹出Invalid SDK Permission Denied问题的解决 背景:本人今天在电脑上安装了Pycharm IDE,但是却总是弹出Invalid Python ...

  4. cmd输入python弹出应用商店

    如果cmd输入python弹出应用商店,环境变量没问题,只需要把这两个关掉即可. https://blog.csdn.net/qq_43706426/article/details/104347702 ...

  5. python 弹出窗口闪烁,Python PyQt5中弹出子窗口解决子窗口一闪而过的问题

    方式一:槽函数中创建子窗口对象,赋值到普通变量 在主窗口添加按钮,并把按钮信号关联槽,在槽函数中创建子窗口对象赋值到普通变量,并调用其 show 方法. from PyQt5.QtWidgets im ...

  6. 解决点击EditText不弹出键盘,但现实光标闪烁的问题

    好长时间没写博客了,其实博客这个东西有点过时了,说实话,但是先写一段时间把!下一篇写一下这段时间的新的和感悟, 解决点击EditText不弹出软键盘,但实现光标闪烁的问题. 写之前先吐槽一下CSDN和 ...

  7. python编写弹出输出框_PyThon GUI教程:编写弹出框

    PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~ 下载easy gui包: 1)在pyt ...

  8. python 弹出对话框_python+selenium 抓取弹出对话框信息

    抓取弹出对话框信息,困挠了我很久,我百度了很久,一直没有找到我想要的内容.最近学习到了. 有两种方法: 1.driver.switch_to.alert.text 2.result = EC.aler ...

  9. python弹出输入框_Python实现使用tkinter弹出输入框输入数字, 具有确定输入和清除功能...

    Python3.6中用tkinter, 弹出可以输入数字的输入框. # Copyright (c) 2017-7-21 ZhengPeng All rights reserved. def pop_u ...

  10. 三种方法 彻底解决win10 cmd下运行python弹出windows应用商店

    在已经通过python官网安装完成python后,命令行输入python,会弹出微软应用商店. 方法一:下移微软商店的环境变量 首先可以将环境变量中的 C:\Users\Marvin\AppData\ ...

最新文章

  1. Error in **** : non-numeric argument to binary operator
  2. JS实现的表单验证和强大的×××
  3. 20135313_exp5
  4. Python 私有变量的访问和赋值
  5. python编写程序时必须遵守的规则被称为_Python程序设计方案习题与答案
  6. linux常用命令(精)
  7. 一篇文章看懂Java并发和线程安全
  8. 计算机组成与系统结构第二版第5章,计算机组成与系统结构第五章答案.pdf
  9. python网络爬虫从入门到精通吕云翔_python爬虫
  10. ios触摸精灵_ios触摸绘图
  11. 手机管理应用研究【5】——应用杂篇
  12. 大白菜装机教程win10_电脑一键装机win10系统_win10教程
  13. Latex单行/多行公式居中/左对齐
  14. 某zhan sign
  15. JAVA 日期推算---算法
  16. 关于解决idea 输入法不跟随问题
  17. 一步一步学习Redis——使用config命令查看或设置配置项
  18. jenkins定时任务时间设置方法
  19. 量化交易准备资料-短线策略
  20. 2018-12-12

热门文章

  1. ADPC2-D 分配颜色
  2. 2017 ICPC沈阳区域赛
  3. CF1444C Team-Building(可持久化并查集)(二分图)
  4. 新汉诺塔(洛谷P1242)含第11个数据的解决办法
  5. P3690-[模板]Link Cut Tree(动态树)【Splay】
  6. Ch3101-阶乘分解【数论,质因数分解】
  7. 【图论】【并查集】矩形(ssl 1222)
  8. 【图论】【Kosaraju】刻录光盘(ssl 2344)
  9. 动态规划训练16 [Doing Homework HDU - 1074 ]
  10. 汇编语言(二十一)之数值交换与自增