【问题标题】:Finding the location of a program/file Python查找程序/文件 Python 的位置
【发布时间】:2017-04-22 20:08:17
【问题描述】:

这是我查找活动窗口名称的代码。我现在需要能够找到程序的位置。

 import win32gui
 window = win32gui.GetForegroundWindow()
 active_window_name = win32gui.GetWindowText(window)
 print(active_window_name)

如何在不手动输入名称的情况下使用名称或其他任何内容找到程序和文件的位置。

【问题讨论】:

  • 可能不是全部可见!
  • win32process.GetWindowThreadProcessId(window) 将返回拥有该窗口的线程和进程 ID。对于控制台窗口,所有者是 conhost.exe,但 API 在特殊情况下会返回附加到控制台的初始进程,或者如果该进程已经退出,则返回控制台中的当前前台进程。

标签: python windows pywin32 win32gui


【解决方案1】:

我假设您想在目录路径中找到文件的位置。有多种方法可以做到这一点,最简单的一种如下所示:

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))

【讨论】:

    猜你喜欢
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 2014-02-01
    • 2018-06-24
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多