Trong Java chúng ta có thể làm điều đó như sau:Cách chụp ảnh màn hình trong .NET từ một ứng dụng web?
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;
...
public void captureScreen(String fileName) throws Exception {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = new Rectangle(screenSize);
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
ImageIO.write(image, "png", new File(fileName));
}
...
Làm thế nào để chúng tôi làm điều này trong .NET từ một webapplication? Chụp màn hình của khách hàng và gửi nó đến máy chủ tất cả từ bên trong ứng dụng.
Để làm rõ tôi rất thích làm điều này từ Ứng dụng ASP.NET MVC. –
@CodeToGlory Bạn muốn sao chép màn hình của khách hàng? Điều này là không thể trên một ứng dụng web. Bạn sẽ phải có mã chạy trên máy khách. –
Nó không thể làm từ ASP.NET. Cách duy nhất có thể là tạo ra một điều khiển activex, nhưng ngay cả với một giải pháp như vậy, nó sẽ chỉ làm việc với người dùng IE. Suy nghĩ lại những gì nó là bạn cuối cùng đang cố gắng để làm. – Icemanind