Deprecated-Unsupported/Java Projects/GrabScreen/src/GrabScreen.java

52 lines
1.5 KiB
Java
Raw Normal View History

2021-02-18 23:45:52 +00:00
package com.itdominator.grabscreen;
public class GrabScreen extends ProcessScreen {
public static void main(String[] args) {
if (args.length < 1) {
helpTxt();
return;
}
setCaptureRobot();
setSelectedScreenToCapture(0);
setScreenCaptureSizeToMax();
switch (args[0]) {
case "base64": captureToBase64();
break;
case "bufferImg": captureToBuffer();
break;
case "capArea": captureFromWindow();
break;
case "testSpeed": testCaptureSpeed();
break;
default: helpTxt();
break;
}
}
private static void helpTxt() {
System.out.println("[ Help ]\n" +
"Command: java -jar GrabScreen <argument>\n" +
"Arguments:\n" +
" base64\n" +
" bufferImg\n" +
" capArea\n" +
" testSpeed [Takes 32 screenshots and determins the capture speed.]\n"
);
}
private static void testCaptureSpeed() {
int count = 1;
long beforeTime = System.currentTimeMillis();
while ( count < 32 ) {
captureToBuffer();
count++;
}
double time = System.currentTimeMillis() - beforeTime;
System.out.println( "Seconds it took for 32 screen captures: " + time / 1000 );
}
}