代码之家  ›  专栏  ›  技术社区  ›  Tom E

如何使用IronPython中的win32api

  •  3
  • Tom E  · 技术社区  · 17 年前

    在用IronPython编写一些测试脚本时,我想验证是否显示窗口。我有主应用程序进程的pid,并希望获得与pid相关的窗口标题列表。

    .NET (C#): Getting child windows when you only have a process handle or PID?

    更新:我找到了一个工作来解决我想做的事情。回答如下。

    3 回复  |  直到 8 年前
        1
  •  3
  •   Jonas Lundgren    13 年前

    从IronPython 2.6开始 ctypes 模块是受支持的。此模块提供与C兼容的数据类型,并允许在DLL中调用函数。快速示例:

    import ctypes
    buffer = ctypes.create_string_buffer(100)
    ctypes.windll.kernel32.GetWindowsDirectoryA(buffer, len(buffer))
    print buffer.value
    
        3
  •  0
  •   boes    17 年前

    这就像问你能不能不到水里游泳一样。如果您需要来自windows的信息,唯一的选择是使用win32api。关于如何做到这一点,有很多例子可以找到。

    如果你不喜欢这个答案,请在你的问题中留下评论,我将删除这个答案,这样你的问题将保留在未回答问题列表中。

    推荐文章