Если вы пришли сюда из Google, потому что табуляция не является отступом, это также может быть связано с тем, что функция «Tab Moves Focus» включена.
Нажмите зеленую область или Ctrl + M, чтобы остановить. Я не уверен, что он может быть полностью отключен, а затем я не знаю, почему редактор кода захочет что-то вроде отступов.
Хотите верьте, хотите нет, можно на самом деле использовать java.awt.Robot
для "создания изображения, содержащего пиксели, считанные из экрана". Можно затем записать что изображение в файл на диске.
я просто попробовал его, и все это заканчивается как:
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));
ПРИМЕЧАНИЕ: Это только получит основной монитор. См. GraphicsConfiguration для поддержки мультимонитора.