同样的程序在同一台机子上,不同的工程中运行的结果不一样
代码:
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,而且直接写在按钮事件里面的却没有谁知道是什么原因不?