xml地图|网站地图|网站标签 [设为首页] [加入收藏]
CMD命令大全,Windows图形界面
分类:操作系统

1.3 书写脚本

 

  1. cmd命令大全(第一部分)
      winver---------检查Windows版本 
      wmimgmt.msc----打开windows管理体系结构(WMI) 
      wupdmgr--------windows更新程序 
      wscript--------windows脚本宿主设置 
      write----------写字板 
      winmsd---------系统信息 
      wiaacmgr-------扫描仪和照相机向导 
      winchat--------XP自带局域网聊天

 

1.3.1 执行脚本

 

1.3.1.1  小结:

执行脚本的方法有:sh       ./          .           source /bin/bash         /bin/sh pwd/

  1. cmd命令大全(第七部分)
      cmd.exe--------CMD命令提示符 
      chkdsk.exe-----Chkdsk磁盘检查 
      certmgr.msc----证书管理实用程序 
      calc-----------启动计算器 
      charmap--------启动字符映射表 
      cliconfg-------SQL SERVER 客户端网络实用程序 
      Clipbrd--------剪贴板查看器 
      conf-----------启动netmeeting 
      compmgmt.msc---计算机管理 
      cleanmgr-------垃圾整理 
      ciadv.msc------索引服务程序 
      osk------------打开屏幕键盘 
      odbcad32-------ODBC数据源管理器 
      oobe/msoobe /a----检查XP是否激活 
      lusrmgr.msc----本机用户和组 
      logoff---------注销命令 
    澳门新葡亰手机版,  iexpress-------木马捆绑工具,系统自带 
      Nslookup-------IP地址侦测器 
      fsmgmt.msc-----共享文件夹管理器 
      utilman--------辅助工具管理器 
      gpedit.msc-----组策略  

 

1.2 查看bash版本

  • 1 [root@oldboy-lesson scripts]# bash --version
    2 GNU bash, version 4.1.2(2)-release (x86_64-redhat-linux-gnu)
    3 Copyright (C) 2009 Free Software Foundation, Inc.
    4 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    5  
    6 This is free software; you are free to change and redistribute it.
    7 There is NO WARRANTY, to the extent permitted by law.
    8 [root@oldboy-lesson scripts]# cat test_1.sh
    9 #!/bin/bash
    
    10 user=whoami 11 echo $user 12 [root@oldboy-lesson scripts]# sh test_1.sh 13 root 14 [root@oldboy-lesson scripts]# ./test_1.sh 15 root 16 [root@oldboy-lesson scripts]# . test_1.sh 17 root 18 [root@oldboy-lesson scripts]# source test_1.sh 19 root 20 [root@oldboy-lesson scripts]# /bin/bash test_1.sh 21 root 22 [root@oldboy-lesson scripts]# /bin/sh test_1.sh 23 root 24 [root@oldboy-lesson scripts]# /server/scripts/test_1.sh 25 root 
  1. cmd命令大全(第六部分)
      tsshutdn-------60秒倒计时关机命令 
      tourstart------xp简介(安装完成后出现的漫游xp程序) 
      taskmgr--------任务管理器 
      eventvwr-------事件查看器 
      eudcedit-------造字程序 
      explorer-------打开资源管理器 
      packager-------对象包装程序 
      perfmon.msc----计算机性能监测程序 
      progman--------程序管理器 
      regedit.exe----注册表 
      rsop.msc-------组策略结果集 
      regedt32-------注册表编辑器 
      rononce -p ----15秒关机 
      regsvr32 /u *.dll----停止dll文件运行 
      regsvr32 /u zipfldr.dll------取消ZIP支持

4.  Win32程序的入口函数将是WinMain函数,而不是控制台程序的main函数。

