提供用於管理電腦元件的屬性,如音效、時鐘、鍵盤、檔案系統等等。
會在 Windows Form 專案中顯示的物件模型 (Object Model)
會在 Web 專案中顯示的物件模型 (Object Model)
● My.Computer.Audio 物件
提供播放音效功能,支援 wav 音樂格式
My.Computer.Audio.Play
播放 wav 檔
My.Computer.Audio.Play( location, data, stream, playMode)
location : 指定欲播放的音效檔 ( String 型別)
data : 音效檔的 Byte 陣列
stream : 以位元組 stream 方式處理音效
playMode : 指定播放方式 (有 3 個選項)
1) Backgroud : 在背景播放 (預設)
2) BackgroundLoop : 以背景音樂重複播放,直到呼叫 Stop 方法才會停止
3) WaitToComplete : 直到音效播放完畢才會繼續後面的程式
My.Computer.Audio.PlaySystemSound
播放系統音效檔
My.Computer.Audio.Stop
停止音樂的播放
● My.Computer.Clipboard 物件
提供剪貼簿的操作方法
My.Computer.Clipboard.Clear 清除剪貼簿
My.Computer.Clipboard.ContainsAudio 判斷剪貼簿是否有音訊資料
My.Computer.Clipboard.ContainsImage 判斷剪貼簿是否包含影像
My.Computer.Clipboard.ContainsText 判斷剪貼簿是否包含文字
My.Computer.Clipboard.GetAudioStream 從剪貼簿中擷取音訊串流
My.Computer.Clipboard.GetData 從剪貼簿中擷取資料
My.Computer.Clipboard.GetDataObject 從剪貼簿中擷取資料物件
My.Computer.Clipboard.SetData 將所指定自訂格式的資料寫入剪貼簿中
● My.Computer.FileSystem 物件
檔案讀取或存入資料
My.Computer.Computer.Drives 屬性 取得可用磁碟名稱
My.Computer.Computer.CreateDirectory 方法 建立目錄
My.Computer.Computer.CurrentDirectory 方法 取得或設定目前目錄
My.Computer.Computer.DeleteDirectory 方法 刪除目錄
My.Computer.Computer.DeleteFile 方法 刪除檔案
My.Computer.Computer.GetFileInfo 方法 回傳指定檔案的相關訊息
My.Computer.Computer.ReadAllText 方法 讀取文字檔完正內容
● My.Computer.Info 物件
用於取得有關電腦的記憶體、載入的組件 (Assembly)、名稱和作業系統的資訊。
My.Computer.Info.TotalPhysicalMemory
取得電腦的實體記憶體總量 (單位:位元組)
My.Computer.Info.TotalVirtualMemory
取得電腦可用的虛擬位址空間總數量 (單位:位元組)
My.Computer.Info.AvailablePhysicalMemory
取得電腦之可用實體記憶體的總數量 (單位:位元組)
My.Computer.Info.AvailableVirtualMemory
取得電腦可用之可用虛擬位址空間的總數量 (單位:位元組)
My.Computer.Info.InstalledUICulture
取得與作業系統一起安裝的目前 UI 文化特性 ( 傳回值為 CultureInfo 物件)
My.Computer.Info.OSFullName
取得完整作業系統名稱
e.g. Microsoft Windows XP Professional
My.Computer.Info.OSPlatform
取得電腦作業系統的平台識別項
e.g. Win32NT
My.Computer.Info.OSVersion
取得電腦作業系統的版本
e.g. 5.1.2600.196608
● My.Computer.Keyboard 物件
透過 My.Computer.Keyboard.SendKeys 物件,可以處理許多按鍵功能
按鍵
程式碼
退格鑑
{BACKSPACE} 或 {BS}
Break
{BREAK}
Caps Lock
{CAPLOCK}
Clear
{CLEAR}
Delete
{DELETE} 或 {DEL}
向下鍵
{DOWN}
End
{END}
Enter(數字鍵台)
{ENTER}
Enter
~
Esc
{ESCAPE} 或 {ESC}
Help
{HELP}
Home
{HOME}
Ins
{INSERT}
向左鍵
{LEFT}
Num Lock
{NUMLOCK}
Page Down
{PGDN}
Page Up
{PGUP}
Return
{RETURN}
向右鍵
{RIGHT}
Scroll Lock
{SCROLLLOCK}
Tab
{TAB}
向上鍵
{UP}
F1 ~ F15
{F1} ~ {F15}
My.Computer.Keyboard.SendKeys 方法 將按鍵值傳送給使用中的視窗
My.Computer.Keyboard.SendKeys( keys, wait)
keys : 定義要傳送的按鍵 (String)
wait : 等按鍵處理完畢後是否要繼續執行應用程式 (預設為 True)
偵測功能案件是否被按下:
My.Computer.Keyboard.CapsLock 屬性
My.Computer.Keyboard.AltKeyDown 屬性
My.Computer.Keyboard.CtrlKeyDow 屬性
My.Computer.Keyboard.NumLock 屬性
My.Computer.Keyboard.ScrollLock 屬性
My.Computer.Keyboard.ShiftKeyDown 屬性
● My.Computer.Mouse 物件
My.Computer.Mouse.WheelExists 判斷有無滾輪
My.Computer.Mouse.WheelScrollLines 顯示滾動幾列
My.Computer.Mouse.ButtonsSwapped 判斷有無交換左右鍵
● My.Computer.NetWork 物件
方法 :
My.Computer.Network.Ping(url) 偵測遠方網路位址資源
My.Computer.Network.DownloadFile 網路檔案下載
My.Computer.Network.UploadFile 網路檔案上傳
屬性 :
My.Computer.Network.IsAvailable 是否可以使用網路
事件 :
My.Computer.Network.NetworkAvailabilityChanged 網路連線狀態變更時所引發
● My.Computer.Forms 物件
可以直接使用表單( Form ) 類別的屬性和方法來存取表單相關資訊
● My.Computer.Registry 物件
My.Computer.Registry.GetValue
My.Computer.Registry.SetValue
● My.User 物件
My.User.Name 使用者名稱
My.User.IsAuthenticated 判斷是否已驗證
My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator) 判斷是否為系統管理員
留言列表