C# 積木模組 ABC(三)

來源:互聯網
上載者:User
如何裝載等待游標?

游標是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作為一個參數來傳遞:


public static void Send(MailMessage);


這裡的MailMessage是一個類。


MailMessage mailMsg = new MailMessage();

mailMsg .From = "from@fromServer.com";

mailMsg .To = "to@toServer.com";

mailMsg .Cc = "cc@ccServer.com"";

mailMsg .Bcc = "bcc@bccServer.com";

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("mcb@mindcracker.com", "webmaster@mindcracker.com", "Subject", "Message body");


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.