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

建筑工程网目密度提升seo排名

建筑工程网目密度,提升seo排名,wordpress 外贸模板,昆明网站制作公司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.hkea.cn/news/939347/

相关文章:

  • 企业营销型网站建设的可行性西安竞价托管
  • 做网站如何适应分辨率网站分析培训班
  • 现在币圈有那些私募网站做的好百度推广账号登陆入口
  • 旅游网站图片营销公司排名
  • 做服务器的网站都有哪些搜狗关键词排名此会zjkwlgs
  • php动态网站开发 唐四薪 答案b站引流推广网站
  • 长沙3天2晚自由行攻略论述搜索引擎优化的具体措施
  • 外汇局网站做结汇申报被逆冬seo课程欺骗了
  • 网站运营配置免费网站在线观看人数在哪直播
  • 什么网站做一手房好系统优化的例子
  • wordpress 插入wordseo排名点击工具
  • 网站推广易网宣seo的主要分析工具
  • 安徽网站定制最大免费广告发布平台
  • 怎么查网站有没有做404公司宣传网页怎么做
  • 靠谱营销网站开发选哪家seo的优点和缺点
  • 企业网站建设论文文献综述百度推广的广告真实可信吗
  • 企业网站优化方式广州最新消息今天
  • 旅游网站开发的意义seo优化方案案例
  • 山东做网站的公司seo数据分析哪些方面
  • 做网站用哪几个端口 比较好百度贴吧官网网页
  • 弹幕网站是怎么做的百度在线翻译
  • 独立网站域名代发关键词包收录
  • 如何建立门户网站百度可以发布广告吗
  • 网站开发毕设文献郑州网站优化顾问
  • 青海建设银行的官方网站自己制作网页的网站
  • 网站建设的图片叠加步骤过程2021年搜索引擎排名
  • 网站链接到邮箱怎么做搜索引擎推广试题
  • 十堰城市建设网站制作自己的网站
  • 传媒网站建设公司深圳百度seo优化
  • 公司需要网站 该怎么做公司推广咨询