当前位置: 首页 > news >正文

网站推广的途径个人接app推广单去哪里接

网站推广的途径,个人接app推广单去哪里接,周到的做网站,活动策划接单平台WinExec, ShellExecute,CreateProcess 其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。 WinExec 有两个参数,前一个指定路径,后一个指定显示方式。 ShellExecute 可以指定工…
WinExec, ShellExecute,CreateProcess

        其中以WinExec最为简单,ShellExecuteWinExec灵活一些,CreateProcess最为复杂。

    WinExec 两个参数,前一个指定路径,后一个指定显示方式。

    ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。

    CreateProcess 一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承信息,类的优先级等等。如果我们要得到足够多的关于新的进程的信息,控制新的进程的细节属性,若要达到这些目的,就需要使用CreateProcess函数了。

        具体用法如下:

WinExec

    这个函数最简单,只有两个参数,原型如下:

 
      UINT WinExec(

      LPCSTR lpCmdLine,   // 命令路径

      UINT uCmdShow      // 显示方式,共有11种,具体可以查阅MSDN的ShowWindow函数

      );

         使用方法如下:

     WinExec("Notepad.exe", SW_SHOW);  // 打开记事本


     WinExec("D://Program Files//Test//Test.exe",SW_SHOWMAXIMIZED); // 以最大化的方式打开Test.exe(注意文件名的大小写也必须完全一样)


        需要注意的是若用 SW_SHOWMAXMIZED 方式去加载一个无最大化按钮的程序,譬如Calc (计算器),就不会出现正常的窗体,但是已经被加到任务列表里了。

       

ShellExecute

原型如下:

      HINSTANCE ShellExecute(

       HWND hwnd,           //父窗口句柄

      LPCTSTR lpOperation,   //操作, 打开方式"edit","explore","open","find","print","NULL"

      LPCTSTR lpFile,         //文件名,前面可加路径

      LPCTSTR lpParameters,   //参数

      LPCTSTR lpDirectory,    //默认文件夹

      INT nShowCmd          //显示方式

);

        使用方法如下:

      ShellExecute(NULL,"open","C://Test.txt",NULL,NULL,SW_SHOWNORMAL); // 打开C:/Test.txt 文件


      ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWNORMAL); // 打开网页www.google.com


      ShellExecute(NULL,"explore", "D://C++",NULL,NULL,SW_SHOWNORMAL); // 打开目录D:/C++


      ShellExecute(NULL,"print","C://Test.txt",NULL,NULL, SW_HIDE); // 打印文件C:/Test.txt

      注意:ShellExecute不支持定向输出。

CreateProcess

原型如下:

      BOOL CreateProcess(

       LPCTSTR lpApplicationName, //执行程序名

      LPTSTR lpCommandLine,  // 参数行

      //下面两个参数描述了所创建的进程和线程的安全属性,如果为NULL则使用默认的安全属性

      LPSECURITY_ATTRIBUTES lpProcessAttributes,  //process security attributes

       LPSECURITY_ATTRIBUTES lpThreadAttributes,   // thread security attributes

       BOOL bInheritHandles,  // 继承标志

      DWORD dwCreationFlags, // 创建标志

      LPVOID lpEnvironment,  // 环境变量

      LPCTSTR lpCurrentDirectory,   // 运行该进程的初始目录

      LPSTARTUPINFO lpStartupInfo,  // 用于在创建子进程时设置各种属性

      LPPROCESS_INFORMATION lpProcessInformation //用于在进程创建后接受相关信息

      );

        使用方法如下:
             PROCESS_INFORMATION pi;  //启动窗口的信息
          STARTUPINFO si;  //进程的信息
          memset(&si,0,sizeof(si));
          si.cb=sizeof(si);
          si.wShowWindow=SW_SHOW;
          si.dwFlags=STARTF_USESHOWWINDOW;
          bool fRet=CreateProcess("D://putty.exe",NULL,NULL,FALSE,NULL,NULL,NULL,NULL,&si,&pi);

        由此,我就设计了三个按钮,分别用这三种函数调用了三个应用程序,设置在每个按钮的ONCLICK消息中:

        WinExec("taskmgr",SW_NORMAL); //调用系统任务管理器

        ShellExecute(NULL,"open","C:/ReadMe.txt","","",SW_SHOW); //打开C盘下的ReadMe文件

        STARTUPINFO si={sizeof(si)};
        PROCESS_INFORMATION pi;
        CreateProcess(NULL,"cleanmgr",NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi); //调用系统的清理磁盘程序

 

        编译运行后都通过了,我的对话框终于有了一点用处,可以通过单击按钮执行一些应用程序了。

        从网上看到有人说,使用这三个函数也有一些注意事项:

        1、定义头文件

        在头文件stdafx.h中必须定义以下两个头文件:

       #include <shlobj.h> // 可替换为 windows.h
       #include <shellapi.h>
        如果定义了头文件 #include <windows.h>的话就不必定义 #include <shlobj.h>,"windows.h" 不光是包含了"shellapi.h",它还定义了许多数据类型,如果没有这些数据类型,shellapi.h本身会出错。
 
      2定义路径

    C++中所表示的路径要用 " // "而不是平常所用的" / ",所以以上三个函数表示路径都为:

Disk://Directory//...//File name

 

        但是我的stdafx.h中并没有添加上述两个头文件,目录路径也还是用"/"表示,也一样运行通过了,不知道是什么原因。我用的编译环境是VC++6.0,Win2K,人家用的是Viusal Studio .Net和Windows XP Home Edition,难道这个也是原因之一? 

http://www.15wanjia.com/news/11895.html

相关文章:

  • 网站首页滚动大图怎么做天津seo顾问
  • 兴仁县城乡建设局网站百度关键词怎么做排名
  • 具体的网站建设免费加客源
  • 惠州网站建设学校八宿县网站seo优化排名
  • 企业网站定制多少钱中国十大广告公司排行榜
  • 聊城做网站推广公司公司网站建设北京
  • 做网购网站要多少钱日本和韩国是亚洲的国家
  • 北京哪家网站建设公司好优化快速排序
  • 北京专业网站建设公司哪家好杭州专业seo
  • 手工活接单在家做有正规网站吗网络销售员每天做什么
  • 江苏建设科技网seo关键词如何布局
  • 临朐网站建设建站什么是软文推广
  • 网站怎么做301跳转方象科技专注于什么领域
  • 做招聘的h5用哪个网站适合35岁女人的培训班
  • 建设银行科技中心网站首页深圳seo招聘
  • 公司网站建设分录自己如何注册网站
  • 怎么使用腾讯云做网站惠州网络营销公司
  • 中国十大营销策划机构南宁seo渠道哪家好
  • 网站开发具体步骤免费创建网站的平台
  • 做网站 好苦逼比较开放的浏览器
  • 做花型设计哪个网站下载素材好南宁seo优化公司
  • 《网站推广策划》今日足球赛事分析推荐
  • 网站开发语言和数据库广州网站到首页排名
  • 餐饮营销网站建设百度指数使用指南
  • 全国备案网站数量网页设计学生作业模板
  • 大连做网站qq群google下载官方版
  • 学校网站模板大全每日新闻摘抄10一30字
  • 网站建设与维修爱站网站排名查询工具
  • 福田哪家建设网站好网站快速排名的方法
  • 网站开发方案书学习软件