如何在windows上的python3中获取Tkinter窗口的HWND?

萨博尔奇·东比

如何HWND在 Windows 上的 python3 中获取Tkinter 窗口?

  • 如果可能,我想获取 Tkinter 窗口的本机窗口句柄。
  • 我需要窗口HWNDHDC来执行自定义绘图操作。

有没有办法获得HWNDCanvas或任何其他子组件?

有一种方法可以列出当前进程创建的所有窗口。我还可以遍历前面列出的任何窗口的子窗口。这将是该问题丑陋解决方案

如果 Tkinter 不直接暴露句柄,请发布任何替代解决方案。

迈克 - SMT

我相信您需要的是 TopLevel 窗口方法。

看看这个链接

frame() [#] 返回一个字符串,该字符串包含与窗口最外层父窗口对应的系统特定窗口标识符。对于 Unix,这是 X 窗口标识符。对于 Windows,这是转换为长整数的 HWND。

还有关于在此处获取 HWND 的其他信息

winfo_id() [#] 获取此小部件的系统特定窗口标识符。对于 Unix,这是 X 窗口标识符。对于 Windows,这是转换为长整数的 HWND。

我相信使用winfo_id()上面的方法,您应该能够获得画布的 HWND。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python3中获取“旧” zip()?

来自分类Dev

在Python3 / tkinter中,如何相对于其父窗口大小设置框架的大小?

来自分类Dev

如何在tkinter python3中为按钮添加边框颜色

来自分类Dev

如何在不按 Python3 中的按钮的情况下更改 tkinter 标签的文本?

来自分类Dev

如何在C中基于hwnd获取进程名称

来自分类Dev

如何在python tkinter中重叠窗口小部件/框架?

来自分类Dev

如何在Windows上安装没有管理员权限的python3?

来自分类Dev

如何在Windows上安装没有管理员权限的python3?

来自分类Dev

Python Tkinter,如何在Tkinter TreeView中获取某项的子项?

来自分类Dev

如何在python中使用ctypes获取Windows窗口名称

来自分类Dev

如何避免Tkinter GUI在Python3中冻结?

来自分类Dev

Python 3 | Tkinter上的关闭窗口

来自分类Dev

如何在Windows中的python3中导入文件/模块?

来自分类Dev

如何在Python3中从input()获取字节数组?

来自分类Dev

如何在python3中使用正则表达式获取值

来自分类Dev

如何在pyfiglet python3中获取所有可用的字体

来自分类Dev

如何在Python3中从input()获取字节数组?

来自分类Dev

如何在python3中获取不断增长的列表的数据

来自分类Dev

如何获取tkinter窗口以在Linux中显示

来自分类Dev

为什么“wm_protocol”会破坏 Python3/tkinter 中的正常窗口管理?

来自分类Dev

如何在python3上显示在sqlite数据库中创建的所有表

来自分类Dev

如何在Centos 7上正确安装python3

来自分类Dev

如何在OSX上为python3设置别名

来自分类Dev

如何在Python中获取当前活动窗口的名称?

来自分类Dev

如何获取Internet Explorer浏览器帮助器对象中呈现网页的窗口的HWND

来自分类Dev

如何在Tkinter中禁用窗口移动

来自分类Dev

如何在Tkinter中刷新GUI窗口

来自分类Dev

如何在python tkinter中从子窗口到父窗口显示值?

来自分类Dev

Python-如何在Ubuntu上获取焦点窗口的进程名称?(不是窗口标题)

Related 相关文章

  1. 1

    如何在Python3中获取“旧” zip()?

  2. 2

    在Python3 / tkinter中,如何相对于其父窗口大小设置框架的大小?

  3. 3

    如何在tkinter python3中为按钮添加边框颜色

  4. 4

    如何在不按 Python3 中的按钮的情况下更改 tkinter 标签的文本?

  5. 5

    如何在C中基于hwnd获取进程名称

  6. 6

    如何在python tkinter中重叠窗口小部件/框架?

  7. 7

    如何在Windows上安装没有管理员权限的python3?

  8. 8

    如何在Windows上安装没有管理员权限的python3?

  9. 9

    Python Tkinter,如何在Tkinter TreeView中获取某项的子项?

  10. 10

    如何在python中使用ctypes获取Windows窗口名称

  11. 11

    如何避免Tkinter GUI在Python3中冻结?

  12. 12

    Python 3 | Tkinter上的关闭窗口

  13. 13

    如何在Windows中的python3中导入文件/模块?

  14. 14

    如何在Python3中从input()获取字节数组?

  15. 15

    如何在python3中使用正则表达式获取值

  16. 16

    如何在pyfiglet python3中获取所有可用的字体

  17. 17

    如何在Python3中从input()获取字节数组?

  18. 18

    如何在python3中获取不断增长的列表的数据

  19. 19

    如何获取tkinter窗口以在Linux中显示

  20. 20

    为什么“wm_protocol”会破坏 Python3/tkinter 中的正常窗口管理?

  21. 21

    如何在python3上显示在sqlite数据库中创建的所有表

  22. 22

    如何在Centos 7上正确安装python3

  23. 23

    如何在OSX上为python3设置别名

  24. 24

    如何在Python中获取当前活动窗口的名称?

  25. 25

    如何获取Internet Explorer浏览器帮助器对象中呈现网页的窗口的HWND

  26. 26

    如何在Tkinter中禁用窗口移动

  27. 27

    如何在Tkinter中刷新GUI窗口

  28. 28

    如何在python tkinter中从子窗口到父窗口显示值?

  29. 29

    Python-如何在Ubuntu上获取焦点窗口的进程名称?(不是窗口标题)

热门标签

归档