python更新pip失败_findwindow函数

python更新pip失败_findwindow函数我使用pywin32扩展来解决FindWindow问题.简单的C代码:intmain(){HWNDh=FindWindow(NULL,TEXT(“SomeApp”));if(h!=INVALID_HANDLE_VALUE)SetForegroundWindow(h);return0;}效果很好.与python相同:importwin32guih=win32gui.FindW…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

我使用pywin32扩展来解决FindWindow问题.

简单的C代码:

int main()

{

HWND h = FindWindow(NULL, TEXT(“SomeApp”));

if (h != INVALID_HANDLE_VALUE)

SetForegroundWindow(h);

return 0;

}

效果很好.与python相同:

import win32gui

h = win32gui.FindWindow(None, “SomeApp”)

if h:

win32gui.SetForegroundWindow(h)

else:

print “SomeApp not found”

失败,找不到SomeApp.我建议文本编码可能会引起麻烦,但是在docs中找不到如何指定文本的任何信息.

更新:

我在其他机器上测试过代码并没有看到任何麻烦.因此,我的第一台机器上的配置应该是不正确的.如果发现问题,我会更新我的调查结果.

解决方法:

在C代码中,您正在检查h!= INVALID_HANDLE_VALUE,在Python h!= None中. INVALID_HANDLE_VALUE不是0 / null / None.

Python通过win32file导入定义了win32file.INVALID_HANDLE_VALUE.

此外,您可以执行以下操作,而不是打印“找不到SomeApp”.

gle = win32api.GetLastError()

err = win32api.FormatMessage(gle)[:-2]

print ‘SomeApp not found: LastError=%d – %s’ % (gle, err)

如果FindWindow由于某种原因合法地失败了,那么这应该给你更多关于失败的细节(如果它起作用,则为“成功”).

标签:python,pywin32

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170217.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用PHP,怎么获取PHP.ini中的文件上传最大的字节数。也就是默认的2M

    用PHP,怎么获取PHP.ini中的文件上传最大的字节数。也就是默认的2M

    2021年9月20日
  • 计算机专业术语对照

    计算机专业术语对照#计算机专业术语对照##0-9##A##access,获取,存取acousticcoupler,声音耦合器ActiveDirectory,活动目录ADSL,Asymmetrical

    2022年7月1日
  • 如何通过SecureCRTPortable.exe 软件远程连接某个计算机(或者虚拟机)中的某个数据库…

    如何通过SecureCRTPortable.exe 软件远程连接某个计算机(或者虚拟机)中的某个数据库…1)双击SecureCRTPortable.exe-快捷方式,打开软件;2)”文件”—>”快速连接”–>弹出对话框;2.1)输入主机名(即您所想连接的计算机或虚拟机)的ip号:例如:192.168.0.1132.2)输入用户名(指的是计算机(或者是虚拟机)中的某个用户,因为一个计算机或…

    2022年5月18日
  • c语言三目运算符例子_单目运算符与双目运算符

    c语言三目运算符例子_单目运算符与双目运算符1.运算方向从左往右,从右往左结合,只有一个表达式被计算百度百科:三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值…

    2022年9月28日
  • 数据库表结构设计原则有哪些_数据库表的设计方法

    数据库表结构设计原则有哪些_数据库表的设计方法转载自:http://hi.baidu.com/yzx110/blog/item/0159fadc7b7839a4cd116686.html数据库表结构设计浅谈   这篇文章如题所述,只打算谈一下数据库表本身设计,同时讲到和表结构相关的性能和扩展性问题。下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的一个反思。  基本上在设计数据库表的时候,首先考

    2022年9月13日
  • Cookie中的httponly的属性和作用

    Cookie中的httponly的属性和作用1.什么是HttpOnly?如果cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,窃取cookie内容,这样就增加了cookie的安全性,即便是这样,也不要将重要信息存入cookie。XSS全称CrossSiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其…

    2022年6月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号