1.4 继承脚本变量

  • 1 [root@oldboy-lesson scripts]# sh test_1.sh
    2 root
    3 [root@oldboy-lesson scripts]# echo $user
    4  
    5 [root@oldboy-lesson scripts]# ./test_1.sh
    6 root
    7 [root@oldboy-lesson scripts]# echo $user
    8  
    9 [root@oldboy-lesson scripts]# bash test_1.sh
    
    10 root 11 [root@oldboy-lesson scripts]# echo $user 12
    13 [root@oldboy-lesson scripts]# . test_1.sh 14 root 15 [root@oldboy-lesson scripts]# echo $user 16 root 17 [root@oldboy-lesson scripts]# source test_1.sh 18 root 19 [root@oldboy-lesson scripts]# echo $user 20 root

1.4.1.1  小结

继承:source 和 .      能继承脚本的变量,其它命令皆不能继承

  1. cmd命令大全(第三部分)
      dxdiag---------检查DirectX信息 
      drwtsn32------ 系统医生 
      devmgmt.msc--- 设备管理器 
      dfrg.msc-------磁盘碎片整理程序 
      diskmgmt.msc---磁盘管理实用程序 
      dcomcnfg-------打开系统组件服务 
      ddeshare-------打开DDE共享设置 
      dvdplay--------DVD播放器

  WM_PAINT消息通知应用程序窗口客户区有一块或者全部变成无效,必须刷新。这意味着窗口客户区的内容必须被重画。客户区在以下情况会变成无效:

1.1 脚本认识

  •  1 #!/bin/bash 

第一行,通常用来指定执行脚本的shell ,/bin/bash是CentOS 默认的shell  如果写到第二行,就是注释了

  •  1 #!/bin/sh 

这样写也是可以的,sh是bash的软链接,和#!/bin/bash 是没有区别的,理规范的开头使用#!/bin/bash

  1. cmd命令大全(第二部分)
      mem.exe--------显示内存使用情况 
      Msconfig.exe---系统配置实用程序 
      mplayer2-------简易widnows media player 
      mspaint--------画图板 
      mstsc----------远程桌面连接 
      mplayer2-------媒体播放机 
      magnify--------放大镜实用程序 
      mmc------------打开控制台 
      mobsync--------同步命令

2.  创建窗口:

  1. cmd命令大全(第四部分)
      net stop messenger-----停止信使服务 
      net start messenger----开始信使服务 
      notepad--------打开记事本 
      nslookup-------网络管理的工具向导 
      ntbackup-------系统备份和还原 
      narrator-------屏幕“讲述人” 
      ntmsmgr.msc----移动存储管理器 
      ntmsoprq.msc---移动存储管理员操作请求 
      netstat -an----(TC)命令检查接口

1.  每个GUI应用程序至少应该创建一个窗口,称为主窗口,它作为用户与应用程序间的主界面来提供服务。大多数应用程序也直接或间接地创建其他窗口,来完成与主窗口相关的工作。

  1. cmd命令大全(第五部分)
      syncapp--------创建一个公文包 
      sysedit--------系统配置编辑器 
      sigverif-------文件签名验证程序 
      sndrec32-------录音机 
      shrpubw--------创建共享文件夹 
      secpol.m转载自电脑十万个为什么 
      syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 
      services.msc---本地服务设置 
      Sndvol32-------音量控制程序 
      sfc.exe--------系统文件检查器 
      sfc /scannow---windows文件保护

代码解释:

        5)进入无限的消息获取和处理的循环。  首先是获取消息(GetMessage).如果有消息到达,则将消息分派到回到函数进行处理(DispatchMessage)。如果消息是WM_QUIT,则GetMessage函数返回FALSE,整个消息循环结束。消息具体的处理过程是在MainWndProc函数中进行的。

  WHITE_BRUSH是一个Windows预定义的画刷对象类型,GetStockObject函数取得这个画刷对象的句柄,传递给hbrBackground成员。我们也可以自己创建一个画刷对象,以便指定喜欢的颜色作为窗口的背景色。例如下面代码将窗口的背景色设为天蓝色。

