我正在使用MATLAB,希望能够从屏幕上的任何位置获取光标位置。我想在鼠标移动时持续获取光标位置。然而,我发现MATLAB只能在GUI中获取鼠标移动时的位置。那么,在MATLAB中如何实现不在GUI中获取鼠标位置呢?
您确定MATLAB只能在GUI中获取鼠标坐标吗?实际上,在屏幕的任何位置获取鼠标位置非常简单,与GUI无关。
使用以下代码:
get(0, 'PointerLocation')
while
循环中,同时暂停一小段时间,以避免过载CPU。因此,请执行以下操作:while condition
loc = get(0, 'PointerLocation');
%// Do something
%...
%...
pause(0.01); %// Pause for 0.01 ms
end