2010-10-27 2 views
2

Я ищу, чтобы определить ключ в PyGame, но каждый раз, когда я его нажимаю, он выводит меню, которое вы обычно получаете, если вы нажмете значок в левом верхнем углу окна (Восстановить, Развернуть и т. д.).Использование ключа ALT с PyGame

Как получить PyGame для распознавания нажатия клавиши, а не окна?

большое спасибо

ответ

0

Единственное решение, я мог думать о pygame.event.set_grab (True), чтобы захватить все входные данные. http://www.pygame.org/docs/ref/event.html (отметьте комментарии для кодов клавиш)

Я не знаю, если это блокирует кнопки alt + tab и/или мультимедийные кнопки, поэтому вы должны соблюдать осторожность.

+0

Спасибо, он играл, когда я попробовал - возился с помощью мыши. Похоже, что не очень легко использовать ключ ALT под PyGame :( – RedCap

0

Я надеюсь, что поможет, потому что я могу обнаружить ALT-ключ без нежеланных эффектов:

import pygame as p 
from pygame.locals import * 
p.init() 
screen = p.display.set_mode((100,100)) 
run = True 
while run == True: 
    for i in p.event.get(): 
     if i.type == p.QUIT:#click x 
     run = False 
     if i.type == KEYDOWN:#2 
     print(i.key) 
    p.time.delay(30) 
p.event.clear() 
p.quit() 
Смежные вопросы