Visual Basic開發實戰1200例(第Ⅱ卷)

本書作者精選了項目開發中的600個實例,涵蓋了Visual

圖書信息

Visual Basic開發實戰1200例(第Ⅱ卷) 明日科技 孫秀梅 鞏建華編著
ISBN 9787302253952
2011年6月出版
定價:99.00元含(含光碟1張)  
16開

內容簡介

本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為核心,介紹了套用Visual Basic進行程式開發的多方面的知識和技巧,主要包括Visual Basic的多媒體開發、資料庫套用、網路技術與Web開發、安全防護與入侵破解、列印技術與報表圖表、程式控制與磁碟管理和系統與硬體設備等內容。全書分為7篇16章內容,總計600個實例,並附帶600個技巧。每個實例都是作者精心篩選的,具有很強的實用性,其中一些實例是開發人員難以找到的解決方案。
本書附帶有配套DVD光碟,其中包括書中全部實例的原始碼,這些原始碼都是經過作者精心調試並通過的,保證能夠在Windows XP、Windows 2003及Windows 7作業系統下編譯和運行。
本書非常適合Visual Basic項目開發人員、Visual Basic初學者及編程愛好者使用,同時也可以作為培訓機構、大中專院校老師和學生的實踐參考用書。

前言

前言
特別說明:
《Visual Basic開發實戰1200例》包括第I卷、第II卷總計1200個例子左右,本書是第II卷,包含約600個例子。
程式開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。縱觀國內的軟體企業,內部開發團隊挑燈夜戰、加班加點是常有的事情。筆者參加過不少項目的開發工作,對編程有深刻的體會。編程是一項複雜的創造性工作,它不僅需要開發人員掌握各方面的知識,還需要開發人員積累豐富的開發經驗。項目開發中的一個問題可能會占用團隊的幾天甚至十幾天的時間,但是如果開發人員曾經遇到過類似的問題,也許幾分鐘就可以解決。這就是編程經驗的重要性,也是許多軟體企業用人時選擇有項目開發經驗人員的主要原因。
本書作者精選了項目開發中的600個實例,涵蓋了Visual Basic的多媒體開發、資料庫套用、網路技術與Web開發、安全防護與入侵破解、列印技術與報表圖表、程式控制與磁碟管理和系統與硬體設備等方面的內容。每一個知識點都提供了豐富的、具有很強實用性的實例,以幫助開發人員快速解決疑難問題。
本書內容
本書分為7篇16章,總計600個實例和600個經驗技巧。書中所選實例均來源於一線開發人員的實際項目開發,囊括了開發中經常使用和需要解決的熱點、難點問題。學習本書,讀者可以快速解決開發中的難題,提高編程效率。本書亮點內容導航如下圖所示。
為了方便讀者學習和使用本書,書中在講解實例時採用統一的編排樣式,每個實例均由“實例說明”、“關鍵技術”、“設計過程”和“秘笈心法”4部分構成,如下圖所示。
其中,“實例說明”部分採用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹實例使用的重點、難點技術;“設計過程”部分講解實例的詳細開發過程;“秘笈心法”部分給出與實例相關的技巧和經驗總結。
本書特色
* 實例豐富,經驗超值
本書精選了600個實例和600個經驗技巧,涵蓋了編程多個方面的各種套用。用戶開發中所需的技術、技巧、解決方案幾乎都可在本書中找到。
* 易查、易學、易用
主目錄從套用和技術角度對實例進行分類,方便用戶查找所需編程技術。
* 特點突出,功能完善,實用性強
書中所選實例均是項目開發中經常需要使用或實現的技術,有許多實例是開發人員夢寐以求的。
* 贈送所有實例源碼
書中所有實例均提供有原始碼,用戶在開發中可以快速借鑑或套用。
* 段落工整、簡潔,圖文結合,更容易學習
* 編碼規範,注釋詳盡
為了提高用戶的實際開發能力,書中代碼都是經過嚴格審查的,可以與商業源碼媲美,並且為了方便用戶閱讀代碼,幾乎所有代碼都提供有詳細注釋。
超值DVD光碟
為了幫助讀者學習和使用書中的實例,本書附贈DVD光碟,其中包含書中所有實例項目的原始碼、素材。光碟目錄如下圖所示。
本書約定
* 實例使用方法
用戶在學習本書過程中,可以從光碟中複製實例,去掉實例的唯讀屬性。有些實例需要使用相應的資料庫或第三方資源,這些實例在使用前需要進行相應配置,詳細使用方法請參考本書光碟使用說明書。此外,如果用戶直接將本書實例用於商業用途,由此產生的不良後果由用戶自己承擔。
* 實例位置
書中實例在光碟中的存儲格式為“MR\章號\實例序號”。例如,MR\03\090表示實例090。
* 部分實例只給出關鍵代碼
由於篇幅限制,書中部分實例只給出了關鍵代碼,完整代碼請參考光碟實例程式。
讀者人群
本書非常適合以下人員閱讀:
* 從事Visual Basic編程行業的開發人員
* 有一定計算機語言基礎,想進一步提高技能的人員
* 大中專院校的老師和學生
* 即將走向工作崗位的大學畢業生
* 相關培訓機構的老師和學員
* Visual Basic編程愛好者
本書作者
本書由明日科技組織編寫,參加編寫的程式設計師有安劍、鞏建華、劉彬彬、孫秀梅、王小科、王軍、趙會東、董大永、尹強、李繼業、張磊、賽奎春、高春艷、宋坤、劉銳寧、梁水、李偉明、房大偉、呂雙、劉雲峰、王國輝、李鍾尉、張振坤、白偉明、陳丹丹、盧翰、潘凱華、劉欣、李慧、梁曉嵐、楊麗、顧麗麗、劉齡齡、王樂樂、陳英、李賀、朱曉、楊明、肖鑫、李鑫等。
由於水平有限,書中疏漏和不足之處在所難免,懇請廣大讀者朋友批評指正。
特別提醒:
親愛的讀者朋友,由於近期紙張價格和印製成本大幅上漲,為不增加讀者朋友的負擔,又不減少書的內容,本書的最後幾章內容不得不放在配書光碟中(參見目錄),由此給您帶來了不便,在此深表歉意。
編者

