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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JNI总结(一)

    JNI总结(一)

    2022年2月4日
    39
  • logstash高速入口

    logstash高速入口

    2022年1月10日
    41
  • originpro 2021 附安装教程

    originpro 2021 附安装教程近日新推出了origin系列的最新版本:origin2021,是一款非常实用的科学绘图与数据分析软件,并且该版本可以和2018——2021版本共享设置,若你拥有这些版本中的任何一个,则只需安装并运行新版本即可。不仅如此,它为了带给用户最佳的使用体验,进行了全方面的新增和优化,现如今能够使用新的颜色管理器创建自己的颜色列表或调色板,其中包括通过颜色选择和颜色插值,还在工作表上添加了新的公式栏,轻松编辑复杂的公式,具有调整公式栏字体大小的选项,以便于阅读,而且Origin中的嵌入式Python环境也得到了极大的

    2022年6月11日
    1.9K
  • expect用法介绍

    expect用法介绍一、概念Expect是一个用来实现自动交互功能的软件套件。执行shell脚本,需要从终端得到输入时(如sshroot@192.168.1.2),Expect可以根据提示,模拟标准输入来实现交互脚本执行,使其以非交互的方式执行可以把shell和expect理解为两种不同的脚本语言,expect有独自的语法、变量二、ssh远程主机的方式2.1.简单方式,直接使用expect命令#!/bin/bash#登陆远程主机并查看主机名IP=”192.168.1.2″USERNAME=”root”P

    2022年10月22日
    0
  • 使用Bootstrap 他写道网站

    使用Bootstrap 他写道网站

    2022年1月4日
    43
  • 三维浮雕软件 linux,做3D浮雕圆雕模型用哪个软件好?3Dcoat这款软件是不错的选择。…「建议收藏」

    三维浮雕软件 linux,做3D浮雕圆雕模型用哪个软件好?3Dcoat这款软件是不错的选择。…「建议收藏」#以下是我整理了这款软件的几个优点:优点1,先进的智能转化功能,可以把彩色的平面图片生成3D浮雕模型图,也可以把灰度图生成3D浮雕图,例如在木雕家具效果图设计行业,3DCAOT制作的家具设计贴浮雕效果图优点2,它有先进的局部精细化功能,特别是用于表面精细的浮雕类工艺品设计,可以在产品的表面制作各种效果的浮雕效果。优点3,用于3D扫描抄数的后期处理,修图,对于扫描文件的表面处理,精修等。优点4,指定…

    2022年9月5日
    3

发表回复

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

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