我在带有双显示器的PC(Windows 7)上运行脚本,每当我打开一个新的在线窗口时,Matlab会冻结(不响应鼠标或键盘输入,只响应调用窗口)任务管理员和切换任务)
对于我检查的内容,只有Screen('Openwindow')
出现此问题;其他屏幕功能正常。在单一监视器情况下,这种故
这是我的剧本:
screeninfo.pos = get(0,'MonitorPositions');
if size(screeninfo.pos,1)<2
fprintf('cannot find two monitors! \n');
return;
end
[screeninfo.window, screeninfo.rect] = Screen('OpenWindow',0, [900 900 1000],screeninfo.pos(2,:));
任何人都有线索?
答案 0 :(得分:0)
Psychtoolbox 3.0.10很古老。你应该更新到最新和最好的。 更重要的是,当您打开一个窗口时,任何输入(键盘/鼠标)都会进入打开的屏幕,而不是matlab,除非您专门使用alt-tab对焦matlab。 cntr + C是一个例外,它使matlab停止执行脚本,也就是当PTB窗口打开时。
如果你的matlab在另一个屏幕上,而不是打开PTB窗口,那么事情应该正常。但是如果你开始与打开PTB窗口的matlab接口进行交互,那么PTB窗口正确定时的所有保证都会消失。