ShellExecute(NULL, "open", "http://www.cnool.net", NULL, NULL, SW_SHOWNORMAL);
ShellExecute(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);
上面这两句用起来都没有问题.访问网上邻居的地址好像出问题了.
比如:
ShellExecute(NULL, "open", "\\server", NULL, NULL, SW_SHOWNORMAL);
ShellExecute(NULL, "open", "\\192.168.1.1", NULL, NULL, SW_SHOWNORMAL);
有用过 ShellExecute 访问  成功的方法请告诉偶.或者用其他的方法也行.

解决方案 »

  1.   

    应该是:
    ShellExecute(NULL, "open", "\\\\server", NULL, NULL, SW_SHOWNORMAL);
    ShellExecute(NULL, "open", "\\\\192.168.1.1", NULL, NULL, SW_SHOWNORMAL);
    "\\"才对应 "\"
      

  2.   

    VC里面两个\,代表一个\符号~~如上所说。
    ShellExecute(NULL, "open", "\\\\server", NULL, NULL, SW_SHOWNORMAL);
    ShellExecute(NULL, "open", "\\\\192.168.1.1", NULL, NULL, SW_SHOWNORMAL);
    或者你传一个参数进去,作为ShellExecute的第三个参数。
    很少直接在ShellExecute写路径的。:)
      

  3.   

    顶................顶ShellExecute(NULL, "open", "http://www.cnool.net", NULL, NULL, SW_SHOWNORMAL);
    有办法在新窗口中打开网址吗,msdn中ShellExecute好像没有说明这一点?