新聞中心
win7下vb.net 如何獲取硬盤序列號
Private Function 硬盤序列號() As String
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),十堰企業(yè)網(wǎng)站建設(shè),十堰品牌網(wǎng)站建設(shè),網(wǎng)站定制,十堰網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,十堰網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
Try
Dim myInfo As Microsoft.Win32.RegistryKey = My.Computer.Registry.LocalMachine.OpenSubKey("HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 1\Target Id 0\Logical Unit Id 0")
硬盤序列號 = Trim(myInfo.GetValue("SerialNumber"))
Catch
Try
Dim myInfo As Microsoft.Win32.RegistryKey = My.Computer.Registry.LocalMachine.OpenSubKey("HARDWARE\DEVICEMAP\Scsi\Scsi Port 1\Scsi Bus 1\Target Id 0\Logical Unit Id 0")
硬盤序列號 = Trim(myInfo.GetValue("SerialNumber"))
Catch
硬盤序列號 = ""
End Try
End Try
End Function
試下,如果返回為空,則表示失敗。
在本機win8win8.1有效,不過好像在有些機器上沒用。
如何「隱藏」電腦中的磁碟機?
當(dāng)我們將某些資料儲存電腦的硬碟中,可卻不希望其他人隨便瀏覽的話,該怎麼保護(hù)硬碟資料呢?有些人可能會另外安裝加密軟體來幫資料夾或硬碟加上密碼保護(hù),不過如果你不想另外安裝軟體,甚至你希望將整個硬碟都「隱藏」起來的話,那該怎麼做呢? 以下的方法其實只是將磁碟機的「代號」刪掉(代號就是俗稱的C、D、E...),在Windows系統(tǒng)中(包含XP與Vista)如果某個磁碟機沒有被分配到磁碟機的代號的話,該磁碟機就無法被使用。不過儲存在磁碟機中的資料都還在(沒有消失),重新掛上磁碟機「代號」之後,還是一樣可以正常運作。 所以下面這個作法其實有點障眼法,該磁碟機只是沒有出現(xiàn)在「我的電腦」視窗里,就算在檔案總管視窗直接輸入「D:\」或「E:\」等路徑,也無法開啟或顯示磁碟機的內(nèi)容。但如果使用者知道怎樣再把磁碟機掛上去的話,那就破功羅。不過一般人看到「我的電腦」里面沒有東西的話也不會想太多啦,應(yīng)該是不會想到還有這招,用來對付電腦還不是很熟的人,應(yīng)該還算管用。 一、如何隱藏磁碟機?第1步 在開始設(shè)定之前,請先開啟「我的電腦」視窗,確認(rèn)你要隱藏的磁碟機的代號。這里是以「E:\」為范例,等等就是把這個E磁碟機的代號給移除掉就是了。 第2步 確認(rèn)好要移除的磁碟機代號之後,接著請在桌面上的「我的電腦」圖示上按一下滑鼠右鍵,再點選【管理】。 第3步 開啟「電腦管理」視窗後,先從左邊的資料夾切換到〔存放裝置〕→【磁碟管理】,我們可以在中間視窗中看到目前已連接的全部硬碟、光碟機。找到你要「隱藏」的磁碟機代號(分割區(qū))之後,請在該分割區(qū)圖示上按一下滑鼠右鍵,再點選【變更磁碟機代號及路徑】,這里以「E:\」為范例。 第4步 開啟「變更E: 的磁碟機代號及路徑」視窗後,點選該磁碟機的代號,再按一下〔移除〕按鈕。 第5步 當(dāng)出現(xiàn)確認(rèn)對話盒之後,請直接按一下〔是〕按鈕,確認(rèn)要移除該磁碟機的代號。如果有需要的話,Windows會提示讓我們重新開機後,才可正式生效。 注意!要移除該磁碟機代號之前,務(wù)必要先確認(rèn)沒有其他軟體或系統(tǒng)功能會用到該磁碟機,否則系統(tǒng)會出現(xiàn)錯誤。 二、如何取消隱藏,將磁碟機恢復(fù)為可用狀態(tài)?第1步 要恢復(fù)正常運作的方法很簡單,開啟「磁碟管理」視窗後,在剛剛被隱藏的磁碟分割區(qū)上按一下滑鼠右鍵,再點選【變更磁碟機代號及路徑】。 [gads] 第2步 接著請按一下〔新增〕按鈕,準(zhǔn)備為該分割區(qū)設(shè)定一個磁碟機代號。 第3步 點選「指定下列磁碟機代號」,然後再從右邊的下拉選單中點選你喜歡的代號,如【E】,設(shè)定完後再按一下〔確定〕按鈕即可完成。 第4步 如圖,原本被隱藏的磁碟機已經(jīng)順利恢復(fù)正常運作羅。以後如果你買了750GB或1TB的超大硬碟來當(dāng)作「愛情功夫百科全書」的倉庫的話,不使用時暫時把他隱藏起來等有需要時再掛上,這樣就不用擔(dān)心會被弟弟妹妹、爸爸媽媽挖出來問東問西的羅。 (請勿全文轉(zhuǎn)貼本站文章,歡迎「部份引用」或介紹,引用時請注明 ①網(wǎng)站名稱 與 ②文章網(wǎng)址,感謝~~ )→ 免費訂閱最新文章: (如何訂閱?)作者: 不來恩 | 發(fā)布日期: 2008/01/03 | Tags: Windows Vista分類: 重灌狂人-首頁 Windows 系統(tǒng)、PC 個人電腦 系統(tǒng)設(shè)定、功能調(diào)整注意事項:本站所介紹之軟體、設(shè)定或網(wǎng)站服務(wù),經(jīng)實際安裝測試并通過防毒軟體掃毒。但因為不同電腦環(huán)境與軟體設(shè)定可能都各有差異,建議您僅在非工作用的電腦安裝、測試,避免因為不可預(yù)知的錯誤、當(dāng)機或軟硬體沖突,影響您的工作或電腦運作。另外,在進(jìn)行任何重要的操作與設(shè)定之前,記得先行備份電腦中的重要資料,避免因為未依指示的不當(dāng)操作或其他疏失造成資料毀損。當(dāng)您依照本文所提供之訊息執(zhí)行各種操作,表示您已閱讀此注意事項并同意自行承擔(dān)可能之風(fēng)險與責(zé)任。
跪求vb.net代碼
新建窗口,添加picture控件
利用line()方法畫線
line(開始x坐標(biāo),開始y坐標(biāo))-(結(jié)束x坐標(biāo),結(jié)束y坐標(biāo)),線的顏色,畫線的方式(默認(rèn)為線,B為矩形無填充,BF為填充的矩形)
For i = 1 To 16
Picture1.Line (0, Picture1.Height / 2)-(i * (Picture1.Width / 16), 0), RGB(255, 0, 0)
Picture1.Line (0, Picture1.Height / 2)-(i * (Picture1.Width / 16), Picture1.Height), RGB(255, 0, 0)
Picture1.Line (Picture1.Width, Picture1.Height / 2)-(i * (Picture1.Width / 16), 0), RGB(0, 255, 0)
Picture1.Line (Picture1.Width, Picture1.Height / 2)-(i * (Picture1.Width / 16), Picture1.Height), RGB(0, 255, 0)
Next i
如果要在窗口上畫也可以調(diào)用窗口的line方法即form.line()
如何固定 Dataram RAMDisk 的磁碟代號
官方解決方案
Dataram 也意識到這個問題,於是在軟件的用戶手冊中提出了一個解決方案,我稱之為官方解決方案。方案如下:先啟動軟件,設(shè)定好虛擬磁碟,并在控制臺中將虛擬磁碟的代號設(shè)定為想要的代號,然後將虛擬磁碟的內(nèi)容儲存成硬碟中的一個映像檔,然後每次啟動軟件的時候,自動載入這個映像檔,(有點像電腦游戲中的“儲存”和“載入”的功能),那 就可以每次都恢復(fù)相同的設(shè)定,包括磁碟代號。
但是,這個官方解決方案有兩個弊端,使得我個人認(rèn)為比不用還好。
這個方案需要在磁碟機中建立一個與虛擬磁碟大小相同的映像檔。(雖然最新版本可以對映像檔進(jìn)行壓縮,但是每次執(zhí)行都要進(jìn)行解壓縮,是用時間來空間,與使用 RAMDisk 的意愿不符)
每次啟動軟件時,都需要載入這 大的映像檔,既費時,又增加硬碟讀寫消耗,與RAMDisk 使用的意愿不符。
我的方案:使用 DOS Batch 程序
為此,我專門寫了一個小小的 DOS Batch 程序,(如不計算程序中的注解的話,真正的程式碼只有三行)。這個程式使用了 Dataram RAMDisk 的一個特性功能:允許用戶指定磁碟機名稱(Drive Label),磁碟機名稱與磁碟機代號不同。對於系統(tǒng)而言,是使用磁碟機代號(C:, D:, E: …)來代表不同的磁碟機,但對於用戶而言,我們可以使用磁碟機名稱(“SystemDisk”, “MediaDisk” …)來表示不同的磁碟機。在Dataram RAMDisk,用戶可以為虛擬磁碟指定一個每次啟動都保持不變的磁碟機名稱。我的方案原理就是:每次啟動時,以指定的磁碟機名稱找出磁碟機代號(動態(tài)分配的代號,如 K:),然後建立另一個指定代號(如R:)的磁碟,將這個動態(tài)分配的代號(K:)與指定的代號(R:)進(jìn)行關(guān)聯(lián)。那 ,無論我們打 “K:\Cache” 還是 “R:\Cache”,系統(tǒng)都會連到相同的目錄。
詳細(xì)步驟
為了將事情簡單化,我在這里列出每一步步驟。
1. 建立一個 DOS Batch 檔案
用“記事本”建立一個文字檔案,敲入以下的程式碼,然後儲存為 C:\StartUp.bat(當(dāng)然您可以使用其他名稱或儲存在其他地方)。由於“斷行”在 DOS Batch 檔案中是代表程式碼完結(jié),故此,千萬不要隨意在這些程式碼中間加入“斷行”,否則可能會造成程式不能執(zhí)行。
@rem assign the key variables.
SET _label=RAMDISK
SET _ramdrive=R:
@rem Below is the magic happens : Find the drive letter which has volume name set as _label, and mount it to _ramdrive
FOR /F "skip=1 tokens=1 delims=: " %%a IN ('wmic logicaldisk where "VOLUMENAME='%_label%'" get caption') DO ( subst %_ramdrive% %%a:\ )
@rem if you want to copy some files or mount your cache folders, do it after this line.
以下是關(guān)於這段程式碼的詳細(xì)說明,如果您對 DOS Batch 程式碼沒有興趣,絕對可以跳過這段,直接進(jìn)行步驟2。
這一行:
wmic logicaldisk where "VOLUMENAME='RAMDISK'" get caption
是要根據(jù)磁碟機名稱 (VOLUMENAME) 找出磁碟機代號 (caption),執(zhí)行結(jié)果如下:
Caption
K:
這個結(jié)果是以字串形式給出的,然後我們透過一個 for-loop ,逐行分拆這個結(jié)果,第一行 (caption) 可以跳過,第二行就是我們想要的東西。我們要將第二行用冒號 “:” 拆開,得出 “K” 和 “”(空字元) 兩個元素,按後將第一個元素 “K” 儲存到變量 %%a 之中。那 我們就可以用 %%a 變量去代表這個動態(tài)分配的磁碟機代號了。
關(guān)於這個 for-loop 的解釋:
“skip=1″ : 跳過第一行 (”Caption”)。第一行文字并沒有我們需要的東西。
“tokens=1″ : 對於每一行文字,我們只取出以 “:” 分拆後的第一個元素。
“delims=:” : 使用冒號 “:” 來分拆每一行文字。
於是,最後我們?nèi)〉脛討B(tài)分布的磁碟機代號,并儲存在 %%a 變量中,然後在之後的 subst 程式碼中,我們實際上是執(zhí)行這樣的指令:
subst R: K:\
這指令是讓系統(tǒng)知道,R: 就是 K: 的另一個名稱,以後無論是用 “R:” 還是 “K:”,兩者這實際都對應(yīng)到 K: 的地方。
2. 指定虛擬磁碟機的名稱
打開 Dataram RAMDisk Configuration Utility (設(shè)定工具), 在 “Disk Label” 中打勾,并在下面輸入 “RAMDISK”
當(dāng)然您也可以用其他名稱,但必須在上面的 DOS Batch 程式碼中作出修改:
SET _label=TheNewDriveLabel
3. 指定開機時執(zhí)行上述程式碼
我們需要告訴電腦,在開機時自動執(zhí)行步驟一的程式碼。
3.1 按 Win + R 組合鍵 (或在 “開始” 選單中按 “執(zhí)行…”), 這時會出現(xiàn)一個 “執(zhí)行…” 的對話框,輸入 “gpedit.msc” 并在結(jié)果中選擇 “gpedit” 。
注意:在某些Win7版本中(如 Win7 Home Edition),gpedit.msc 并沒有被納入系統(tǒng)中,在此情況下,我們需要使用 Windows 自帶的工作排程器(Task Scheduler)去讓W(xué)indows在啟動時自動執(zhí)行上述的程式碼。關(guān)於工作排程器的詳細(xì)操作請見
3.2 在 “Group Policy Editor”(本機群組原則編輯器)中, 按 “Local Computer Policy”(本機電腦原則) - “Windows Settings”(Windows 設(shè)定) - “Scripts(Startup/Shutdown)” (指令碼(啟動/關(guān)機)),在編輯器右面,按兩下 “Startup” (啟動)
3.3 在 “Scripts” (指令碼) 頁簽中,點擊 “Add…” (新增),然後將 “C:\StartUp.bat” (也就是步驟一建立的那個程式檔)加入到清單中,按 “OK” (確定) 完成。
4. 大功告成
現(xiàn)在,您可以重新開啟您的電腦,然後會發(fā)現(xiàn)“我的電腦”除了原來的虛擬磁碟機 (假設(shè)為K:)之外,還會多了一個 “R:”,打開 R: 磁碟機,內(nèi)里的內(nèi)容與 K: 完全一樣。事實上,兩個代號其實都是指向相同的檔案,故此你在其中一個磁碟機中做的任何動作,在另一個磁碟機也會一樣改變。更重要的是,現(xiàn)在無論您的虛擬磁碟機是什 代號,您的電腦中永遠(yuǎn)都可以用 R: 來代表這個虛擬磁碟機了。
當(dāng)前名稱:vb.net磁碟機代號 cd碟代碼
文章分享:http://www.dlmjj.cn/article/dosgogs.html