同样的程序在同一台机子上,不同的工程中运行的结果不一样
代码:
lst是tstringlist类型,里面存放的是网站的域名
for l := 0 to lst.Count - 1 do
begin
dwResult := WinExec(PChar('cmd /c E:\webshotcmd.exe /url "' + lst.strings[L]
+ '" /timeoutpg 15 /timeout 15 /timeoutmeta 15 /width 1024 /out ' + 'E:\images\' + lst.Strings[L] + '\'
+
FormatDateTime('yyyymmddhhmmss', Now) + '.jpg'), SW_SHOWNORMAL);
end;直接创建一个应用程序,然后写一个按钮点击事件,就能运行,如果建一个服务程序,然后开个时间控件,一段时间执行一次,也能运行WinExec里面的内容,不过上面的代码是获取网站的页面图片,可是写在服务里面的就是不能获取,命令提示符运行的结果里面有一行是unable to get document from frame dispatch,而且直接写在按钮事件里面的却没有谁知道是什么原因不?
代码:
lst是tstringlist类型,里面存放的是网站的域名
for l := 0 to lst.Count - 1 do
begin
dwResult := WinExec(PChar('cmd /c E:\webshotcmd.exe /url "' + lst.strings[L]
+ '" /timeoutpg 15 /timeout 15 /timeoutmeta 15 /width 1024 /out ' + 'E:\images\' + lst.Strings[L] + '\'
+
FormatDateTime('yyyymmddhhmmss', Now) + '.jpg'), SW_SHOWNORMAL);
end;直接创建一个应用程序,然后写一个按钮点击事件,就能运行,如果建一个服务程序,然后开个时间控件,一段时间执行一次,也能运行WinExec里面的内容,不过上面的代码是获取网站的页面图片,可是写在服务里面的就是不能获取,命令提示符运行的结果里面有一行是unable to get document from frame dispatch,而且直接写在按钮事件里面的却没有谁知道是什么原因不?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货