第1篇 鼠标与键盘控制篇
第1章 鼠标操作控制 2
1.1 获取鼠标信息 3
实例001 获取鼠标双击时间间隔 3
实例002 获取光标闪烁的频率 4
实例003 获取鼠标键数 4
实例004 显示鼠标的等待光标 5
实例005 获得鼠标在窗体上的位置 6
实例006 记录鼠标行为 7
实例007 通过截取系统消息判断鼠标的单击键 8
1.2 鼠标基本设置 10
实例008 定义鼠标指针形状 10
实例009 自定义鼠标的图片 11
实例010 自定义动画鼠标 12
实例011 交换鼠标左右键功能 14
实例012 限制鼠标在某一区域工作 15
实例013 屏蔽鼠标按键 16
实例014 鼠标设置器 21
1.3 鼠标操作在实际中的应用 24
实例015 隐藏和显示鼠标 24
实例016 鼠标双击窗体时模拟键盘Tab键操作 25
实例017 使用鼠标拖放复制文本 26
实例018 利用鼠标绘图 27
实例019 模拟鼠标操作 28
实例020 实现鼠标穿透窗体 30
第2章 键盘操作控制 32
2.1 获取键盘信息 33
实例021 获取组合键 33
实例022 获取功能键 34
实例023 判断NumLock键和CapsLock键
是否锁定 34
实例024 将回车键转换为Tab键 36
2.2 键盘热键的设置 37
实例025 屏蔽Alt+F4组合键关闭窗体 37
实例026 实现按下Esc键关闭窗体 38
实例027 屏蔽系统的Ctrl+C/X/V组合键 39
实例028 避免按回车键产生“嘀”声 40
实例029 设置/屏蔽系统热键 41
2.3 键盘操作在实际中的应用 48
实例030 打开和关闭输入法编辑器 48
实例031 使用键盘控制窗体的移动 49
实例032 虚拟键盘操作 51
实例033 多功能键盘 60
第2篇 Windows系统开发篇
第3章 获取系统相关信息 66
3.1 获取计算机系统信息 67
实例034 获取系统时间 67
实例035 获取系统目录 68
实例036 获取计算机名称 68
实例037 获取当前程序运行目录 69
实例038 获得操作系统版本号 70
实例039 获取系统启动后经过的时间 71
实例040 获取任务栏尺寸 72
实例041 改变系统提示信息 73
实例042 获取系统环境变量 74
3.2 获取计算机硬件信息 76
实例043 获取计算机内存信息 76
实例044 获取CPU相关信息 78
实例045 获取主板相关信息 79
实例046 获得硬盘序列号 80
实例047 获取所有逻辑分区 81
实例048 获取磁盘空间 82
实例049 获得磁盘的文件系统类型 83
实例050 判断驱动器类型并获取其属性 84
实例051 获取显示设备的名称及PNPDeviceID 86
实例052 获取声音设备的名称及PNPDeviceID 87
实例053 获取屏幕的分辨率 88
实例054 获取系统已经安装的打印机信息 89
3.3 获取系统网络信息 90
实例055 得到本地机器的IP地址 90
实例056 检测计算机是否存在网络连接 92
实例057 判断计算机的联机状态 92
3.4 获取特殊文件夹路径 94
实例058 获取系统特殊文件夹路径 94
实例059 得到本地运行的EXE的路径 96
实例060 获取映射驱动器路径 97
3.5 获取Windows当前用户信息 97
实例061 获取当前用户 97
实例062 判断当前用户是哪种用户 98
3.6 获取Windows日志信息 100
实例063 获取系统日志信息 100
实例064 获取安全日志信息 102
实例065 获取应用程序日志信息 103
实例066 创建并写入自定义日志信息 104
实例067 向系统日志写入自定义数据 105
实例068 向应用程序日志写入自定义信息 106
第4章 系统控制应用 107
4.1 启动相关 108
实例069 进入Windows前发出警告 108
实例070 将计算机设置为休眠状态 109
实例071 禁止用户关闭计算机 110
实例072 实现注销、关闭和重启计算机 111
实例073 定时关闭计算机 114
实例074 远程关闭与重启计算机 117
4.2 磁盘相关设置 120
实例075 取消磁盘共享 120
实例076 检测磁盘是否准备好 121
实例077 图表显示磁盘容量 122
实例078 修改磁盘格式 124
实例079 格式化磁盘 125
4.3 系统设置 126
实例080 禁止使用Windows任务管理器 126
实例081 为文件新增右键菜单项 127
实例082 修改计算机的默认打印机 128
实例083 通过注册表设置桌面背景 129
实例084 利用API设置桌面背景 130
实例085 音乐风景桌面 132
实例086 设置系统任务栏时间 135
实例087 设置屏幕分辨率 137
实例088 修改计算机名称 138
实例089 显示器控制 139
实例090 屏幕放大镜 141
4.4 系统隐藏 143
实例091 隐藏、显示任务栏 143
实例092 隐藏、显示开始按钮 145
实例093 使桌面图标文字透明 146
实例094 检索系统中正在运行的任务 147
实例095 隐藏、显示桌面图标 148
4.5 系统控制 150
实例096 切换输入法 150
实例097 全角半角转换 151
实例098 制作系统挂机锁 154
实例099 开机启动项管理 158
实例100 启动Windows系统服务 159
实例101 执行命令行命令 161
4.6 系统监控 162
实例102 检测系统启动模式 162
实例103 监视剪贴板的内容 163
实例104 内存使用状态监控 164
实例105 键盘钩子屏蔽热键 165
实例106 CPU使用率 167
第5章 程序控制应用 170
5.1 程序控制 171
实例107 打开控制面板中的程序 171
实例108 动态系统托盘图标 172
实例109 控制程序不出现在任务栏上 174
实例110 启动屏幕保护 175
实例111 使用回车键控制鼠标焦点 176
实例112 在TextBox控件中禁用鼠标右键 177
实例113 制作屏幕截图程序 178
实例114 复制程序本身 180
实例115 分段显示电话号码颜色 181
5.2 程序运行 182
实例116 使用互斥量禁止程序运行多次 182
实例117 使用进程名禁止程序运行多次 183
实例118 清空回收站 185
5.3 计算机控制 186
实例119 设置系统仅能运行的程序 186
实例120 获取本地计算机上所有的进程 187
实例121 获取远程计算机上所有的进程 189
实例122 调用外部的EXE文件 190
实例123 关闭外部已开启的程序 191
实例124 进程管理器 192
实例125 实现行业软件系统注销功能 195
实例126 创建应用程序快捷方式 195
实例127 使PC喇叭发音 197