【问题标题】:Display to screen python显示到屏幕python
【发布时间】:2021-10-27 07:44:08
【问题描述】:

我想在我的笔记本电脑屏幕上显示文本或 PNG 图像文件而不占用窗口。为了更容易理解,我在下面附上了一些示例图片。我在谷歌上搜索并遇到了 StackOverflow,但不幸的是这不是我需要的。这是 Stackoverflow 帖子的示例:link

除非使用任务管理器,否则它无法关闭 TK 窗口:(

这是我需要的示例,谢谢。

首字母:img 1

运行程序后会是这个样子:img 2

【问题讨论】:

  • 是的。但除非使用任务管理器,否则无法关闭 Tk 窗口
  • 您还会如何关闭无窗口文本?我在您分享的图片中没有看到任何按钮
  • 我的意思是我尝试使用您发送给我的链接,它工作正常,但我无法离开那个窗口,除非使用任务管理器

标签: python-3.x


【解决方案1】:

这是来自这里的答案:https://stackoverflow.com/a/22105730/13293676,某些不受欢迎的行被注释掉了。另外,为了解决“退出”的问题,我添加了一行,当点击文本时会导致窗口关闭。

import tkinter as Tkinter, win32api, win32con, pywintypes, sys

label = Tkinter.Label(text='Text on the screen', font=('Times New Roman','80'), fg='black', bg='white')
label.master.overrideredirect(True)
label.master.geometry("+250+250")
label.master.lift()
label.master.wm_attributes("-topmost", True)
#label.master.wm_attributes("-disabled", True)
label.master.wm_attributes("-transparentcolor", "white")
# Exit if text label is clicked
label.bind("<Button-1>", lambda e:sys.exit())

# hWindow = pywintypes.HANDLE(int(label.master.frame(), 16))
# http://msdn.microsoft.com/en-us/library/windows/desktop/ff700543(v=vs.85).aspx
# The WS_EX_TRANSPARENT flag makes events (like mouse clicks) fall through the window.
#exStyle = win32con.WS_EX_COMPOSITED | win32con.WS_EX_LAYERED
#win32api.SetWindowLong(hWindow, win32con.GWL_EXSTYLE, exStyle)

label.pack()
label.mainloop()

【讨论】:

    猜你喜欢
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    相关资源
    最近更新 更多