学校でのプレゼンテーション用に、単純な横スクロール スペース ゲームを作成しています。ジョイスティック入力の使い方をチャレンジとして学ぶべきだと思いました。とてもクールでほぼ完成ですが、プレイ中に時々マウスを動かさないと、モニターが暗くなり、省電力状態になりそうに見えることに気付きました。これを回避する方法はありますか?
2 に答える
0
import pygame
x,y = pygame.mouse.get_pos()
pygame.mouse.set_pos([x+1,y+1])
pygame.mouse.set_pos([x,y])
これは最も適切な解決策ではありませんが、マウスの動きをシミュレートします。Pythonsシグナルライブラリを呼び出したり使用したりできるAPIがおそらくあります。ただし、プラットフォームによっては、ソリューションが大きく異なる場合があります。
または、ウィンドウがアクティブでないときにカーソルを移動する必要がある場合は?
import win32api, win32con
def move(x,y,press=False):
win32api.SetCursorPos((x,y))
if press:
click(x,y)
def click(x,y):
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
move(10,10,True)
于 2013-08-19T11:57:06.310 に答える