程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 積木模塊 ABC(三)

C# 積木模塊 ABC(三)

編輯:C#入門知識
  如何裝載等待光標?
  
  光標是Drawing名稱空間的一部分。要顯示一個特定的光標,可以查閱文檔得到所有可用的類型。要顯示等待光標,請試試以下代碼:
  
  
  componentsName.Cursor = System.Drawing.Cursors.WaitCursor;
  
  
  // back to arrow
  
  Cursor = Cursors.Arrow
  
  
  如何獲取機器上正在運行的進程?
  
  使用System.Diagnostics.Process類可以啟動和停止系統進程。GetProcesses函數返回了機器上正在運行的所有進程,它有兩種定義,一種是用於本地機器,另一種用於遠程機器。
  
  
  如果想要獲取本地機器上的運行進程,使用GetProcesses();否則使用GetProcesses(string machinename):
  
  
  public static Process[] GetProcesses();
  
  public static Process[] GetProcesses(string);
  
  
  比如:
  
  
  Process[] procList = new Process[100];
  
  procList = Process.GetProcesses();
  
  
  for ( int i=0; i<20; i++)
  
  {
  
  string strProcName = procList.ProcessName;
  
  int iProcID = procList.Id;;
  
  }
  
  
  請不要忘記引用System.Diagnostic,將以下這行代碼寫在using列表中:
  
  
  using System.Diagnostics;
  
  
  通過使用Process類的方法,我們甚至可以啟動、停止或取消進程。
  
  
  如何在應用程序中打開浏覽器?
  
  使用System.Diagnostics.Process類可以啟動和停止程序,這個類的Start函數可用於啟動一個exe文件。比如,如果想在浏覽器中打開一個URL,就可以將URL作為參數傳遞給Start函數:
  
  
  System.Diagnostics.Process.Start("http://www.c-sharpcorner.com");
  
  
  如何打開Wav文件?
  
  可以用PlaySound API來播放一個wav文件。使用sysimport引入一個DLL,並在使用前將這個API定義為全局性的。請看下面調用API的代碼:
  
  
  [sysimport(dll="winmm.dll")]
  
  public static extern long PlaySound(String lpszName, long hModule, long dwFlags);
  
  
  ................
  
  
  PlaySound( szWavFileName , 0 , 0);
  
  如何在C#中發送郵件?
  
  要在C#中實現發送郵件的功能,需要使用的工具是Visual C# .NET,涉及到的名稱空間有System.Web.Util,集合有System.Web.dll。
  
  
  具體地,我們可以使用SmtpMail類在C#應用程序中發送郵件。默認狀態下,郵件在系統中是排隊的,這樣可以確保調用程序不會造成網絡阻塞。SmtpMail類在System.Web.Util名稱空間中定義。在使用SmtpMail之前,需要調用
  
  
  using System.Web.Util
  
  
  這個類中只有一個成員函數Send。它負責發送一個郵件信息,無論是一個MailMessage類或者是4個參數變量都可以傳遞給Send函數。調用Send函數有兩種形式:
  
  
  SmtpMail.Send(txtFrom.Text, txtTo.Text, txtSubject.Text, txtMessage.Text);
  
  
  或者是(如果不想調用System.Web.Util):
  
  
  System.Web.Util.Smptmail.Send( fromString, toString, SubjeOfTheMailString, MessageOfTheMailString );
  
  
  我們可以通過兩種途徑來調用Send方法:
  
  
  1、通過將MailMessage作為一個參數來傳遞:
  
 &n

[1] [2] 下一頁  

bsp;
  public static void Send(MailMessage);
  
  
  這裡的MailMessage是一個類。
  
  
  MailMessage mailMsg = new MailMessage();
  
  mailMsg .From = "[email protected]";
  
  mailMsg .To = "[email protected]";
  
  mailMsg .Cc = "[email protected]"";
  
  mailMsg .Bcc = "[email protected]";
  
  mailMsg .Subject = "SubjectOfTheMailString";
  
  mailMsg .Body = "BodyOfTheMailString";
  
  SmtpMail.Send(mailMsg );
  
  
  
  2、直接方法
  
  
  public static void Send(string from , string to, string subject, string messageText);
  
  
  from=發送者的Email信息,to=接收者的Email信息,subject=Email主題,messageText=Email信息主體。
  
  
  比如:
  
  
  SmtpMail.Send("[email protected]", "[email protected]", "Subject", "Message body");  

上一頁  [1] [2] 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved