第1篇 鼠標(biāo)與鍵盤控制篇
第1章 鼠標(biāo)操作控制 2
1.1 獲取鼠標(biāo)信息 3
實例001 獲取鼠標(biāo)雙擊時間間隔 3
實例002 獲取光標(biāo)閃爍的頻率 4
實例003 獲取鼠標(biāo)鍵數(shù) 4
實例004 顯示鼠標(biāo)的等待光標(biāo) 5
實例005 獲得鼠標(biāo)在窗體上的位置 6
實例006 記錄鼠標(biāo)行為 7
實例007 通過截取系統(tǒng)消息判斷鼠標(biāo)的單擊鍵 8
1.2 鼠標(biāo)基本設(shè)置 10
實例008 定義鼠標(biāo)指針形狀 10
實例009 自定義鼠標(biāo)的圖片 11
實例010 自定義動畫鼠標(biāo) 12
實例011 交換鼠標(biāo)左右鍵功能 14
實例012 限制鼠標(biāo)在某一區(qū)域工作 15
實例013 屏蔽鼠標(biāo)按鍵 16
實例014 鼠標(biāo)設(shè)置器 21
1.3 鼠標(biāo)操作在實際中的應(yīng)用 24
實例015 隱藏和顯示鼠標(biāo) 24
實例016 鼠標(biāo)雙擊窗體時模擬鍵盤Tab鍵操作 25
實例017 使用鼠標(biāo)拖放復(fù)制文本 26
實例018 利用鼠標(biāo)繪圖 27
實例019 模擬鼠標(biāo)操作 28
實例020 實現(xiàn)鼠標(biāo)穿透窗體 30
第2章 鍵盤操作控制 32
2.1 獲取鍵盤信息 33
實例021 獲取組合鍵 33
實例022 獲取功能鍵 34
實例023 判斷NumLock鍵和CapsLock鍵
是否鎖定 34
實例024 將回車鍵轉(zhuǎn)換為Tab鍵 36
2.2 鍵盤熱鍵的設(shè)置 37
實例025 屏蔽Alt+F4組合鍵關(guān)閉窗體 37
實例026 實現(xiàn)按下Esc鍵關(guān)閉窗體 38
實例027 屏蔽系統(tǒng)的Ctrl+C/X/V組合鍵 39
實例028 避免按回車鍵產(chǎn)生“嘀”聲 40
實例029 設(shè)置/屏蔽系統(tǒng)熱鍵 41
2.3 鍵盤操作在實際中的應(yīng)用 48
實例030 打開和關(guān)閉輸入法編輯器 48
實例031 使用鍵盤控制窗體的移動 49
實例032 虛擬鍵盤操作 51
實例033 多功能鍵盤 60
第2篇 Windows系統(tǒng)開發(fā)篇
第3章 獲取系統(tǒng)相關(guān)信息 66
3.1 獲取計算機系統(tǒng)信息 67
實例034 獲取系統(tǒng)時間 67
實例035 獲取系統(tǒng)目錄 68
實例036 獲取計算機名稱 68
實例037 獲取當(dāng)前程序運行目錄 69
實例038 獲得操作系統(tǒng)版本號 70
實例039 獲取系統(tǒng)啟動后經(jīng)過的時間 71
實例040 獲取任務(wù)欄尺寸 72
實例041 改變系統(tǒng)提示信息 73
實例042 獲取系統(tǒng)環(huán)境變量 74
3.2 獲取計算機硬件信息 76
實例043 獲取計算機內(nèi)存信息 76
實例044 獲取CPU相關(guān)信息 78
實例045 獲取主板相關(guān)信息 79
實例046 獲得硬盤序列號 80
實例047 獲取所有邏輯分區(qū) 81
實例048 獲取磁盤空間 82
實例049 獲得磁盤的文件系統(tǒng)類型 83
實例050 判斷驅(qū)動器類型并獲取其屬性 84
實例051 獲取顯示設(shè)備的名稱及PNPDeviceID 86
實例052 獲取聲音設(shè)備的名稱及PNPDeviceID 87
實例053 獲取屏幕的分辨率 88
實例054 獲取系統(tǒng)已經(jīng)安裝的打印機信息 89
3.3 獲取系統(tǒng)網(wǎng)絡(luò)信息 90
實例055 得到本地機器的IP地址 90
實例056 檢測計算機是否存在網(wǎng)絡(luò)連接 92
實例057 判斷計算機的聯(lián)機狀態(tài) 92
3.4 獲取特殊文件夾路徑 94
實例058 獲取系統(tǒng)特殊文件夾路徑 94
實例059 得到本地運行的EXE的路徑 96
實例060 獲取映射驅(qū)動器路徑 97
3.5 獲取Windows當(dāng)前用戶信息 97
實例061 獲取當(dāng)前用戶 97
實例062 判斷當(dāng)前用戶是哪種用戶 98
3.6 獲取Windows日志信息 100
實例063 獲取系統(tǒng)日志信息 100
實例064 獲取安全日志信息 102
實例065 獲取應(yīng)用程序日志信息 103
實例066 創(chuàng)建并寫入自定義日志信息 104
實例067 向系統(tǒng)日志寫入自定義數(shù)據(jù) 105
實例068 向應(yīng)用程序日志寫入自定義信息 106
第4章 系統(tǒng)控制應(yīng)用 107
4.1 啟動相關(guān) 108
實例069 進(jìn)入Windows前發(fā)出警告 108
實例070 將計算機設(shè)置為休眠狀態(tài) 109
實例071 禁止用戶關(guān)閉計算機 110
實例072 實現(xiàn)注銷、關(guān)閉和重啟計算機 111
實例073 定時關(guān)閉計算機 114
實例074 遠(yuǎn)程關(guān)閉與重啟計算機 117
4.2 磁盤相關(guān)設(shè)置 120
實例075 取消磁盤共享 120
實例076 檢測磁盤是否準(zhǔn)備好 121
實例077 圖表顯示磁盤容量 122
實例078 修改磁盤格式 124
實例079 格式化磁盤 125
4.3 系統(tǒng)設(shè)置 126
實例080 禁止使用Windows任務(wù)管理器 126
實例081 為文件新增右鍵菜單項 127
實例082 修改計算機的默認(rèn)打印機 128
實例083 通過注冊表設(shè)置桌面背景 129
實例084 利用API設(shè)置桌面背景 130
實例085 音樂風(fēng)景桌面 132
實例086 設(shè)置系統(tǒng)任務(wù)欄時間 135
實例087 設(shè)置屏幕分辨率 137
實例088 修改計算機名稱 138
實例089 顯示器控制 139
實例090 屏幕放大鏡 141
4.4 系統(tǒng)隱藏 143
實例091 隱藏、顯示任務(wù)欄 143
實例092 隱藏、顯示開始按鈕 145
實例093 使桌面圖標(biāo)文字透明 146
實例094 檢索系統(tǒng)中正在運行的任務(wù) 147
實例095 隱藏、顯示桌面圖標(biāo) 148
4.5 系統(tǒng)控制 150
實例096 切換輸入法 150
實例097 全角半角轉(zhuǎn)換 151
實例098 制作系統(tǒng)掛機鎖 154
實例099 開機啟動項管理 158
實例100 啟動Windows系統(tǒng)服務(wù) 159
實例101 執(zhí)行命令行命令 161
4.6 系統(tǒng)監(jiān)控 162
實例102 檢測系統(tǒng)啟動模式 162
實例103 監(jiān)視剪貼板的內(nèi)容 163
實例104 內(nèi)存使用狀態(tài)監(jiān)控 164
實例105 鍵盤鉤子屏蔽熱鍵 165
實例106 CPU使用率 167
第5章 程序控制應(yīng)用 170
5.1 程序控制 171
實例107 打開控制面板中的程序 171
實例108 動態(tài)系統(tǒng)托盤圖標(biāo) 172
實例109 控制程序不出現(xiàn)在任務(wù)欄上 174
實例110 啟動屏幕保護(hù) 175
實例111 使用回車鍵控制鼠標(biāo)焦點 176
實例112 在TextBox控件中禁用鼠標(biāo)右鍵 177
實例113 制作屏幕截圖程序 178
實例114 復(fù)制程序本身 180
實例115 分段顯示電話號碼顏色 181
5.2 程序運行 182
實例116 使用互斥量禁止程序運行多次 182
實例117 使用進(jìn)程名禁止程序運行多次 183
實例118 清空回收站 185
5.3 計算機控制 186
實例119 設(shè)置系統(tǒng)僅能運行的程序 186
實例120 獲取本地計算機上所有的進(jìn)程 187
實例121 獲取遠(yuǎn)程計算機上所有的進(jìn)程 189
實例122 調(diào)用外部的EXE文件 190
實例123 關(guān)閉外部已開啟的程序 191
實例124 進(jìn)程管理器 192
實例125 實現(xiàn)行業(yè)軟件系統(tǒng)注銷功能 195
實例126 創(chuàng)建應(yīng)用程序快捷方式 195
實例127 使PC喇叭發(fā)音 197