读书人

win7上怎么用代码打开网页

发布时间: 2012-12-31 11:57:52 作者: rapoo

win7下如何用代码打开网页
d7原来在XP下的代码为:shellexecute(application.Handle ,'open',pchar('www.163.com'),nil,nil,sw_shownormal);
现在在WIN7下测试是无反应的,代码改如何修改呢?
[解决办法]
ShellExecute(0,'open','http://g.cn',NIL,NIL,SW_SHOWNORMAL);
[解决办法]
这也没反应?那你应该检查下注册表了,是否有默认的浏览器
[解决办法]


  执行成功会返回应用程序句柄
  返回的HINSTANCE可以将它转换为一个整数(%d),并比较它的值大于还是小于32或比较它的错误代码
  返回值大于32表示执行成功
  返回值小于32表示执行错误
  返回值可能的错误有: = 0 {内存不足}
  ERROR_FILE_NOT_FOUND = 2; {文件名错误}
  ERROR_PATH_NOT_FOUND = 3; {路径名错误}
  ERROR_BAD_FORMAT = 11; {EXE 文件无效}
  SE_ERR_SHARE = 26; {发生共享错误}
  SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全或无效}
  SE_ERR_DDETIMEOUT = 28; {超时}
  SE_ERR_DDEFAIL = 29; {DDE 事务失败}
  SE_ERR_DDEBUSY = 30; {正在处理其他 DDE 事务而不能完成该 DDE 事务}
  SE_ERR_NOASSOC = 31; {没有相关联的应用程序}

看看你的返回值是多少
[解决办法]
有可能是权限问题
[解决办法]
引用:
引用:ShellExecute(0,'open','http://g.cn',NIL,NIL,SW_SHOWNORMAL);
经测试也无反应

一直这么用,win7 x64从来都是有效滴。

读书人网 >.NET

热点推荐