摘要:
进程的地址空间是私有的。出于安全性的目的,如果一个进程不具有特殊的权限,是无法访问另外一个进程的内存空间的,也无法知道内存中保存的数据的意义。但是在一些具体的应用情况下需要多个进行相互配合,有时计算机用户也需要在多个应用程序之间交换数据。Windows系统下,在进程间通信或共享数据的方式如下。◇邮槽(Mailslot)。 邮槽是最为简单的进程间数据共享方式,一个进程创建并拥有一个邮槽,其他进程都可以打开这个邮槽并向其发送消息。◇管道(Pipe)。实质是一种共享的内存,由一个进程创建,其他进程连接,并可进行双向的通信。◇剪贴板(Clipboard)。 剪贴板是重要的进程间数据共享方式,所有的进程 阅读全文
摘要:
一、基本概念 GetVersionEx GetSystemInfo GetWindowsDirectory GetSystemDirectory Getting System Information[2] Time[3] Registry[4~6,1:P291] 示例:遍历子键和键值 二、其它 1、通过注册表设置一个自启动的程序 程序的自启动有很多种方法,注册表是其中最常用的一种,有多个键具有... 阅读全文
摘要:
一、基本概念 1、Windows系统是消息(Message)驱动的。当用户操作输入设备,产生硬件中断后,系统内核会得到这此硬件中断,硬件在系统中经过复杂的运算和处理最终变成消息。消息被系统发送给指定窗口。 所有的对用户界面的操作都会产生消息,包括鼠标单击、按钮、菜单选择、窗口创建、窗口移动等。 在创建窗口时,需指定窗口所属的窗口类,每一个窗口类都对应一个消息处理函数,因此每一个窗口都具有自己的消... 阅读全文
摘要:
一、基本概念Windows的用户界面分为两个部分:字符图形界面和图形用户界面。字符图形界面较为简单,主要内容包括如何在界面上读取用户输入,如何向界面终端输出信息。如何控制界面的字体、背景、颜色等。字符界面的人机交互接口只有一种,称作控制台( Console)。用户通过控制台向应用程序输入命令和数据,应用程序将运行结果或提示信息等显示在控制台上。如cmd.exe。字符界面应用程序的所有输入和输出都是通过Console,字符界面相关的API函数都是通过Console的句柄来操作控制台的。Console句柄分为两种,标准输入(Stand In)句柄和标准输出(Stand Out)句柄,分别用于从界面 阅读全文
摘要:
一、基本概念 1、服务是一种在系统中常驻的程序,服务可以在系统启动时自启动(先于用户登录)。当一个应用程序需要常驻在系统,或者随时为其他应用程序提供服务时,可以使用服务应用程序。一般编写网络服务端程序时需要使用服务。比如Windows系统中常用的网络应用服务器(WEB、FTP、邮件等)IIS就是一个服务应用程序。 Windows系统中具有一个服务控制器(SCM)用于控制服务。服务的安装、删除、启... 阅读全文