我知道如何在java中运行外部程序:
public class Test {
public static void main(String[] args) throws Exception {
Process p = Runtime.getRuntime().exec(
"\"c:/my-simple-app.exe\"");
p.waitFor();
}
}
但是,当我像这样运行它时,我如何获得所有的程序属性呢?我的意思是:此进程的系统时间(运行所需的系统时间),cpu使用率(仅适用于此进程),...有可能吗?
我正在尝试生成一些基于屏幕截图的PDF。当我在本地启动该方法时,它可以正常工作,没有任何问题。但是,当我在客户机上部署它时,我得到了标题中提到的错误。下面是方法:
public ActionResult GeneratePdf()
{
using (MemoryStream ms = new MemoryStream())
{
var bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.