我正在尝试使用python获取当前焦点窗口的进程名称。现在,我正在与此:

import pygetwindow as gw
print(gw.getActiveWindow().title)

问题在于,这只会显示活动窗口的名称,实际上并没有太大帮助,因为有时应用程序的标题根本无法帮助获取其进程名称(例如,Spotify显示的是当前曲目和歌曲名称,而不是“ Spotify”)。

pygetwindow 有很多选项,但是我不知道是否还有另一个库可以为我提供所需的进程名称输出。

解决方案
这对我有用:我修改了这篇文章的代码:类似的问题

import win32gui, win32process, psutildef active_window_process_name():try:pid = win32process.GetWindowThreadProcessId(win32gui.GetForegroundWindow())return(psutil.Process(pid[-1]).name())except:passprint(active_window_process_name())

python模块之psutil详解
原文链接

使用python获取焦点窗口的进程名称相关推荐

  1. Python 技术篇-通过进程名称、PID杀死windows进程的两种方法,获取当前运行程序的pid

    方法一: 利用 os 杀死进程. import os# 通过进程名称杀死进程 os.system('taskkill /f /im %s' % 'python.exe')# 通过pid杀死进程 os. ...

  2. python获取当前进程pid_Python获取系统所有进程PID及进程名称的方法示例

    本文实例讲述了Python获取系统所有进程PID及进程名称的方法.分享给大家供大家参考,具体如下: psutil模块中提供了进程管理方法,引用其中的几个方法就能够获得进程的相关信息.简单写个小脚本测试 ...

  3. python更改进程名称_更改python脚本的进程名称 - python

    有没有办法更改在Linux上运行python脚本的进程的名称? 当我执行ps时,我得到的只是"python"进程名称. 参考方案 http://code.google.com/p/ ...

  4. python windows窗口置顶_Python入门:第一个程序“Hello, world”

    本文主要内容 安装Python 使用IDLE和基础交互模式 编写一个简单的程序 使用IDLE的Python shell窗口 本章将介绍Python和IDLE的下载.安装和启动过程,IDLE是Pytho ...

  5. 在python程序中的进程操作

    ********在python程序中的进程操作********之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了, 运行中的程序就是一个进程.所有的进程都是通过 ...

  6. python在中小学教学中的应用-在python程序中的进程操作

    ********在python程序中的进程操作********之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了, 运行中的程序就是一个进程.所有的进程都是通过 ...

  7. javamac系统通过pid获取进程名称_线上环境 Linux 系统调用追踪

    提到如何动态追踪进程中的系统调用,相信大家第一时间都能想到 strace,它的基本用法非常简单,非常适合用来解决 "为什么这个软件无法在这台机器上运行?" 这类问题.但如果需要分析 ...

  8. python命令提示符窗口在哪里_详解python命令提示符窗口下如何运行python脚本

    以arcgispro的python脚本为例在arcgispro自带的python窗口下运行python脚本 需求: 将arcgispro的.aprx项目包中gdb的数据源路径更换为sde数据源路径. ...

  9. python中线程和进程_python中线程和进程的简单了解

    一.操作系统.应用程序 1.硬件:硬盘.cpu.主板.显卡........ 2.装系统(本身也是一个软件): 系统就是一个由程序员写出来的软件,该软件用于控制计算机得硬盘,让他们之间进行互相配合. 3 ...

最新文章

  1. android项目两种构建方式的整合(Eclipse/idea和Android Studio)
  2. interface abstract与virtual
  3. 数据结构探险——队列篇
  4. 传感器贴片行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. 排序算法专题-希尔排序
  6. 在Java中导出word、excel格式文件时JSP页面头的设置
  7. BS与CS的联系与区别【简】
  8. 如何解压.bz2文件包
  9. ALSA之Codec注册过程
  10. 海思3516A 运行mp4box工具,移植gpac 0.4.0
  11. 北大青鸟软件工程师 ACCP6.0课程体系
  12. iphone计算机同样答案,学会这4招,iPhone搭配Windows电脑一样好用
  13. C# 使用NPOI.XSSF对Excel进行操作
  14. 小程序逆向——某书小程序反编译(一)
  15. 货币政策新款“奥利给”:普惠小微企业信贷支持计划的制约与动力
  16. 计算机界的“武林秘籍”——经典教材推荐
  17. 用浏览器快速开启Docker的体验之旅
  18. 基础测绘计算函数设计(坐标正反算、交会计算)
  19. 文化与科技的交织,华为P50 Pro与一曲长城谣
  20. (11)高通AP10.4开发者指南——WLAN(2.5 代码流程)

热门文章

  1. 如何在 .Net Core 中使用 IHostedService
  2. [Mvp.Blazor] 集成Ids4,实现统一授权认证
  3. Kubernetes的安全性怎么解?从4个方面为你列出方案清单
  4. ASP.NET Core技术研究-全面认识Web服务器Kestrel
  5. 浅议gRPC的数据传输机制和回调机制
  6. .NET斗鱼直播弹幕客户端(上)
  7. 基于 Docker Compose 实践 .NET Core 的现代化架构 2:在容器中集成 Skywalking APM
  8. 使用 MSIX 打包 DotNetCore 3.0 客户端程序
  9. 基于.NET Standard的分布式自增ID算法--Snowflake
  10. Rainbond v3.7.0:实现企业级PaaS的稳定性