在matlab中使用鼠标滚轮实时增加值

时间:2017-11-22 18:43:26

标签: matlab mousewheel psychtoolbox

我希望能够根据鼠标滚轮的移动更改数字的值。我有一个具有不同亮度的特定部分的图像,我想用鼠标滚轮调整亮度,直到我认为它们是相同的。我认为有一个名为windowscrollwheelfcn的函数,但在matlab 2017上似乎并不存在。我也在使用pyschtoolbox。

不幸的是,我是新手,不知道从哪里开始。

[winID,winRect] = Screen('OpenWindow', 0, 128);
HideCursor;
im = round( 128*( 1 + argyle2 ) );
im(isnan(im)) = 150;
Screen('PutImage',winID,im,winRect);
Screen('Flip',winID);

1 个答案:

答案 0 :(得分:0)

如果您使用的是Mac或Linux,则可以使用Psychtoolbox功能GetMouseWheel(Windows上不支持它):http://docs.psychtoolbox.org/GetMouseWheel

如果您正在使用Windows,则可以使用键重映射程序将鼠标滚轮上/下映射到其他按钮,例如键盘按钮或鼠标上没有的鼠标按钮(例如{ {3}})。