2017-02-10 2 views
2

私はpsychopyのマウス追跡機能を試しています。まず、マウスクリックが発生したかどうかを記録したいだけです。マウスをクリックしなくても、「押されました」という印字です。私はv1.84.2を使用しています。サイコピーマウスの追跡は、マウスのクリックに関係なく真を返します

from psychopy import core, visual, gui, data, misc, event, sound 
import time, random, math, os 
import numpy as np 
import copy 
from pygame import mouse, locals, display 

screenSize =[1280, 800] 
win = visual.Window(size = screenSize, fullscr = True, allowGUI=False, monitor='testMonitor', units='deg') 

mouse = event.Mouse(visible=True, newPos=[0,0]) 

mouse.clickReset() 

if mouse.getPressed(): 
    print ("got pressed") 
+1

をleft、right、scrollの順に登録する 'if any(mouse.getPressed())'を使います。 –

答えて

1

mouse.getPressed()ボタンが押されたものを、マウス、そう(1, 0, 0)は左のボタンは、あなたのコードは次のようになります秒押している示唆する表現する3つの要素のタプルを返します:マウスクリックを記録するには

from psychopy import core, visual, gui, data, misc, event, sound 
import time, random, math, os 
import numpy as np 
import copy 
from pygame import mouse, locals, display 

screenSize =[1280, 800] 
win = visual.Window(size = screenSize, fullscr = True, allowGUI=False, monitor='testMonitor', units='deg') 

mouse = event.Mouse(visible=True, newPos=[0,0]) 

mouse.clickReset() 

if mouse.getPressed()[0]: 
    print ("got pressed") 
関連する問題