首页 > 开发 > 综合 > 正文

C# 积木模块 ABC(三)

2024-07-21 02:22:08
字体:
来源:转载
供稿:网友

如何装载等待光标?

光标是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 = "[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");
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表