圖書目錄

目錄
第1篇多媒體開發
第1章音頻開發技術 2
1.1TTS開發 3
實例001語音識別程式 3
實例002語音朗讀程式 5
實例003WAV音頻流識別程式 7
實例004提供朗讀方式的朗讀程式 9
實例005帶口型演示的英文朗讀程式 12
實例006TTS語音錄音 16
1.2音頻播放及錄製 19
實例007播放MP3檔案 19
實例008實現佇列播放MP3 20
實例009讀取和寫入M3U檔案 21
實例010迷你歌詞秀 26
實例011歌詞編輯器 31
實例012自製錄音機 34
實例013實時線上廣播 38
實例014播放MIDI和WAV檔案 40
實例015利用sndPlaySound()函式播放音頻檔案 41
實例016利用mciExecute()函式播放WAV檔案 42
實例017播放資源檔案中的聲音 43
實例018取得WAV檔案信息 45
實例019利用DirectSound編程實現實時混音 46
實例020利用API播放CD 48
實例021播放MIDI聲音檔案 50
1.3音頻設備控制 51
實例022利用PC喇叭播放聲音 51
實例023檢查是否安裝音效卡 52
實例024控制系統音量 53
實例025檢測系統是否支持聲音 55
第2章視頻開發技術 56
2.1常見視頻格式播放 57
實例026播放FLV視頻 57
實例027播放MPG視頻 60
實例028播放VCD視頻 62
實例029利用MMControl控制項播放AVI動畫 64
實例030滿屏播放AVI檔案 65
實例031視頻畫中畫 66
實例032宣傳視頻 66
2.2資源提取與畫面捕捉 68
實例033提取FLV檔案中視頻資源 68
實例034USB攝像頭視頻捕捉 70
實例035線上視頻轉播 72
實例036螢幕錄像 73
第2篇資料庫套用
第3章SQL查詢與對象的套用 80
3.1SELECT子句的使用 81
實例037查詢特定列數據 81
實例038在查詢時使用列別名 83
實例039對列進行計算 85
實例040使用函式設定條件 87
3.2查詢常量 88
實例041數值型常量查詢 88
實例042字元型常量查詢 90
實例043日期型常量查詢 92
實例044邏輯型常量查詢 93
實例045查詢空數據 95
3.3查詢控制項 96
實例046查詢控制項中的字元型數據 96
實例047查詢控制項中的數值型數據 99
實例048查詢控制項中的日期型數據 101
實例049將控制項作為欄位、操作符和內容進行
查詢 102
3.4查詢變數 105
實例050利用變數查詢字元串數據 105
實例051利用變數查詢數值型數據 107
實例052利用變數查詢日期型數據 108
3.5模式查詢 110
實例053在Jet SQL語法中使用通配符 110
實例054SQL Server中用通配符“%”進行
查詢 112
實例055SQL Server中用通配符“[]”進行
查詢 113
實例056SQL Server中用通配符“_”進行
查詢 114
實例057SQL Server中用通配符“[^]”進行
查詢 116
3.6限制結果查詢 117
實例058查詢前10名數據 117
實例059查詢後10名數據 119
實例060取出數據統計結果前10名數據 120
實例061查詢前40%的數據 122
3.7周期、日期查詢 123
實例062查詢指定日期的數據 123
實例063查詢指定時間段的數據 124
實例064按月查詢數據 127
實例065隻輸出日期時間型數據的日期部分 129
實例066在不同數據環境中進行日期查詢 129
3.8大小比較、邏輯查詢 131
實例067查詢數據大於指定條件的數據 131
實例068NOT與謂詞進行組合條件的查詢 133
實例069查詢時不顯示重複記錄 135
實例070列出數據中的重複記錄和記錄條數 136
3.9排序、分組統計 138
實例071對數據進行降序查詢 138
實例072對數據進行多條件排序 139
實例073對統計結果進行排序 141
實例074數據分組統計(單列) 142
實例075按倉庫分組統計圖書庫存(多列) 144
實例076多表分組統計 145
實例077使用COMPUTE和COMPUTE BY
子句 147
實例078GROUP BY子句進行分組查詢的注意
事項 149
實例079GROUP BY與HAVING一起使用 149
實例080將查詢結果進行分組小計 150
實例081利用HAVING語句過濾分組數據 151
實例082HAVING語句套用在多表查詢中 152
3.10聚集函式 154
實例083利用聚集函式SUM()對銷售額進行
匯總 154
實例084利用聚集函式AVG()求某班學生的
平均年齡 156
實例085利用聚集函式MIN()求銷售額、利潤
最少的商品 158
實例086利用聚集函式MAX()求月銷售額完成
最多的員工 159
實例087利用聚集函式COUNT()求日銷售額
大於某值的商品數 161
實例088利用聚集函式First()或Last()求數據表
中第一條或最後一條記錄 163
3.11多表查詢(連線查詢) 164
實例089利用FROM子句進行多表查詢 164
實例090使用表的別名 166
3.12嵌套查詢 168
實例091簡單嵌套查詢 168
實例092複雜嵌套查詢 169
實例093嵌套查詢在查詢統計中的套用 171
3.13子查詢 173
實例094把子查詢用作派生的表 173
實例095把子查詢用作表達式 175
實例096在Update語句中套用子查詢 176
3.14聯合語句UNION 178
實例097使用聯合查詢 178
實例098多表聯合查詢 179
實例099對聯合查詢後的結果進行排序 181
3.15內連線查詢 182
實例100簡單內連線查詢 182
實例101複雜內連線查詢 184
實例102使用內連線選擇一個表與另一個表中
行相關的所有行 185
3.16外連線查詢 187
實例103Left Outer Join查詢 187
實例104Right Outer Join查詢 188
實例105使用外連線進行多表聯合查詢 190
3.17利用IN進行查詢 192
實例106使用IN引入子查詢限定查詢範圍 192
實例107用IN查詢表中的記錄信息 193
3.18交叉表查詢 195
實例108用CASE實現交叉表查詢 195
實例109利用TRANSFORM分析數據 196
實例110利用TRANSFORM動態分析數據 198
實例111靜態交叉表(SQL Server 2000) 200
實例112動態交叉表(SQL Server 2000) 202
實例113利用Pivot實現交叉表查詢
(SQL Server 2005) 204
實例114用Unpivot實現交叉表查詢
(SQL Server 2005) 205
3.19透視圖表查詢 207
實例115動態透視表 207
實例116透視圖 211
3.20函式查詢 214
實例117在查詢語句中使用格式化函式 214
實例118在查詢語句中使用字元串函式 215
實例119在查詢中使用日期函式 217
3.21添加數據 218
實例120為指定的列插入值 218
實例121為所有列插入值 219
實例122批量添加數據 220
實例123INSERT語句和完整性約束 222
實例124利用多個表中的欄位創建新記錄集 223
3.22修改數據 224
實例125修改個別行中的個別列 224
實例126修改單個行的多個列 226
實例127修改所有行中的某一列 227
實例128修改數據時使用子查詢 228
實例129修改數據時使用內連線 230
實例130在修改數據時使用函式 231
3.23刪除數據 232
實例131用DELETE子句刪除部分數據 232
實例132刪除表中所有數據 234
實例133帶有子查詢的DELETE語句 235
實例134刪除表中多餘的重複行數據 235
實例135對資料庫數據進行局部刪除 236
3.24視圖 237
實例136動態創建視圖 237
實例137通過視圖更改數據 238
實例138刪除視圖 240
3.25觸發器 241
實例139創建觸發器 241
實例140在程式中使用觸發器 243
實例141觸發器的嵌套使用 244
3.26存儲過程 246
實例142創建存儲過程 246
實例143刪除存儲過程 247
實例144在程式中使用存儲過程 248
實例145加密存儲過程 250
3.27其他套用 251
實例146在VB中執行事務 251
實例147在查詢中使用游標 253
實例148列出網路中所有的SQL Server伺服器 255
實例149利用Execute執行SQL語句 256
實例150解決查詢過程中欄位類型不同的問題 257
實例151把查詢結果生成表 258
實例152追加查詢結果到已存在的表中 259
實例153用VB實現SQL Server 2000存儲過程
調用 260
實例154動態創建Access資料庫及數據表 263
實例155拼音簡碼查詢 267
實例156在程式中套用視圖 269
第4章資料庫訪問與顯示 271
4.1連線Access資料庫 272
實例157使用ADO連線Access 2003資料庫 272
實例158使用ADO連線Access 2007資料庫 275
實例159使用ADO連線加密的Access 2000
資料庫 276
實例160自動識別Access 2000資料庫路徑 277
實例161連線網路上共享的Access 2000
資料庫 279
4.2連線SQL Server資料庫 281
實例162使用ODBC DSN連線SQL Server
資料庫 281
實例163使用ODBC非DSN連線SQL Server
資料庫 283
實例164使用OLE DB連線SQL Server
資料庫 285
4.3連線其他資料庫 286
實例165連線Excel 286
實例166連線Excel 2007 287
實例167連線Oracle資料庫 288
實例168資料庫通用模組 290
4.4資料庫結構的讀取與修改 294
實例169讀取Access資料庫結構 294
實例170讀取SQL Server資料庫結構 296
4.5數據添加 301
實例171利用數據綁定控制項增加新記錄 301
實例172利用數據對象增加新記錄 304
實例173利用SQL語句增加新記錄 307
實例174利用表格批量增加記錄 310
4.6圖片存取技術 316
實例175使用存取檔案名稱的方法存取圖片 316
實例176使用Stream對象向資料庫存入圖片 320
4.7數據修改 323
實例177利用數據綁定控制項修改數據 323
實例178利用數據對象修改數據 325
實例179利用SQL語句修改數據 327
實例180刪除添加法修改數據 330
4.8數據保存前判斷 332
實例181判斷輸入數據是否符合要求 332
實例182批量數據保存前的判斷 335
實例183防止數據保存時出現運行時錯誤 338
4.9數據刪除 340
實例184刪除表格中指定的記錄 340
實例185利用SQL語句刪除數據 341
4.10數據記錄 343
實例186判斷數據記錄總數 343
實例187判斷數據記錄位置 344
實例188移動記錄 345
4.11數據控制項相關套用 347
實例189動態設定ADO控制項的屬性 347
實例190使用DataCombo和DataList控制項顯示
關係表中的數據 348
實例191動態設定DataGrid控制項的數據源 350
實例192用代碼設定DataGrid控制項的列標頭 350
實例193快速將DataGrid控制項中的數據顯示在
文本框中 351
實例194在DataGrid控制項中實現下拉列表 353
實例195使用代碼格式化DataGrid控制項中的
數據 354
實例196根據數據欄位類型自動格式化DataGrid
表格中的數據 355
實例197使DataGrid控制項刷新前後記錄的位置
保持不變 356
實例198隱藏MSHFlexGrid控制項的行和列 357
實例199動態調整MSHFlexGrid表格中欄位的
順序 358
實例200提高數據輸入速度 359
實例201設定奇、偶行顏色不同的表格 361
實例202在MSHFlexGrid控制項中顯示圖片 362
實例203利用MSHFlexGrid控制項的排序功能對
數據排序 363
實例204合併MSHFlexGrid控制項中的數據 364
實例205利用MSHFlexGrid控制項的合併功能製作
特色報表 366
實例206動態增加行 367
4.12二進制數據處理技術 369
實例207使用存取檔案路徑的方法存取圖片 369
實例208使用AppendChunk方法將二進制檔案
存入資料庫 370
實例209使用Stream對象將二進制檔案存入
資料庫 372
實例210使用GetChunk方法導出資料庫中的
二進制檔案 374
實例211用Stream對象將資料庫中的二進制
數據導出 376
實例212向SQL Server資料庫存入圖片 377
實例213讀取並打開資料庫中存儲的文本檔案 379
實例214讀取並打開資料庫中存儲的圖片 380
實例215讀取並打開資料庫中存儲的多媒體
檔案 382
實例216將SQL Server資料庫中的image數據
類型的圖形檔案導出為.bmp檔案 383
4.13資料庫和其他檔案的轉換 384
實例217將硬碟檔案目錄轉為資料庫數據 384
實例218將資料庫檔案轉換為文本檔案 386
實例219將資料庫數據傳給Excel 388
實例220將Excel數據傳給Access資料庫 389
實例221將資料庫數據傳給Word 391
實例222將SQL Server資料庫中的表插入到
Access資料庫 392
實例223SQL Server導入Access時,如何處理
decimal類型欄位引起的錯誤 393
實例224將Access資料庫轉換為SQL Server 2005
資料庫 394
實例225多種資料庫與Excel的轉換 395
4.14資料庫結構的創建與讀取技巧 399
實例226使用DAO創建Access資料庫 399
實例227使用ADOX動態創建Access資料庫
和表 400
實例228獲得Access資料庫中的所有表 402
實例229使用代碼創建SQL Server資料庫、表
和欄位 403
實例230獲取SQL Server伺服器 404
實例231獲取SQL Server資料庫 405
實例232獲取SQL Server數據表 406
實例233獲取欄位並將其添加到下拉列表框中 407
實例234判斷一個表是否存在 408
4.15資料庫安全 410
實例235加密密碼字元串 410
實例236使用DAO方法創建加密資料庫 411
實例237鎖定資料庫中的表 412
實例238為資料庫上鎖 413
實例239改變Access 2000資料庫頭檔案加密
資料庫 415
實例240改變擴展名保護Access資料庫 416
實例241防止SQL注入式攻擊 417
4.16數據維護 418
實例242備份Access資料庫 418
實例243SQL Server資料庫的備份與恢復 421
實例244定時備份數據 423
實例245修復Access資料庫 425
實例246壓縮資料庫檔案 426
實例247在VB中附加SQL Server資料庫 428
實例248在VB中批量附加SQL Server資料庫 429
實例249在VB中分離SQL Server資料庫 430
實例250動態創建Access資料庫及數據表 432
實例251SQL Server對象導出器 436
實例252通過觸發器對數據進行增刪改 442
實例253通過存儲過程對商品信息進行管理 446
實例254動態創建SQL Server資料庫及數據表 451
4.17連線Paradox、FoxPro、Sybase
資料庫 454
實例255使用ADO控制項訪問Paradox資料庫 454
實例256使用ADO控制項訪問DBase/FoxPro
資料庫 456
實例257使用ADO控制項訪問Sybase資料庫 457
4.18管理系統開發相關 459
實例258帶圖像列表的系統登錄程式 459
實例259許可權設定程式 462
實例260系統初始化 464
4.19數據顯示技術 466
實例261分頁顯示數據 466
實例262動態查詢模組 469
實例263利用二進制數據檢索用戶頭像 475
實例264利用MSHFlexGrid控制項實現主從顯示 478
實例265利用透視表分析圖書銷售情況 479
第3篇網路技術與Web開發
第5章網路技術與套用 482
5.1網路信息的獲取與設定 483
實例266獲得計算機名稱和工作組 483
實例267獲取本機所有IP位址 485
實例268獲取本機IP位址以及計算機名稱 486
實例269獲得區域網路中的計算機名稱和IP位址 488
實例270利用Winsock控制項獲得本機名稱 490
實例271利用Winsock控制項獲得本機的IP
地址 491
實例272從註冊表中獲取IP位址 492
實例273獲得和設定計算機IP信息 493
實例274獲取網卡的物理地址 495
5.2資源共享 497
實例275映射網路驅動器 497
實例276獲得網上共享資源 498
實例277點對點檔案傳輸 500
實例278區域網路複製檔案 503
實例279採用TCP協定傳輸檔案 504
實例280確定與伺服器相連的印表機 506
實例281定時網路共享控制 508
實例282保證聯網計算機時間同步 510
5.3郵件傳送 511
實例283郵件接收程式 511
實例284郵件群發程式 513
實例285傳送電子郵件附屬檔案 515
實例286郵件數據管理程式 516
實例287利用JMail收發郵件 518
實例288獲取已安裝的郵件傳送程式名稱 522
5.4檔案上傳與下載 523
實例289用Internet Transfer編寫FTP程式 523
實例290利用VB實現軟體下載 525
實例291使用API函式下載網路檔案 526
實例292VB中利用XMLHTTP下載遠程
檔案 528
實例293程式在區域網路上自動更新 529
實例294自我升級程式 531
5.5網路其他相關 533
實例295遠程控制區域網路計算機 533
實例296網路狀態監視 535
實例297網速監控 538
實例298獲得撥號網路的列表 540
實例299區域網路信使服務 542
實例300聊天程式 543
實例301提高XP下ADSL網速 544
實例302網上調查 545
實例303判斷輸入的IP位址是否符合要求 548
第6章網路Web開發 550
6.1網頁信息的獲取 551
實例304QQ通信視窗的調用 551
實例305獲取WebBrowser控制項句柄 552
實例306獲取網頁中JavaScript全局變數值 553
實例307獲取HTTP頭部信息 555
實例308獲得網頁中的所有超連結 556
實例309提取網頁源碼 558
實例310使用記事本查看網頁源檔案 559
6.2網頁收藏與管理 560
實例311加入收藏夾 560
實例312設定IE的主頁 561
實例313網站網址導航程式 562
實例314清除上網歷史記錄 563
實例315創建網頁捷徑 564
實例316將指定網址加入收藏夾 565
實例317修改Internet Explorer標題欄 566
實例318網站違禁數據檢索程式 567
實例319批量獲取網頁內容到資料庫 568
6.3Internet Explorer控制 569
實例320網頁另外儲存為 569
實例321網頁內容全選 571
實例322Internet Explorer頁面設定 572
實例323運行Internet Explorer並獲取事件 573
實例324判斷一個檔案是否在IE的快取中 574
第4篇安全防護與入侵破解
第7章加密、安全與軟體註冊 578
7.1常用加密算法 579
實例325使用MD5算法對密碼進行加密 579
實例326RC4加密 582
實例327RSA加密 583
實例328生成DES加密dll 585
實例329SHA1加密 589
實例330愷撒加密 593
7.2軟體註冊與安全防護 595
實例331SQL密碼掃描 595
實例332利用VB實現防毒軟體功能 597
實例333計算機鎖定程式 601
實例334明碼序列號保護 604
實例335非明碼序列號保護 605
實例336監控計算機TCP/IP連線埠 607
實例337關閉445連線埠 609
實例338防止SYN洪水攻擊 610
實例339SQL注入攻擊 611
實例340限定計算機使用時間 612
實例341限定用戶使用計算機 613
實例342加密資料夾 614
實例343利用磁碟的序列號進行軟體加密 615
實例344利用網卡MAC地址進行軟體加密 617
實例345限定輸入錯誤密碼次數 619
實例346製作軟體光碟版 620
實例347對Access資料庫加密/解密 621
第8章黑客入侵與破解 623
8.1連線埠入侵 624
實例348掃描遠程計算機開放服務 624
實例3493389連線埠入侵 626
實例350IPC$密碼暴力破解 627
實例351FTP弱口令掃描 629
實例352SQL Server 弱口令掃描 631
實例353IP掃描器 632
實例354代理協定的穿透 635
8.2網頁探秘 637
實例355自動提交網頁表單 637
實例356網頁弱密碼的測試 638
實例357網頁中驗證碼的識別 640
實例358獲取FLV真實播放地址 641
實例359躲避Session驗證 642
實例360採用Cookie欺騙躲避驗證 643
8.3病毒與外掛 645
實例361程式跟隨系統啟動 645
實例362更改IE首頁 646
實例363執行緒注入 646
實例364VBS病毒的製作 650
實例365破解補丁的製作 651
實例366開啟磁碟分區共享 651
實例367提升用戶許可權 652
實例368AUTORUN病毒原理 653
實例369外掛與鉤子 654
第5篇列印技術與報表圖表
第9章列印技術的套用 658
9.1列印各種文字 659
實例370列印簡單的字元串 659
實例371設定列印字型、字號等 659
實例372列印彩色文字 661
實例373文字豎排列印效果 661
實例374使列印的超長文本自動換行 662
實例375根據紙張大小和字高計算每頁列印
行數 664
9.2列印窗體、控制項和圖形 665
實例376列印窗體 665
實例377列印窗體文本 666
實例378列印ListView控制項中的內容 669
實例379列印RichTextBox控制項中的內容 670
實例380列印瀏覽器內容 672
實例381列印圖片 673
實例382列印簡歷 675
實例383列印圖表 677
實例384可批量列印資料夾照片的程式 678
9.3連續、分頁和分欄列印 680
實例385換頁列印 680
實例386動態分頁列印 681
實例387分欄列印 688
實例388連續列印 691
實例389可調整列寬的列印 695
9.4證書、單據特色列印 696
實例390列印匯款單 696
實例391列印信封標籤 698
實例392批量列印工作證 700
實例393批量列印證書 702
實例394庫存檔點單列印 703
實例395連續紙銷售單列印 707
實例396批量列印Access資料庫中的數據 710
實例397列印SQL Server 2000資料庫中的數據 711
實例398列印連續號碼的標籤 713
實例399證書套打 714
實例400設計條形碼列印程式 716
實例401批量列印條形碼 717
實例402批量列印Word文檔 720
實例403批量列印Excel表格 721
實例404編寫銀行取款排號小票列印程式 722
實例405列印訂單匯總 724
第10章報表的創建 727
10.1數據環境與報表設計器 728
實例406簡單報表 728
實例407設定DataReport的報表寬度和紙寬 733
實例408預覽DataReport報表 734
實例409創建圖書數據報表 735
實例410向報表中添加日期、時間和頁碼 738
實例411創建客房信息縱欄式報表 739
實例412分組統計報表 741
實例413主明細報表 744
實例414導出報表為HTML檔案 749
實例415利用Command執行動作查詢語句 751
實例416在DataReport中使用帶參數的SQL
語句選擇數據 752
10.2水晶報表的創建 753
實例417安裝水晶報表Crystal Reports 753
實例418使用Crystal Reports創建一個報表 754
實例419設定橫向頁面 757
實例420使用VB程式列印水晶報表 757
實例421動態設定報表路徑 758
實例422使用Crystal Reports設計商用報表 759
第11章圖表的創建 762
11.1簡單圖表 763
實例423設定MSChart控制項的Data屬性創建
圖表 763
實例424設定MSChart控制項的DataSource屬性
創建圖表 764
實例425設定MSChart控制項的ChartData屬性
創建圖表 765
實例426獲取數據時缺少欄位的問題 766
實例427對圖表數據進行列印 767
實例428使表格數據圖表動態調整 768
實例429利用Transform製作“透視表” 770
11.2圖表樣式與外觀 771
實例430向圖表中添加或修改標籤 771
實例431修改圖表的字型和顏色 773
實例432動態設定圖表區字型 774
實例433動態填充圖表元素的顏色 775
實例434動態改變圖表的比例 777
實例435設定和改變圖表的註腳 778
實例436動態修改圖表的圖例樣式 778
11.3圖表的綜合套用 779
實例437將數組中的數據利用圖表分析 779
實例438在多個關係表中分析數據 780
實例439對某一行數據進行分析 781
實例440對分組統計數據進行分析 783
實例441利用三維圖表分析數據 784
實例442利用餅型圖分析產品市場占有率 785
實例443利用餅型圖分析公司男女比率 786
實例444利用圖表分析企業進貨、銷售和庫存 787
實例445利用折線圖分析商品的價格走勢 788
實例446網站人氣指數曲線分析 789
實例447利用柱型圖分析房產銷售情況 790
實例448利用區域圖對比分析員工業績 791
實例449利用組合圖分析高級轎車的銷售情況 793
實例450數據與圖表互動 794
實例451利用MSChart控制項對生產指標進行
統計分析 796
第6篇程式控制與磁碟管理
第12章程式套用控制 804
12.1調用系統工具 805
實例452調用畫圖程式 805
實例453調用記事本 806
實例454調用Windows計算器程式 807
實例455設定輸入法順序 808
12.2調用Office 810
實例456調用OutLook管理郵件 810
實例457調用Word統計字數 811
實例458批量打開Word文檔 813
實例459調用PowerPoint電子文檔 814
實例460顯示Office助手 815
12.3時鐘控制 817
實例461倒計時程式 817
實例462設計一個定時鬧鐘程式 819
12.4其他套用 820
實例463在VB中調用幫助檔案 820
實例464調用檔案時具有wait功能 822
實例465禁止用戶複製文字 823
實例466調用Word實現實時公告 824
實例467VB選單提取器 826
特別提醒:
親愛的讀者朋友,由於近期紙張價格和印製成本大幅上漲,為不增加讀者朋友的負擔,又不減少書的內容,本書以下章節內容不得不放在配書光碟中,由此給您帶來了不便,在此深表歉意。
第13章磁碟管理技術 832
(本章內容在配書光碟中)
13.1獲取磁碟信息 833
實例468獲取磁碟的剩餘空間 833
實例469獲取邏輯分區信息 834
實例470獲取物理硬碟個數和邏輯分區個數 835
實例471獲取物理硬碟信息 836
實例472獲取磁碟信息 838
實例473獲取磁碟的總空間 840
13.2獲取卷標信息 841
實例474利用FSO獲取計算機中所有驅動器的
卷標 841
實例475使用API獲取計算機中所有的驅動器
名稱 842
實例476獲得網路驅動器名稱 844
實例477獲取分區卷標的簡單方法 846
實例478利用FSO獲取驅動器的卷標 847
13.3磁碟操作 848
實例479設定磁碟卷標 848
實例480格式化磁碟 850
實例481整理磁碟碎片 851
實例482從FAT32轉換為NTFS 852
實例483隱藏磁碟分區 853
實例484顯示被隱藏的磁碟分區 855
實例485更改磁碟分區號 856
13.4磁碟監控與分析 857
實例486使用FSO判斷驅動器的類型 857
實例487使用API函式判斷驅動器的類型 858
實例488監視硬碟 860
實例489判斷光碟機是否有光碟 862
實例490判斷是否插入存儲器 863
實例491檢測軟碟機是否有軟碟 864
第7篇系統與硬體設備
第14章註冊表 868
(本章內容在配書光碟中)
14.1IE最佳化與個性化 869
實例492禁止更改“Internet選項”中的“歷史
記錄”項 869
實例493禁止更改“Internet臨時檔案”項 870
實例494禁止更改“輔助功能”選項 872
實例495禁止更改“語言”項 874
實例496禁止更改“主頁”項 876
實例497禁止更改“字型”項 878
實例498隱藏“安全”選項卡 880
實例499隱藏“常規”選項卡 881
實例500隱藏“程式”選項卡 883
實例501隱藏“高級”選項卡 885
實例502隱藏“連線”選項卡 886
實例503隱藏“內容”選項卡 888
14.2桌面“開始”選單最佳化與個性化 890
實例504更改桌面圖示之間的垂直間距 890
實例505去除捷徑圖示中的小箭頭 891
實例506刪除提示信息 892
實例507隱藏“系統列和[開始]選單”選項 894
實例508隱藏“我的文檔”選項 895
實例509隱藏“幫助和支持”選項 897
實例510隱藏“關閉系統”選項 899
實例511隱藏“搜尋”選項 900
實例512隱藏“文檔”選項 902
實例513隱藏“運行”選項 903
實例514隱藏“控制臺”、“網路連線”和
“印表機和傳真”3個選項 905
實例515隱藏“網上鄰居”圖示 907
實例516隱藏“我的文檔”圖示 908
實例517隱藏桌面圖示 910
實例518在“開始”選單中加入“註銷”
選項 912
14.3系統最佳化與設定 913
實例519隱藏系統列中的時鐘 913
實例520禁止系統列的右鍵選單 915
實例521禁止改變系統列的停靠位置 916
實例522隱藏“顯示屬性”對話框的“外觀”
選項卡 917
實例523隱藏“顯示屬性”對話框的“螢幕保護”
選項卡 918
實例524隱藏“顯示屬性”對話框的“桌面”
選項卡 919
實例525隱藏“顯示屬性”對話框的“設定”
選項卡 920
實例526隱藏控制臺的“聲音與音頻設備”
選項 921
第15章系統信息與WMI查詢 923
(本章內容在配書光碟中)
15.1獲取CPU信息 924
實例527獲取計算機CPU版本信息 924
實例528獲取CPU編號 925
實例529獲取計算機CPU製造商名稱 925
實例530獲取計算機CPU的最大時鐘頻率 926
實例531獲取CPU二級快取尺寸 927
實例532獲取計算機CPU外部頻率 928
實例533獲取計算機CPU當前時鐘頻率 929
實例534獲取計算機CPU當前電壓 930
實例535獲取計算機CPU當前使用率 930
實例536獲取計算機CPU地址寬度 931
15.2獲取顯示設備信息 932
實例537獲取顯示設備的PNPDeviceID 932
實例538獲取顯示設備的名稱 933
實例539獲取顯示設備的驅動版本號 934
實例540獲取顯示設備的驅動程式檔案 935
實例541獲取顯示設備的當前顏色值 936
實例542獲取顯示設備的顯示處理器 937
實例543獲取顯示設備的最小刷新率 938
實例544獲取顯示設備的最大刷新率 939
實例545獲取顯示設備的當前垂直解析度 940
實例546獲取顯示設備的當前水平解析度 941
實例547獲取顯示設備的當前顯示模式 941
15.3獲取聲音設備信息 942
實例548獲取聲音設備的產品名稱 942
實例549獲取聲音設備的PNPDeviceID 943
實例550獲取聲音設備的製造商名稱 944
15.4獲取及設定網卡信息 945
實例551獲取有效網卡的名稱 945
實例552顯示網卡信息 946
實例553設定網卡IP位址、子網掩碼、網關及
DNS 947
實例554獲取網卡MAC物理地址 948
15.5獲取系統驅動程式的描述信息 949
實例555獲取系統驅動程式的描述信息 949
實例556獲取系統正在運行的驅動程式 950
實例557獲取系統服務程式的描述信息 951
實例558獲取系統服務程式的程式檔案 952
實例559獲取系統正在運行的服務程式 953
實例560獲取系統已經停止的服務程式 954
實例561獲取後台已經停止的驅動程式 955
15.6獲取作業系統信息 956
實例562獲取作業系統的啟動時間 956
實例563獲取作業系統的安裝日期 957
實例564獲取Windows賬戶和組信息 958
15.7獲取主機板信息 959
實例565獲取主機板BIOS信息 959
實例566獲取主機板製造商名稱和型號 960
15.8網路共享管理 960
實例567創建網路共享 960
實例568刪除網路共享 961
實例569枚舉網路共享 962
15.9WMI的其他套用 963
實例570備份程式事件日誌 963
實例571獲取當前列印佇列信息 964
實例572枚舉捷徑檔案 965
實例573枚舉Win32_Service所有屬性名稱 966
實例574使用WMI方法啟動記事本程式 967
實例575獲取計算機的數據寬度 968
實例576獲取計算機產品名稱 968
第16章硬體相關技術 970
(本章內容在配書光碟中)
16.1串口控制 971
實例577通過串口傳遞數據 971
實例578通過串口控制對方計算機 973
16.2加密狗 974
實例579將密碼寫入加密狗 974
實例580使用加密狗設計加密程式 976
16.3IC卡的套用 977
實例581向IC卡中寫入數據 977
實例582讀取IC卡中的數據 979
實例583利用IC卡製作考勤程式 981
16.4監控 983
實例584利用簡易攝像頭編寫監控程式 983
實例585編寫監控錄像程式 984
實例586定時監控程式 986
16.5掃描、條碼 987
實例587利用條形碼掃描器銷售 987
實例588設計條形碼列印程式 989
16.6POS控制 991
實例589設計錢箱控制程式 991
實例590設計掃瞄器控制程式 992
實例591設計發票機控制程式 993
實例592客戶來電支持系統 995
實例593利用手機群發簡訊 997
實例594利用神龍卡製作練歌房程式 999
實例595通過語音卡實現電話的撥打與接聽 1000
實例596視頻監控 1006
實例597使用ID卡讀卡器獲取持卡人信息 1012
實例598員工指紋考勤系統 1015
實例599使用簡訊貓傳送簡訊 1021
實例600通過簡訊貓實現簡訊自動回復 1024

相關詞條

相關搜尋

熱門詞條

聯絡我們