提供用於管理電腦元件的屬性,如音效、時鐘、鍵盤、檔案系統等等。

會在 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) 判斷是否為系統管理員


創作者介紹
創作者 tsuozoe 的頭像
tsuozoe

隨便寫寫的新天地

tsuozoe 發表在 痞客邦 留言(0) 人氣()