您的位置:知蚁博客 » 程序设计 » VC++中通过ShellExecute打开网址

VC++中通过ShellExecute打开网址

作者: 发布时间:2011-05-09 分类:程序设计 标签: 8,306人浏览

  ShellExecute用于运行一个外部应用,我们可以通过这个函数来实现打开一个url地址,先来看看这个函数都有哪些参数:

HINSTANCE ShellExecute(
  __in_opt  HWND hwnd,
  __in_opt  LPCTSTR lpOperation,
  __in      LPCTSTR lpFile,
  __in_opt  LPCTSTR lpParameters,
  __in_opt  LPCTSTR lpDirectory,
  __in      INT nShowCmd
);

  其中我们只要设置hwnd、lpFile和nShowCmd参数即可,其余参数全部设置为NULL。hwnd这个就不说了,学过VC的都应该知道怎么用,lpFile指定要打开的url地址,nShowCmd指定打开方式(最大化、最小化等),其可选方式如下(一般都只是使用蓝色表示的几个):

SW_HIDE = 0; //隐藏

SW_SHOWNORMAL = 1; //用最近的大小和位置显示, 激活

SW_SHOWMINIMIZED = 2; //激活窗口并最小化显示

SW_SHOWMAXIMIZED = 3; //激活窗口并最大化显示

SW_SHOWNOACTIVATE = 4; //用最近的大小和位置显示, 不激活

SW_SHOW = 5; //同 SW_SHOWNORMAL

SW_MINIMIZE = 6; //最小化显示, 不激活

SW_SHOWMINNOACTIVE = 7; //同 SW_MINIMIZE

SW_SHOWNA = 8; //同 SW_SHOWNOACTIVATE

SW_RESTORE = 9; //同 SW_SHOWNORMAL

SW_SHOWDEFAULT = 10; //同 SW_SHOWNORMAL

SW_MAX = 10; //同 SW_SHOWNORMAL

最后的调用代码就是:

C++语言: 知蚁博客 程序设计
ShellExecute(m_hWnd,NULL,_T(“http://www.baidu.com/”),NULL,NULL,SW_SHOWMAXIMIZED);

  知道如何打开网页了,我们就可以在这个基础上进行其他设计,比如设置好需要访问的网页,然后通过定时器每隔一段时间来打开网页等(哇,是不是有啥子目的啊!),最后分享下设计的一个小程序界面:


原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/75

相关文章

29访客评论 ,博主回复10

  1. 八错八错 稀饭!

    风水物品05-10 00:35 回复
  2. 很专业,看不懂啊!

    电商圈05-10 01:54 回复
  3. 该死的编辑器,上面有个错误,最后的调用代码应该是
    ShellExecute(m_hWnd,NULL,_T(“http://www.baidu.com/”),NULL,NULL,SW_SHOWMAXIMIZED);

    知蚁博客05-10 08:20 回复
  4. 玩的真够高级的

    卢松松05-10 09:23 回复
    • 松哥过奖了,小把戏而已

      知蚁05-10 19:34 回复
  5. 行家才能看得懂

    邓肯05-10 09:24 回复
  6. 太高级了,看不懂

    • 多来转转自然就懂了,嘿嘿

      知蚁05-10 19:32 回复
  7. 玩的就是技术流哦

  8. 我来看看。

    微粉磨05-10 11:19 回复
  9. 又来看你啦····

    宋若愚05-10 15:48 回复
    • 多谢支持,以后常来哈^_^

      知蚁05-10 19:22 回复
  10. 帮顶了,呵呵

    远走高飞05-10 16:25 回复
  11. 玩的就是技术流哦

  12. 哇咔咔。

    我不懂。。

    我飘了。。。

    • 不懂,可以慢慢学嘛

      知蚁05-10 19:23 回复
      • 对哈。

        慢慢学。。。。

        关键是 点基础都没。。。。

        • 你要天天来,我有信心把你教会了,嘿嘿

          知蚁05-11 20:12 回复
  13. 喜欢,受益匪浅呀!!谢谢博主的 “慷慨解囊”。继续关注。。。

  14. 看不懂,有点复杂

    红涛SEO05-10 22:27 回复
  15. 来看看。学习下

    遥控飞机05-10 22:29 回复
  16. 过来学习了。

  17. 这个学习了!!!!!!!

    最弱博客05-10 22:36 回复
  18. 有意思,来学学

  19. 不会编程!有点复杂!

    传奇私服05-11 10:13 回复
  20. 呃,纯技术。高深了。

    纯野05-11 12:51 回复
  21. 这个很技术

    先看看05-11 14:53 回复
  22. 哈哈 厉害啊 我不会

    阿娇网05-11 18:17 回复
    • 可以学学的嘛,说不定能用上呢

      知蚁05-11 20:11 回复
  23. JAVA的路过ha~

    • JAVA不错啊,可惜我不怎么会,欢迎常来交流

      知蚁05-11 20:00 回复
  24. 真不错,呵呵

    太子虹05-11 20:30 回复
  25. 做的真专业,喜欢加支持!

    敖东05-11 22:06 回复
  26. 关注中,支持

    七七05-11 22:47 回复
  27. 赞一个

    luoam05-11 23:41 回复
  28. 明天C++考试

    • 祝考个好成绩

      知蚁05-13 17:56 回复
  29. 有些看不懂

    • 微博客转转吧,体育大家应该都懂的

      知蚁05-21 19:18 回复

我来说说

(必须)

(必须,保密)

你确定你已经看过文章了?
取消

无觅相关文章插件,快速提升流量