学习《Windows程序设计》记录

                5)点击“完成”按钮,完成GUI程序工程创建。

     等等。

      这个区域再次显示时,它就被标识为无效。窗口处理函数会收到一个WM_PAINT消息来重画窗口的内容。

1 ::ShowWindow(hwnd,nCmdShow);

  DispatchMessage函数分发一个消息到对应窗口的窗口函数。在上面的例子中,窗口函数是MainWndProc。MainWndProc处理消息后把控制权交给Windows,此时DispatchMessage函数仍然继续工作,当它返回时,消息循环队列从调用Getmessage函数开始进入下一轮循环。

  函数调用成功将返回窗口句柄,失败返回NULL。第四个参数dwStyle的值是WS_OVERLAPPEDWINDOW,即重叠式窗口(Overlapped Window)。由它指定的窗口有标题栏、系统菜单、可以改变大小的边框,以及最大化、最小化和关闭按钮。这个一个标准窗口的样式。

      用户在填写WNDCLASSEX结构的style成员时,将它设置为CS_HREDRAW和CS_VREDRAW,这就直接促成在改变窗口大小时Windows将整个窗口变为无效。

  此调用把键盘输入翻译成为可传递的消息。

 

概念贴士:

  ShowWindow函数用于设置指定窗口的显示状态,上面代码中的nCmdShow是系统传递给WinMain函数的参数。函数的第二个参数可以有多个不同的取值(具体情况请索引查看SDK文档),例如下面的代码将隐藏句柄hWnd指定的窗口。

6.  用户创建窗口后,就要对窗口的行为负责。当Windows向程序发送消息时,它调用程序中的一个函数,这个函数的参数精确地描述了Windows发送的消息。在程序中称这个函数为窗口函数(Window Procedure)或消息处理函数。它是一个自定义的回调函数。

::TranslateMessage(&msg);

8.  基于窗口界面的Windows应用程序是事件驱动(event-driven)的。为了取得输入,它们并不做显示的函数调用,而是等待系统传递输入给它们。

  要创建窗口,用注册的窗口类的类名调用CreateWindowEx函数即可。

1 ::PostQuitMessage(0);

    1)当窗口第一次被创建时,整个客户区是无效的,因为还没有向上面画任何东西。

 1 switch(uMsg)
 2 {
 3 case WM_PAINT:
 4     /*处理WM_PAINT消息*/
 5     return 0;
 6 
 7 case WM_DESTROY:
 8     /*处理WM_DESTROY消息*/
 9     return 0;
10 
11 }
12 return ::DefWindowProc(hwnd,message,wParam,lParam);

                3)输入工程名、存放路径;

    4)当围着屏幕移动窗口,直到窗口被覆盖时,Windows并没有保存被覆盖的区域。

      在图形操作系统下,需要保存的数据太多了。同样地,Windows使这个窗口无效,窗口处理函数就会收到一个WM_PAINT消息,自己负责回复客户区内容。

  如果指定窗口的更新区域不为空的话,UpdateWindow函数通过向这个窗口发送一个WM_PAINT消息更新它的客户区。当窗口显示在屏幕上时,窗口的客户区被在WNDCLASSEX中指定的刷子擦去了,调用UpdateWindow函数将促使客户区重画,以显示其内容。

wndclass.hbrBackground=::CreateSolidBrush(RGB(0xa6,0xca,0xf0));            //创建一个纯色的刷子
......
::DeleteObject(wndclass.hbrBackground);                                    //最后别忘了删除创建的刷子,释放资源

  下面列出一些常见风格的定义,它们是以WS(Windows Style的缩写)为前缀的预定义的值。

3.  VC++6.0创建GUI程序:  1)创建VC++6.0,选择命令“文件”,点击“新建”;

 4.  更新窗口客户区:

 

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:CMD命令大全,Windows图形界面

上一篇:CDlinux制作U盘启动盘,点开浏览器输入网址背后发 下一篇:没有了
猜你喜欢
热门排行
精彩图文