如何让 Ursina window 始终保持在最前面?
How to keep an Ursina window always on top?
我正在使用 Python Ursina
游戏引擎制作 3D 角色。我想让 window 始终位于顶部,就像画中画视频一样。我该怎么做,目前我的代码如下...
from ursina import *
app = Ursina()
cube = Entity(model='cube')
def update():
cube.rotation_y += 1
app.run()
代码运行正常,但总是落后于我打开的其他windows。有什么建议或解决方案吗?
你可以使用win32 gui
import win32gui
def windowEnumerationHandler(hwnd, top_windows):
top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))
if __name__ == "__main__":
results = []
top_windows = []
win32gui.EnumWindows(windowEnumerationHandler, top_windows)
for i in top_windows:
if "window name" in i[1].lower():
print i
win32gui.ShowWindow(i[0],5)
win32gui.SetForegroundWindow(i[0])
break
我正在使用 Python Ursina
游戏引擎制作 3D 角色。我想让 window 始终位于顶部,就像画中画视频一样。我该怎么做,目前我的代码如下...
from ursina import *
app = Ursina()
cube = Entity(model='cube')
def update():
cube.rotation_y += 1
app.run()
代码运行正常,但总是落后于我打开的其他windows。有什么建议或解决方案吗?
你可以使用win32 gui
import win32gui
def windowEnumerationHandler(hwnd, top_windows):
top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))
if __name__ == "__main__":
results = []
top_windows = []
win32gui.EnumWindows(windowEnumerationHandler, top_windows)
for i in top_windows:
if "window name" in i[1].lower():
print i
win32gui.ShowWindow(i[0],5)
win32gui.SetForegroundWindow(i[0])
break