随笔分类 -  Windows

摘要:Author:秋时残叶 Date:2018.01.01 《Windows程序设计》笔记 1.获取键的状态 2.左右Shift键 3.四类字符消息 非系统字符(来自WM_KEYDOWN): 系统字符(来自WM_SYSKEYDOWN): 4. lParam: 和产生此字符码的击键消息中的lParam一样 阅读全文
posted @ 2018-07-22 12:59 cpluspluser 阅读(659) 评论(0) 推荐(0)
摘要:一、基于CRITICAL_SECTION的同步 基于CRITICAL_SECTION的同步中将创建并运用“CRITICAL_SECTION对象”,但这并非内核对象。与其他同步对象相同,它是进入临界区的一把“钥匙”。离开时需要上交CRITICAL_SECTION对象。 其中lpCriticalSect 阅读全文
posted @ 2018-07-19 16:01 cpluspluser 阅读(5906) 评论(0) 推荐(0)
摘要:内核对象 在Windows中,有许多不同的资源,如进程、线程、事件、文件,信号量等等,其中大部分都是通过不同的函数请求创建的。系统管理这些不同资源的方式也不尽相同,如使用CreateFile创建文件时,我们需要传入文件的打开模式,若是线程,我们则应该注册并维护线程ID,线程所属进程等信息。 系统为了 阅读全文
posted @ 2018-07-19 16:00 cpluspluser 阅读(476) 评论(0) 推荐(0)
摘要:调用WinAPI实现剪切板操作的函数: 常用的剪切板数据类型(还包括很多其它类型,详情可参考MSDN) 需要使用Win32内存块与剪贴板交互,常用Win32内存块操作函数(另有LocalAlloc等,功能完全相同): 复制(向剪贴板内容)操作流程 : 一、创建一块内存块 1. 分配一个适当大小的内存 阅读全文
posted @ 2018-07-19 15:53 cpluspluser 阅读(3274) 评论(0) 推荐(1)
摘要:在windows中有多种文件,图片、视频、音乐等等。此些文件皆存于磁盘上,只是存储格式不同。此外,管道、邮槽,亦或是设备对象,于windows而言,皆为文件。 1. 文件的打开和关闭 与c,c++操作文件一样,要操作文件,首先需要打开文件。文件打开成功后会返回一个可用于操作文件的句柄,通过此句柄便可 阅读全文
posted @ 2018-07-19 15:06 cpluspluser 阅读(2617) 评论(0) 推荐(0)
摘要:注册表和文件的操作差不多,也存在打开,关闭,写入,查询等操作,使用的所有API函数皆以Reg开头。 1. 打开和关闭注册表 对注册表操作前,需通过API函数打开注册表,并返回用于操作注册表的句柄,通过此句柄,来对注册表进行读写操作。 打开注册表 在Win16下,还有一个RegOpenKey()函数, 阅读全文
posted @ 2018-07-19 15:01 cpluspluser 阅读(2297) 评论(0) 推荐(1)