我的java应用程序截取并处理图像,我使用早期版本的exe4j,结果exe文件的行为方式与我的jar文件相同。但是现在使用exe4j 4.5.2的新版本我的jar文件仍然可以截取屏幕截图,但exe4j的结果exe文件给我一个黑色图像。没别的,我尝试了以下不同的组合:
32 bit java for my app, 32 bit java for exe4j
64 bit java for my app, 64 bit java for exe4j
32 bit java for my app, 64 bit java for exe4j
64 bit java for my app, 32 bit java for exe4j
结合32位或64位Java for Netbeans,它们都不起作用,当应用程序在Netbeans和Jar中运行时,它可以截取屏幕截图,但是当由exe4j打包时,结果exe文件给我一个黑色图像
我的java代码如下所示:
public BufferedImage Get_Screenshot()
{
Robot robot;
return robot.createScreenCapture(new Rectangle(0,0,Screen_Size.width,Screen_Size.height));
}
我的旧显卡GTX 480停止工作,所以我用GTX 660 TI替换它,但这应该不是问题,它仍然可以从IDE和Jar文件运行时截取屏幕截图。
如何解决这个问题?