singe/thirdparty/manymouse/contrib/matlab/demo_class.m
2023-10-23 19:38:18 -05:00

25 lines
646 B
Matlab
Executable file

%% Example for Matlab's class interface
% Demo script for the Matlab/Octave MEX wrapper for ManyMouse.
% Please see the file LICENSE.txt in the source's root directory.
% Thomas Weibel, 2012/12/20
clear all
mm = ManyMouse();
availableMice = mm.init()
driverName = mm.driverName()
deviceNames = mm.deviceName()
i = 0;
while i < 100
event = mm.pollEvent();
if ~ strcmp( event.event, 'MANYMOUSE_NO_EVENT' )
disp( event ); i = i+1;
end
end
% If this isn't called on Windows before calling 'ManyMouse_Init' again,
% only restarting Matlab will make it work again. So always call
% 'ManyMouse_Quit' on Windows ...
mm.quit();