編輯推薦
多讀源碼,可以快速學習!多讀源碼,可以提高熟練度!
實例案例,拿來就用,效率可提高N倍!
《visual basic開發實例大全》超級詳盡的實例大全,源碼分析的案頭手冊,提高效率的絕好幫手!
36個方嚮,1200個實例案例,visual basic編程類四庫全書,分門彆類常用編程實例,一網打盡!
實例說明、技術要點、代碼實現、詳盡注釋、秘籍心法,條分縷析代碼實現過程!
《visual basic開發實戰1200例》之全新升級!
內容簡介
《Visual Basic開發實例大全(提高捲)》篩選、匯集瞭Visual Basic開發從基礎知識到高級應用各個層麵的大量實例及源代碼,共有600個左右,每個實例及源代碼按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行瞭分析解讀。全書分7篇共16章,主要包括Visual Basic的多媒體開發、數據庫應用、網絡技術與Web開發、安全防護與入侵破解、打印技術與報錶圖錶、程序控製與磁盤管理、係統與硬件設備等內容。配書光盤附帶瞭實例的源程序。
《Visual Basic開發實例大全(提高捲)》既適閤Visual Basic程序員參考和查閱,也適閤Visual Basic初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
作者簡介
軟件開發技術聯盟,作者係一傢以計算機軟件開發和教育為核心的高科技企業和一些中青年骨乾教師組成鬆散組織,專門從事應用軟件開發與服務,涉及的軟件行業有煤礦、公交、物流、辦公係統、零售、生産等多種領域。該組織近年來參與的圖書有《軟件開發視頻大講堂》、《軟件開發全程實錄》等多個係列,11種版權輸齣到颱灣等地,為IT教育培訓做齣瞭積極貢獻。
目錄
第1篇 多媒體開發
第1章 音頻開發技術
1.1 TTS開發
實例001 語音識彆程序
實例002 語音朗讀程序
實例003 WAV音頻流識彆程序
實例004 提供朗讀方式的朗讀程序
實例005 帶口型演示的英文朗讀程序
實例006 TTS語音錄音
1.2 音頻播放及錄製
實例007 播放MP3文件
實例008 實現隊列播放MP3
實例009 讀取和寫入M3U文件
實例010 迷你歌詞秀
實例011 歌詞編輯器
實例012 自製錄音機
實例013 實時在綫廣播
實例014 播放MIDI和WAV文件
實例015 利用sndPlaySound()函數播放音頻文件
實例016 利用mciExecute()函數播放WAV文件
實例017 播放資源文件中的聲音
實例018 取得WAV文件信息
實例019 利用DirectSound編程實現實時混音
實例020 利用API播放CD
實例021 播放MIDI聲音文件
1.3 音頻設備控製
實例022 利用PC喇叭播放聲音
實例023 檢查是否安裝聲卡
實例024 控製係統音量
實例025 檢測係統是否支持聲音
第2章 視頻開發技術
2.1 常見視頻格式播放
實例026 播放FLV視頻
實例027 播放MPG視頻
實例028 播放VCD視頻
實例029 利用MMControl控件播放AVI動畫
實例030 滿屏播放AVI文件
實例031 視頻畫中畫
實例032 宣傳視頻
2.2 資源提取與畫麵捕捉
實例033 提取FLV文件中的視頻資源
實例034 USB攝像頭視頻捕捉
實例035 在綫視頻轉播
實例036 屏幕錄像
第2篇 數據庫應用
第3章 SQL查詢與對象的應用
3.1 SELECT子句的使用
實例037 查詢特定列數據
實例038 在查詢時使用列彆名
實例039 對列進行計算
實例040 使用函數設置條件
3.2 查詢常量
實例041 數值型常量查詢
實例042 字符型常量查詢
實例043 日期型常量查詢
實例044 邏輯型常量查詢
實例045 查詢空數據
3.3 查詢控件
實例046 查詢控件中的字符型數據
實例047 查詢控件中的數值型數據
實例048 查詢控件中的日期型數據
實例049 將控件作為字段、操作符和內容進行查詢
3.4 查詢變量
實例050 利用變量查詢字符串數據
實例051 利用變量查詢數值型數據
實例052 利用變量查詢日期型數據
3.5 模式查詢
實例053 在Jet SQL語法中使用通配符
實例054 在SQL Server中用通配符“%”進行查詢
實例055 在SQL Server中用通配符“[]”進行查詢
實例056 在SQL Server中用通配符“_”進行查詢
實例057 在SQL Server中用通配符“[^]”進行查詢
3.6 限製結果查詢
實例058 查詢前10名數據
實例059 查詢後10名數據
實例060 取齣數據統計結果前10名數據
實例061 查詢前40%的數據
3.7 周期、日期查詢
實例062 查詢指定日期的數據
實例063 查詢指定時間段的數據
實例064 按月查詢數據
實例065 隻輸齣日期時間型數據的日期部分
實例066 在不同數據環境中進行日期查詢
3.8 大小比較、邏輯查詢
實例067 查詢數據大於指定條件的數據
實例068 NOT與謂詞進行組閤條件的查詢
實例069 查詢時不顯示重復記錄
實例070 列齣數據中的重復記錄和記錄條數
3.9 排序、分組統計
實例071 對數據進行降序查詢
實例072 對數據進行多條件排序
實例073 對統計結果進行排序
實例074 數據分組統計(單列)
實例075 按倉庫分組統計圖書庫存(多列)
實例076 多錶分組統計
實例077 使用COMPUTE和COMPUTE BY子句
實例078 GROUP BY子句進行分組查詢的注意事項
實例079 GROUP BY與HAVING一起使用
實例080 將查詢結果進行分組小計
實例081 利用HAVING語句過濾分組數據
實例082 HAVING語句應用在多錶查詢中
3.10 聚集函數
實例083 利用聚集函數SUM()對銷售額進行匯總
實例084 利用聚集函數AVG()求某班學生的平均年齡
實例085 利用聚集函數MIN()求銷售額、利潤最少的商品
實例086 利用聚集函數MAX()求月銷售額完成最多的員工
實例087 利用聚集函數COUNT()求日銷售額大於某值的商品數
實例088 利用聚集函數First()或Last()求數據錶中第一條或最後一條記錄
3.11 多錶查詢(連接查詢)
實例089 利用FROM子句進行多錶查詢
實例090 使用錶的彆名
3.12 嵌套查詢
實例091 簡單的嵌套查詢
實例092 復雜的嵌套查詢
實例093 嵌套查詢在查詢統計中的應用
3.13 子查詢
實例094 把子查詢用作派生的錶
實例095 把子查詢用作錶達式
實例096 在UPDATE語句中應用子查詢
3.14 聯閤語句UNION
實例097 使用聯閤查詢
實例098 多錶聯閤查詢
實例099 對聯閤查詢後的結果進行排序
3.15 內連接查詢
實例100 簡單內連接查詢
實例101 復雜內連接查詢
實例102 使用內連接選擇一個錶與另一個錶中行相關的所有行
3.16 外連接查詢
實例103 Left Outer Join查詢
實例104 Right Outer Join查詢
實例105 使用外連接進行多錶聯閤查詢
3.17 利用IN進行查詢
實例106 使用IN引入子查詢限定查詢範圍
實例107 用IN查詢錶中的記錄信息
3.18 交叉錶查詢
實例108 用CASE實現交叉錶查詢
實例109 利用TRANSFORM分析數據
實例110 利用TRANSFORM動態分析數據
實例111 靜態交叉錶(SQL Server 2000)
實例112 動態交叉錶(SQL Server 2000)
實例113 利用Pivot實現交叉錶查詢(SQL Server 2005)
實例114 用Unpivot實現交叉錶查詢(SQL Server 2005)
3.19 透視圖錶查詢
實例115 動態透視錶
實例116 透視圖
3.20 函數查詢
實例117 在查詢語句中使用格式化函數
實例118 在查詢語句中使用字符串函數
實例119 在查詢中使用日期函數
3.21 添加數據
實例120 為指定的列插入值
實例121 為所有列插入值
實例122 批量添加數據
實例123 INSERT語句和完整性約束
實例124 利用多個錶中的字段創建新記錄集
3.22 修改數據
實例125 修改個彆行中的個彆列
實例126 修改單個行的多個列
實例127 修改所有行中的某一列
實例128 修改數據時使用子查詢
實例129 修改數據時使用內連接
實例130 在修改數據時使用函數
3.23 刪除數據
實例131 用DELETE子句刪除部分數據
實例132 刪除錶中所有數據
實例133 帶有子查詢的DELETE語句
實例134 刪除錶中多餘的重復行數據
實例135 對數據庫數據進行局部刪除
3.24 視圖
實例136 動態創建視圖
實例137 通過視圖更改數據
實例138 刪除視圖
3.25 觸發器
實例139 創建觸發器
實例140 在程序中使用觸發器
實例141 觸發器的嵌套使用
3.26 存儲過程
實例142 創建存儲過程
實例143 刪除存儲過程
實例144 在程序中使用存儲過程
實例145 加密存儲過程
3.27 其他應用
實例146 在VB中執行事務
實例147 在查詢中使用遊標
實例148 列齣網絡中所有的SQL Server服務器
實例149 利用Execute執行SQL語句
實例150 解決查詢過程中字段類型不同的問題
實例151 把查詢結果生成錶
實例152 追加查詢結果到已存在的錶中
實例153 用VB實現SQL Server 2000存儲過程調用
實例154 動態創建Access數據庫及數據錶
實例155 拼音簡碼查詢
實例156 在程序中應用視圖
第4章 數據庫訪問與顯示
4.1 連接Access數據庫
實例157 使用ADO連接Access 2003數據庫
實例158 使用ADO連接Access 2007數據庫
實例159 使用ADO連接加密的Access 2000數據庫
實例160 自動識彆Access 2000數據庫路徑
實例161 連接網絡上共享的Access 2000數據庫
4.2 連接SQL Server數據庫
實例162 使用ODBC DSN連接SQL Server數據庫
實例163 使用ODBC非DSN連接SQL Server數據庫
實例164 使用OLE DB連接SQL Server數據庫
4.3 連接其他數據庫
實例165 連接Excel
實例166 連接Excel 2007
實例167 連接Oracle數據庫
實例168 數據庫通用模塊
4.4 數據庫結構的讀取與修改
實例169 讀取Access數據庫結構
實例170 讀取SQL Server數據庫結構
4.5 數據添加
實例171 利用數據綁定控件增加新記錄
實例172 利用數據對象增加新記錄
實例173 利用SQL語句增加新記錄
實例174 利用錶格批量增加記錄
4.6 圖片存取技術
實例175 使用存取文件名的方法存取圖片
實例176 使用Stream對象嚮數據庫中存入圖片
4.7 數據修改
實例177 利用數據綁定控件修改數據
實例178 利用數據對象修改數據
實例179 利用SQL語句修改數據
實例180 刪除添加法修改數據
4.8 數據保存前判斷
實例181 判斷輸入數據是否符閤要求
實例182 批量數據保存前的判斷
實例183 防止數據保存時齣現運行時錯誤
4.9 數據刪除
實例184 刪除錶格中指定的記錄
實例185 利用SQL語句刪除數據
4.10 數據記錄
實例186 判斷數據記錄總數
實例187 判斷數據記錄位置
實例188 移動記錄
4.11 數據控件相關應用
實例189 動態設置ADO控件的屬性
實例190 使用DataCombo和DataList控件顯示關係錶中的數據
實例191 動態設置DataGrid控件的數據源
實例192 用代碼設置DataGrid控件的列標頭
實例193 快速將DataGrid控件中的數據顯示在文本框中
實例194 在DataGrid控件中實現下拉列錶框
實例195 使用代碼格式化DataGrid控件中的數據
實例196 根據數據字段類型自動格式化DataGrid錶格中的數據
實例197 使DataGrid控件刷新前後記錄的位置保持不變
實例198 隱藏MSHFlexGrid控件的行和列
實例199 動態調整MSHFlexGrid錶格中字段的順序
實例200 提高數據輸入速度
實例201 設置奇、偶行顔色不同的錶格
實例202 在MSHFlexGrid控件中顯示圖片
實例203 利用MSHFlexGrid控件的排序功能對數據排序
實例204 閤並MSHFlexGrid控件中的數據
實例205 利用MSHFlexGrid控件的閤並功能製作特色報錶
實例206 動態增加行
4.12 二進製數據處理技術
實例207 使用存取文件路徑的方法存取圖片
實例208 使用AppendChunk方法將二進製文件存入數據庫
實例209 使用Stream對象將二進製文件存入數據庫
實例210 使用GetChunk()方法導齣數據庫中的二進製文件
實例211 用Stream對象將數據庫中的二進製數據導齣
實例212 嚮SQL Server數據庫存入圖片
實例213 讀取並打開數據庫中存儲的文本文件
實例214 讀取並打開數據庫中存儲的圖片
實例215 讀取並打開數據庫中存儲的多媒體文件
實例216 將SQL Server數據庫中的image數據類型的圖形文件導齣為.bmp文件
4.13 數據庫和其他文件的轉換
實例217 將硬盤文件目錄轉為數據庫數據
實例218 將數據庫文件轉換為文本文件
實例219 將數據庫數據傳給Excel
實例220 將Excel數據傳給Access數據庫
實例221 將數據庫數據傳給Word
實例222 將SQL Server數據庫中的錶插入Access數據庫
實例223 SQL Server導入Access時,如何處理decimal類型字段引起的錯誤
實例224 將Access數據庫轉換為SQL Server 2005數據庫
實例225 多種數據庫與Excel的轉換
4.14 數據庫結構的創建與讀取技巧
實例226 使用DAO創建Access數據庫
實例227 使用ADOX動態創建Access數據庫和錶
實例228 獲得Access數據庫中的所有錶
實例229 使用代碼創建SQL Server數據庫、錶和字段
實例230 獲取SQL Server服務器
實例231 獲取SQL Server數據庫
實例232 獲取SQL Server數據錶
實例233 獲取字段並將其添加到下拉列錶框中
實例234 判斷一個錶是否存在
4.15 數據庫安全
實例235 加密密碼字符串
實例236 使用DAO方法創建加密數據庫
實例237 鎖定數據庫中的錶
實例238 為數據庫上鎖
實例239 改變Access 2000數據庫頭文件加密數據庫
實例240 改變擴展名保護Access數據庫
實例241 防止SQL注入式攻擊
4.16 數據維護
實例242 備份Access數據庫
實例243 SQL Server數據庫的備份與恢復
實例244 定時備份數據
實例245 修復Access數據庫
實例246 壓縮數據庫文件
實例247 在VB中附加SQL Server數據庫
實例248 在VB中批量附加SQL Server數據庫
實例249 在VB中分離SQL Server數據庫
實例250 動態創建Access數據庫及數據錶
實例251 SQL Server對象導齣器
實例252 通過觸發器對數據進行增刪改
實例253 通過存儲過程對商品信息進行管理
實例254 動態創建SQL Server數據庫及數據錶
4.17 連接Paradox、FoxPro、Sybase數據庫
實例255 使用ADO控件訪問Paradox數據庫
實例256 使用ADO控件訪問DBase/FoxPro數據庫
實例257 使用ADO控件訪問Sybase數據庫
4.18 管理係統開發相關
實例258 帶圖像列錶的係統登錄程序
實例259 權限設置程序
實例260 係統初始化
4.19 數據顯示技術
實例261 分頁顯示數據
實例262 動態查詢模塊
實例263 利用二進製數據檢索用戶頭像
實例264 利用MSHFlexGrid控件實現主從顯示
實例265 利用透視錶分析圖書銷售情況
第3篇 網絡技術與Web開發
第5章 網絡技術與應用
5.1 網絡信息的獲取與設置
實例266 獲得計算機名稱和工作組
實例267 獲取本機所有IP地址
實例268 獲取本機IP地址以及計算機名稱
實例269 獲得局域網中的計算機名稱和IP地址
實例270 利用Winsock控件獲得本機名稱
實例271 利用Winsock控件獲得本機的IP地址
實例272 從注冊錶中獲取IP地址
實例273 獲得和設置計算機IP信息
實例274 獲取網卡的物理地址
5.2 資源共享
實例275 映射網絡驅動器
實例276 獲得網上共享資源
實例277 點對點文件傳輸
實例278 局域網復製文件
實例279 采用TCP協議傳輸文件
實例280 確定與服務器相連的打印機
實例281 定時網絡共享控製
實例282 保證聯網計算機時間同步
5.3 郵件發送
實例283 郵件接收程序
實例284 郵件群發程序
實例285 發送電子郵件附件
實例286 郵件數據管理程序
實例287 利用JMail收發郵件
實例288 獲取已安裝的郵件發送程序名稱
5.4 文件上傳與下載
實例289 用Internet Transfer編寫FTP程序
實例290 利用VB實現軟件下載
實例291 使用API函數下載網絡文件
實例292 在VB中利用XMLHTTP下載遠程文件
實例293 程序在局域網上自動更新
實例294 自我升級程序
5.5 網絡其他相關
實例295 遠程控製局域網計算機
實例296 網絡狀態監視
實例297 網速監控
實例298 獲得撥號網絡的列錶
實例299 局域網信使服務
實例300 聊天程序
實例301 提高XP下ADSL網速
實例302 網上調查
實例303 判斷輸入的IP地址是否符閤要求
第6章 網絡Web開發
6.1 網頁信息的獲取
實例304 QQ通信窗口的調用
實例305 獲取WebBrowser控件句柄
實例306 獲取網頁中JavaScript全局變量值
實例307 獲取HTTP頭部信息
實例308 獲得網頁中的所有超鏈接
實例309 提取網頁源碼
實例310 使用記事本查看網頁源文件
6.2 網頁收藏與管理
實例311 加入收藏夾
實例312 設置IE的主頁
實例313 網站網址導航程序
實例314 清除上網曆史記錄
實例315 創建網頁快捷方式
實例316 將指定網址加入收藏夾
實例317 修改Internet Explorer標題欄
實例318 網站違禁數據檢索程序
實例319 批量獲取網頁內容到數據庫
6.3 Internet Explorer控製
實例320 網頁另存為
實例321 網頁內容全選
實例322 Internet Explorer頁麵設置
實例323 運行Internet Explorer並獲取事件
實例324 判斷一個文件是否在IE的緩存中
第4篇 安全防護與入侵破解
第7章 加密、安全與軟件注冊
7.1 常用加密算法
實例325 使用MD5算法對密碼進行加密
實例326 RC4加密
實例327 RSA加密
實例328 生成DES加密dll
實例329 SHA1加密
實例330 愷撒加密
7.2 軟件注冊與安全防護
實例331 SQL密碼掃描
實例332 利用VB實現殺毒軟件功能
實例333 計算機鎖定程序
實例334 明碼序列號保護
實例335 非明碼序列號保護
實例336 監控計算機TCP/IP端口
實例337 關閉445端口
實例338 防止SYN洪水攻擊
實例339 SQL注入攻擊
實例340 限定計算機使用時間
實例341 限定用戶使用計算機
實例342 加密文件夾
實例343 利用磁盤的序列號進行軟件加密
實例344 利用網卡MAC地址進行軟件加密
實例345 限定輸入錯誤密碼次數
實例346 製作軟件光盤版
實例347 對Access數據庫加密/解密
第8章 黑客入侵與破解
8.1 端口入侵
實例348 掃描遠程計算機開放服務
實例349 3389端口入侵
實例350 IPC$密碼暴力破解
實例351 FTP弱口令掃描
實例352 SQL Server 弱口令掃描
實例353 IP掃描器
實例354 代理協議的穿透
8.2 網頁探秘
實例355 自動提交網頁錶單
實例356 網頁弱密碼的測試
實例357 網頁中驗證碼的識彆
實例358 獲取FLV真實播放地址
實例359 躲避Session驗證
實例360 采用Cookie欺騙躲避驗證
8.3 病毒與外掛
實例361 程序跟隨係統啓動
實例362 更改IE首頁
實例363 綫程注入
實例364 VBS病毒的製作
實例365 破解補丁的製作
實例366 開啓磁盤分區共享
實例367 提升用戶權限
實例368 AUTORUN病毒原理
實例369 外掛與鈎子
第5篇 打印技術與報錶圖錶
第9章 打印技術的應用
9.1 打印各種文字
實例370 打印簡單的字符串
實例371 設置打印字體、字號等
實例372 打印彩色文字
實例373 文字竪排打印效果
實例374 使打印的超長文本自動換行
實例375 根據紙張大小和字高計算每頁打印行數
9.2 打印窗體、控件和圖形
實例376 打印窗體
實例377 打印窗體文本
實例378 打印ListView控件中的內容
實例379 打印RichTextBox控件中的內容
實例380 打印瀏覽器內容
實例381 打印圖片
實例382 打印簡曆
實例383 打印圖錶
實例384 可批量打印文件夾照片的打印程序
9.3 連續、分頁和分欄打印
實例385 換頁打印
實例386 動態分頁打印
實例387 分欄打印
實例388 連續打印
實例389 可調整列寬的打印
9.4 證書、單據特色打印
實例390 打印匯款單
實例391 打印信封標簽
實例392 批量打印工作證
實例393 批量打印證書
實例394 庫存盤點單打印
實例395 連續紙銷售單打印
實例396 批量打印Access數據庫中的數據
實例397 打印SQL Server 2000數據庫中的數據
實例398 打印連續號碼的標簽
實例399 證書套打
實例400 設計條形碼打印程序
實例401 批量打印條形碼
實例402 批量打印Word文檔
實例403 批量打印Excel錶格
實例404 編寫銀行取款排號小票打印程序
實例405 打印訂單匯總
第10章 報錶的創建
10.1 數據環境與報錶設計器
實例406 簡單報錶
實例407 設置DataReport的報錶寬度和紙寬
實例408 預覽DataReport報錶
實例409 創建圖書數據報錶
實例410 嚮報錶中添加日期、時間和頁碼
實例411 創建客房信息縱欄式報錶
實例412 分組統計報錶
實例413 主明細報錶
實例414 導齣報錶為HTML文件
實例415 利用Command執行動作查詢語句
實例416 在DataReport中使用帶參數的SQL語句選擇數據
10.2 水晶報錶的創建
實例417 安裝水晶報錶Crystal Reports
實例418 使用Crystal Reports創建一個報錶
實例419 設置橫嚮頁麵
實例420 使用VB程序打印水晶報錶
實例421 動態設置報錶路徑
實例422 使用Crystal Reports設計商用報錶
第11章 圖錶的創建
11.1 簡單圖錶
實例423 設置MSChart控件的Data屬性創建圖錶
實例424 設置MSChart控件的DataSource屬性創建圖錶
實例425 設置MSChart控件的ChartData屬性創建圖錶
實例426 獲取數據時缺少字段的問題
實例427 對圖錶數據進行打印
實例428 使錶格數據圖錶動態調整
實例429 利用TRANSFORM製作透視錶
11.2 圖錶樣式與外觀
實例430 嚮圖錶中添加或修改標簽
實例431 修改圖錶的字體和顔色
實例432 動態設置圖錶區字體
實例433 動態填充圖錶元素的顔色
實例434 動態改變圖錶的比例
實例435 設置和改變圖錶的注腳
實例436 動態修改圖錶的圖例樣式
11.3 圖錶的綜閤應用
實例437 將數組中的數據利用圖錶分析
實例438 在多個關係錶中分析數據
實例439 對某一行數據進行分析
實例440 對分組統計數據進行分析
實例441 利用三維圖錶分析數據
實例442 利用餅形圖分析産品市場占有率
實例443 利用餅形圖分析公司男女人數比率
實例444 利用圖錶分析企業進貨、銷售和庫存情況
實例445 利用摺綫圖分析商品的價格走勢
實例446 網站人氣指數麯綫分析
實例447 利用柱形圖分析房産銷售情況
實例448 利用區域圖對比分析員工業績
實例449 利用組閤圖分析高級轎車的銷售情況
實例450 數據與圖錶互動
實例451 利用MSChart控件對生産指標進行統計分析
第6篇 程序控製與磁盤管理
第12章 程序應用控製
12.1 調用係統工具
實例452 調用畫圖程序
實例453 調用記事本
實例454 調用Windows計算器程序
實例455 設置輸入法順序
12.2 調用Office
實例456 調用OutLook管理郵件
實例457 調用Word統計字數
實例458 批量打開Word文檔
實例459 調用PowerPoint電子文檔
實例460 顯示Office助手
12.3 時鍾控製
實例461 倒計時程序
實例462 設計一個定時鬧鍾程序
12.4 其他應用
實例463 在VB中調用幫助文件
實例464 調用文件時具有wait功能
實例465 禁止用戶復製文字
實例466 調用Word實現實時公告
實例467 VB菜單提取器
第13章 磁盤管理技術
13.1 獲取磁盤信息
實例468 獲取磁盤的剩餘空間
實例469 獲取邏輯分區信息
實例470 獲取物理硬盤個數和邏輯分區個數
實例471 獲取物理硬盤信息
實例472 獲取磁盤信息
實例473 獲取磁盤的總空間
13.2 獲取捲標信息
實例474 利用FSO獲取計算機中所有驅動器的捲標
實例475 使用API獲取計算機中所有驅動器的名稱
實例476 獲得網絡驅動器名稱
實例477 獲取分區捲標的簡單方法
實例478 利用FSO獲取驅動器的捲標
13.3 磁盤操作
實例479 設置磁盤捲標
實例480 格式化磁盤
實例481 整理磁盤碎片
實例482 從FAT32轉換為NTFS
實例483 隱藏磁盤分區
實例484 顯示被隱藏的磁盤分區
實例485 更改磁盤分區號
13.4 磁盤監控與分析
實例486 使用FSO判斷驅動器的類型
實例487 使用API函數判斷驅動器的類型
實例488 監視硬盤
實例489 判斷光驅是否有光盤
實例490 判斷是否插入存儲器
實例491 檢測軟驅是否有軟盤
第7篇 係統與硬件設備
第14章 注冊錶
14.1 IE優化與個性化
實例492 禁止更改“Internet選項”中的“曆史記錄”項
實例493 禁止更改“Internet臨時文件”項
實例494 禁止更改“輔助功能”選項
實例495 禁止更改“語言”項
實例496 禁止更改“主頁”項
實例497 禁止更改“字體”項
實例498 隱藏“安全”選項卡
實例499 隱藏“常規”選項卡
實例500 隱藏“程序”選項卡
實例501 隱藏“高級”選項卡
實例502 隱藏“連接”選項卡
實例503 隱藏“內容”選項卡
14.2 桌麵“開始”菜單優化與個性化
實例504 更改桌麵圖標之間的垂直間距
實例505 去除快捷方式圖標中的小箭頭
實例506 刪除提示信息
實例507 隱藏“任務欄和「開始」菜單”選項
實例508 隱藏“我的文檔”選項
實例509 隱藏“幫助和支持”選項
實例510 隱藏“關機”選項
實例511 隱藏“搜索”選項
實例512 隱藏“文檔”選項
實例513 隱藏“運行”選項
實例514 隱藏“控製麵闆”、“網絡連接”和
“打印機和傳真”3個選項
實例515 隱藏“網上鄰居”圖標
實例516 隱藏“我的文檔”圖標
實例517 隱藏桌麵圖標
實例518 在“開始”菜單中加入“注銷”選項
14.3 係統優化與設置
實例519 隱藏任務欄中的時鍾
實例520 禁止任務欄的右鍵菜單
實例521 禁止改變任務欄的停靠位置
實例522 隱藏“顯示屬性”對話框的“外觀”選項卡
實例523 隱藏“顯示屬性”對話框的“屏幕保護”選項卡
實例524 隱藏“顯示屬性”對話框的“桌麵”選項卡
實例525 隱藏“顯示屬性”對話框的“設置”選項卡
實例526 隱藏控製麵闆的“聲音與音頻設備”選項
第15章 係統信息與WMI查詢
15.1 獲取CPU信息
實例527 獲取計算機CPU版本信息
實例528 獲取CPU編號
實例529 獲取計算機CPU製造商名稱
實例530 獲取計算機CPU的最大時鍾頻率
實例531 獲取CPU二級緩存尺寸
實例532 獲取計算機CPU外部頻率
實例533 獲取計算機CPU當前時鍾頻率
實例534 獲取計算機CPU當前電壓
實例535 獲取計算機CPU當前使用率
實例536 獲取計算機CPU地址寬度
15.2 獲取顯示設備信息
實例537 獲取顯示設備的PNPDeviceID
實例538 獲取顯示設備的名稱
實例539 獲取顯示設備的驅動版本號
實例540 獲取顯示設備的驅動程序文件
實例541 獲取顯示設備的當前顔色值
實例542 獲取顯示設備的顯示處理器
實例543 獲取顯示設備的最小刷新率
實例544 獲取顯示設備的最大刷新率
實例545 獲取顯示設備的當前垂直分辨率
實例546 獲取顯示設備的當前水平分辨率
實例547 獲取顯示設備的當前顯示模式
15.3 獲取聲音設備信息
實例548 獲取聲音設備的産品名稱
實例549 獲取聲音設備的PNPDeviceID
實例550 獲取聲音設備的製造商名稱
15.4 獲取及設置網卡信息
實例551 獲取有效網卡的名稱
實例552 顯示網卡信息
實例553 設置網卡IP地址、子網掩碼、網關及DNS
實例554 獲取網卡MAC物理地址
15.5 獲取係統驅動程序的描述信息
實例555 獲取係統驅動程序的描述信息
實例556 獲取係統正在運行的驅動程序
實例557 獲取係統服務程序的描述信息
實例558 獲取係統服務程序的程序文件
實例559 獲取係統正在運行的服務程序
實例560 獲取係統已經停止的服務程序
實例561 獲取後颱已經停止的驅動程序
15.6 獲取操作係統信息
實例562 獲取操作係統的啓動時間
實例563 獲取操作係統的安裝日期
實例564 獲取Windows賬戶和組信息
15.7 獲取主闆信息
實例565 獲取主闆BIOS信息
實例566 獲取主闆製造商名稱和型號
15.8 網絡共享管理
實例567 創建網絡共享
實例568 刪除網絡共享
實例569 枚舉網絡共享
15.9 WMI的其他應用
實例570 備份程序事件日誌
實例571 獲取當前打印隊列信息
實例572 枚舉快捷方式文件
實例573 枚舉Win32_Service所有屬性名稱
實例574 使用WMI方法啓動記事本程序
實例575 獲取計算機的數據寬度
實例576 獲取計算機産品名稱
第16章 硬件相關技術
16.1 串口控製
實例577 通過串口傳遞數據
實例578 通過串口控製對方計算機
16.2 加密狗
實例579 將密碼寫入加密狗
實例580 使用加密狗設計加密程序
16.3 IC卡的應用
實例581 嚮IC卡中寫入數據
實例582 讀取IC卡中的數據
實例583 利用IC卡製作考勤程序
16.4 監控
實例584 利用簡易攝像頭編寫監控程序
實例585 編寫監控錄像程序
實例586 定時監控程序
16.5 掃描、條碼
實例587 利用條形碼掃描器銷售商品
實例588 設計條形碼打印程序
16.6 POS控製
實例589 設計錢箱控製程序
實例590 設計掃描儀控製程序
實例591 設計發票機控製程序
實例592 客戶來電支持係統
實例593 利用手機群發短信
實例594 利用神龍卡製作練歌房程序
實例595 通過語音卡實現電話的撥打與接聽
實例596 視頻監控
實例597 使用ID卡讀卡器獲取持卡人信息
實例598 員工指紋考勤係統
實例599 使用短信貓發送短信
實例600 通過短信貓實現短信自動迴復
前言/序言
特彆說明:
《Visual Basic開發實例大全》分為基礎捲和提高捲(即本書)兩冊。本書的前身是《Visual Basic開發實戰1200例(第II捲)》。
編寫目的
1. 方便程序員查閱
程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,可從中找到相似的實例,也許幾分鍾就可以解決。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
2. 通過分析大量源代碼,達到快速學習之目的
本書提供瞭約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行瞭比較透徹的解析。相信這種辦法對激發學習情趣、提高學習效率極有幫助。
3. 通過閱讀大量源代碼,達到提高熟練度之目的
俗話說“熟能生巧”,讀者隻有通過閱讀、分析大量源代碼,並親自動手去做,纔能夠深刻理解、運用自如,進而提高開發效率,適應工作之需要。
4. 實例源程序可以“拿來”就用,提高瞭效率
本書的很多例子,可以稍加改動,拿來就用,不必再去從頭編寫,從而節約瞭時間,提高瞭效率。
本書內容
本書分為7篇16章,共約600個實例。書中所選實例均來源於一綫開發人員的實際項目開發,囊括瞭開發中經常使用和需要解決的熱點、難點問題,使讀者可以快速地解決開發中的難題,提高編程效率。本書知識結構如下圖所示。
本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結閤的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹瞭實例使用的重點、難點技術;“設計過程”部分講解瞭實例的詳細開發過程;“秘笈心法”部分給齣瞭與實例相關的技巧和經驗總結。
本書特點
1. 實例極為豐富
本書精選瞭約600個實例,另外一冊《Visual Basic開發實例大全(基礎捲)》也精選瞭基礎部分約600個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、最全麵、最豐富的軟件開發類圖書,涵蓋瞭編程中各個方麵的應用。
2. 程序解釋詳盡
本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便於快速學習。
3. 實踐實戰性強
本書的實例及源代碼很多來自現實開發中,光盤中絕大多數給齣瞭實例的全部源代碼,讀者可以直接調用、研讀、練習。
關於光盤
1. 實例學習注意事項
讀者在按照本書學習、練習的過程中,可以從光盤中復製源代碼,注意去掉隻讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
2. 實例源代碼
本書光盤提供瞭實例的源代碼,位置在光盤中的“MR章號實例序號”文件夾下,例如,“MR 4 96”錶示實例096,位於第4章。由於有些實例源代碼較長,限於篇幅,圖書中隻給齣瞭關鍵代碼,完整代碼在光盤中。
讀者對象
Visual Basic程序員,Visual Basic初學者,如高校大學生、求職人員、培訓機構學員等。
編 者