지금 MWSnap이라는 프로그램을 사용하여 데스크탑 스크린 샷을 캡처하고 저장합니다. 타이머에 반복적 인 스크린 샷을 캡처하는 방법을 찾고 싶습니다 (예 : 5 분마다 스크린 샷 찍기).Matlab 데스크탑 스크린 샷
matlab에서이 작업을 수행 할 수있는 방법이 있습니까? 그렇지 않은 경우이 기능을 가진 다른 프로그램에 대한 제안 사항이 있습니까? 또는 C++ 또는 C#에서이를 프로그래밍 할 수있는 방법이 있습니까?
지금 MWSnap이라는 프로그램을 사용하여 데스크탑 스크린 샷을 캡처하고 저장합니다. 타이머에 반복적 인 스크린 샷을 캡처하는 방법을 찾고 싶습니다 (예 : 5 분마다 스크린 샷 찍기).Matlab 데스크탑 스크린 샷
matlab에서이 작업을 수행 할 수있는 방법이 있습니까? 그렇지 않은 경우이 기능을 가진 다른 프로그램에 대한 제안 사항이 있습니까? 또는 C++ 또는 C#에서이를 프로그래밍 할 수있는 방법이 있습니까?
(매우 쉽게) Matlab에서 Java를 호출하고 this과 같은 작업을 수행 할 수 있습니다. 이를 호출하고 5 분 동안 일시 중지하고 루프에서 다시 실행할 수 있습니다.
당신은 같은 것을 할 수 있습니다
i = 1;
while true
robo = java.awt.Robot;
t = java.awt.Toolkit.getDefaultToolkit();
%# Set the capture area as the size for the screen
rectangle = java.awt.Rectangle(t.getScreenSize());
%# Get the capture
image = robo.createScreenCapture(rectangle);
%# Save it to file
filehandle = java.io.File(sprintf('capture%d.jpg', i));
javax.imageio.ImageIO.write(image,'jpg',filehandle);
pause(300) %# Wait for 5 min
i = i + 1;
end
그냥 프로그램을 종료
ctrl+break
를 누릅니다. (캡처 부분에
this code을 사용했습니다.)