C# WMI使用介绍

评论(0)浏览(151)分类:Asp.Net/C#/WCF
C# WMI使用介绍1、 什么是WMI  WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等。2、 如何用WMI获得本地磁盘的信息?  首先要在VS.NET中创建一个项目,然后在添加引用中引用一个.net的装配件:System.Mana..

C#屏幕取色源代码

评论(0)浏览(119)分类:Asp.Net/C#/WCF
C#屏幕取色源代码  C#实现的屏幕取色源代码,获取鼠标所在位置的颜色+展开-C#usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Drawing.Imaging;usingSystem.Runtime.InteropServices;namespaceLiBo.ColorPicker{///summary///Form1的摘要说明。////summarypubli..

C#如何实现语音发音

评论(0)浏览(152)分类:Asp.Net/C#/WCF
C#如何实现语音发音  电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。 1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了,在C:/windows/speech/下),可以在winntspeech中打到vtxtauto.tlb文件; 没有的话,就要装TTS和SAPI在金山的碟上有这两个文件! TTS:Mic..

C#播放MP3的类

评论(0)浏览(116)分类:Asp.Net/C#/WCF
C#播放MP3的类   C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。  具体源码如下:使用API函数mciSendString构成的媒体播放类。+展开-C#usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.IO;namespaceclsMCIPlay{ ..

C#使用DirectX播放声音

评论(0)浏览(132)分类:Asp.Net/C#/WCF
C#使用DirectX播放声音  C#使用DirectX播放声音,简单的使用DirectX播放声音的例准备工作:1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.一个WAV文件。(这样的文件比较好找,在QQ的目录里就不少啊。这里就不多说了。)名字叫SND.WAV,放在最后目标程序的同个目录下面开始写程序啦。随便用个U..

动态编译、执行C#代码

评论(0)浏览(74)分类:Asp.Net/C#/WCF
动态编译、执行C#代码   在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。  一、CSharpCodeProvider    提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码,可以使用VBCodeProvider。    CreateCompiler():获取编译器的实例。  二、ICodeCompiler  ..

C#获取Word文档作者和主题

评论(0)浏览(93)分类:Asp.Net/C#/WCF
C#获取Word文档作者和主题   当然要先添加对Word的组件的引用,添加命名空间的引用,代码:+展开-C#Word.ApplicationoWord;Word._DocumentoDoc;objectoMissing=Missing.Value;objectdocBuiltInProps;objectSource=@"DocPath";objectUnknown=Type.Missing;oWord=newWord.Application();try{oDoc=oWord.Documents.Open(refSource,refUnknown,refUnknown,refUnknown,refUnk..

C#在PowerPoint文档中搜索文本

评论(0)浏览(78)分类:Asp.Net/C#/WCF
C#在PowerPoint文档中搜索文本   用编程的方式根据对象模型很容易实现在Word、Excel文档中搜索文本,在PowerPoint里面也同样如此,使用对象模型有助于我们了解office的文档结构。   搜索的思路和方法基本是一样的,用PowerPoint应用程序对象打开指定的文档,用文档对象获取文档,再使用合适的对象将文档分割成搜索范围适中的对象进行搜索。  打开PowerPoint的VBA帮助文档..

C#在Excel文档中搜索文本

评论(0)浏览(87)分类:Asp.Net/C#/WCF
C#在Excel文档中搜索文本   打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、 Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表。   搜索的思路对应上述集合和对象,..

C#将Doc文档转换成HTML等其它格式

评论(0)浏览(85)分类:Asp.Net/C#/WCF
C#将Doc文档转换成HTML等其它格式   利用microsoft Word 9.0 Object Library可以在页面中对Doc文档进行格式转换。有关Word对象的一些方法可以参考Open和Save。下面是进行转换的代码[C#]:+展开-C#///summary///WordToHtml的摘要说明。///首先要添加引用:MicrosoftWord9.0ObjectLibrary////summaryword.applicationclassword=newWord.ApplicationClass();TypewordType=word.Get..

C#读取和写入Excel

评论(0)浏览(159)分类:Asp.Net/C#/WCF
C#读取和写入Excel+展开-C#///summary///读取Excel文档////summary///paramname="Path"文件名称/param///returns返回一个数据集/returnspublicDataSetExcelToDS(stringPath){stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();stringstrEx..

C#将DataView生成Excel报表

评论(0)浏览(122)分类:Asp.Net/C#/WCF
C#将DataView生成Excel报表一、首先要引用一个Excel的组件 开始是在Office XP下尝试的,不成功,后来把XP给干掉,装2k,就成功了,所以这里分享的是Office 2k下引用相关组件来实现功能的,在工程中引用COM标签中的Microsoft Excel 9.0 Object Library,添加成功后,引用中会多出三个引用项:Excel、Office、VBIDE。二、C#将DataView生成Excel报表源代码。+展开-C#usin..

C#将doc文档转换成rtf格式

评论(0)浏览(98)分类:Asp.Net/C#/WCF
C#将doc文档转换成rtf格式   C#如何将doc word文档转换成rtf格式 1)先在项目引用里添加上对Microsoft Word 9.0 object library的引用。2)C#将doc文档转换成rtf格式源代码+展开-C#usingSystem;namespaceDocConvert{classDoctoRtf{staticvoidMain(){//创建一个word的实例Word.ApplicationnewApp=newWord.Application();//指定源文件和目标文件objectSource="c://abc//S..

C#实现dos ping 命令

评论(0)浏览(96)分类:Asp.Net/C#/WCF
C#实现dos ping 命令  C#实现dos命令行下的ping命令效果+展开-C#usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.Data;usingSystem.Net;usingSystem.Net.Sockets;///Ping类publicclassPing{//声明常量constintSOCKET_ERROR=-1;constintICMP_ECHO=8;//程序入口publicstaticvoidMain(){Pingp=newPing();Console.WriteLine("请输入要Ping的IP或..

ASP.NET Session常见问题

评论(0)浏览(178)分类:Asp.Net/C#/WCF
ASP.NET Session常见问题问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完..

C#访问DHTML DOM对象

评论(0)浏览(91)分类:Asp.Net/C#/WCF
C#访问DHTML DOM对象 摘要:本文说明了如何利用Microsoft Web Browser(Web浏览器)控件和Microsoft Document Object Model (DOM)(文档对象模型),用编程的方式来访问Web中的每一个元素。  要访问Web页面的元素,首先必须引用Web Browser控件,以便应用其属性、对象、方法和事件。通过调用Navigate方法,就可以用Web Browser来打开页面。但要用程序进行访问,必须..

C#计算农历

评论(0)浏览(172)分类:Asp.Net/C#/WCF
C#计算农历+展开-C#usingSystem;namespaceCNCalendar{publicclassCNDate{privateconstushortSTART_YEAR=1901;privateconstushortEND_YEAR=2050;privatestring[]ConstellationName={"白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","摩羯座","水瓶座","双鱼座"};privatestring[]LunarHolDayName={"小寒","大寒","立春",..

C#实现网络监视

评论(0)浏览(143)分类:Asp.Net/C#/WCF
C#实现网络监视   本文介绍Windows Sockets的一些关于用C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术。同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如..

C#查询域名whois

评论(0)浏览(89)分类:Asp.Net/C#/WCF
C#查询域名whois  C#实现的域名信息whois查询源代码+展开-HTML%@PageLanguage="C#"%%@ImportNamespace="System.Net.Sockets"%%@ImportNamespace="System.Text"%%@ImportNamespace="System.IO"%%@ImportNamespace="System.Collections"%scriptlanguage="C#"runat="server"voiddoQuery(Objectsender,EventArgse){StringstrDomain=txtDomain.Text;char[]chSplit=..

C# Socket通讯

评论(0)浏览(125)分类:Asp.Net/C#/WCF
C# Socket通讯   下面的示例显示如何使用 Socket 类向 HTTP 服务器发送数据和接收响应。+展开-C#publicstringDoSocketGet(stringserver){//SetsupvariablesandastringtowritetotheserverEncodingASCII=Encoding.ASCII;stringGet="GET/HTTP/1.1/r/nHost:"+server+"/r/nConnection:Close/r/n/r/n";Byte[]ByteGet=ASCII.GetBytes(Get);Byte[]RecvBytes=newByte[..

C#控制远程计算机的服务

评论(0)浏览(115)分类:Asp.Net/C#/WCF
C#控制远程计算机的服务   如何使用System.Management组件来操作远程和本地计算机上的服务。  WMI作为Windows 2000操作系统的一部分提供了可伸缩的,可扩展的管理架构.公共信息模型(CIM)是由分布式管理任务标准协会(DMTF)设计的一种可扩展的、面向对象的架构,用于管理系统、网络、应用程序、数据库和设备。Windows管理规范也称作CIM for Windows,提供了统一的访..

C#如何序列化及反序列化Xml

评论(0)浏览(152)分类:Asp.Net/C#/WCF
C#如何序列化及反序列化Xml  C#实现对象的Xml格式序列化及反序列化  要序列化的对象的类+展开-C#[Serializable]publicclassPerson{privatestringname;publicstringName{get{returnname;}set{name=value;}}publicstringSex;publicintAge=31;publicCourse[]Courses;publicPerson(){}publicPerson(stringName){name=Name;Sex="男";}}[Serializable]publicclassCourse{pub..

asp.net加密数据库连接驱动

评论(0)浏览(91)分类:Asp.Net/C#/WCF
asp.net加密数据库连接驱动  在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:1.添加密钥  执行:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis-pc"hnlaw"-exp   其中"hnlaw"为密钥名称2.添加web.config节点   在web.config的configuration/configuration之间添加:configProtectedData providers addk..

C# GUID ToString参数格式

评论(1)浏览(169)分类:Asp.Net/C#/WCF
C# GUID ToString参数格式C#产生GUID字符串的格式控制:System.GUID.NewGuid().ToString(format) format格式说明符 返回值的格式 N 32 位: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx D 由连字符分隔的 32 位数字: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx B 括在大..

ASP.NET生成统计图表

评论(0)浏览(94)分类:Asp.Net/C#/WCF
ASP.NET生成统计图表  ASP.NET如何绘制条形图,折线图,柱形图,面积图等常见图形。效果图:手把手教程:  原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE6和Office 2000/XP/2003),那..

C#实现屏幕截图-抓屏

评论(0)浏览(322)分类:Asp.Net/C#/WCF
C#实现屏幕截图-抓屏  C#要想实现屏幕截图或者抓屏这个功能,首先要了解一下在C#中如何调用API(应用程序接口)函数。虽然在.Net框架中已经提供了许多类库,这些类库的功能也十分强大,但对于一些Windows底层编程来说,还是要通过调用这些API函数才可以实现。  所有API都在"Kernel"、"User "和"GDI"三个库中得以运行1)其中"Kernel",他的库名为 "KERNEL32.DL..

C#实现图片文件防盗链

评论(0)浏览(171)分类:Asp.Net/C#/WCF
C#实现图片文件防盗链 反盗链的程序其实很简单,熟悉ASP.NET 应用程序生命周期的话很容易就可以写一个,运用HttpModule在BeginRequest事件中拦截请求就ok了,剩下的工作就是过滤,再过滤! 如果不熟悉HttpModule的话,可以去MSDN上查阅,介绍非常详细,地址:ms-help://MS.VSCC.v80/MS.MSDN.v80 /MS.VisualStudio.v80.chs/dv_aspnetcon/html/f1d2910f-61d0-454..

C#实现文本文件藏于位图和导出

评论(0)浏览(84)分类:Asp.Net/C#/WCF
C#实现文本文件藏于位图和导出  C#实现的将文本文件隐藏于位图文件中,或者将隐藏于位图文件中的文本文件分离出来+展开-C#//使用方法://BmpSafe.exe/file2bmp(inputBMP)(inputfiletohide)[outputfile]//BmpSafe.exe/bmp2file(dataBMP)[outputfile]usingSystem;usingSystem.IO;usingSystem.Drawing;publicclassBitmap24Writer{protectedBitmapbmp;protectedintcurX,curY,iR..

获取c# winform应用程序文件名和路径

评论(0)浏览(87)分类:Asp.Net/C#/WCF
获取c# winform应用程序文件名和路径+展开-C#//应用程序的路径,不带文件名Application.StartupPath();//产品名称Application.ProductName;//产品版本(可由.net自动升成版本控制)Application.ProductVersion来源:http://blog.csdn.net/21aspnet/article/details/1535635

ASP.NE如何上传大文件

评论(0)浏览(95)分类:Asp.Net/C#/WCF
ASP.NE如何上传大文件  asp.net中要上传的文件大于100m时,现在国内使用的大文件上传的组件用的比较多的有两个控件 AspnetUpload 2.0和Lion.Web.UpLoadModule。  两个控件的方法是:利用隐含的HttpWorkerRequest,用它的 GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。  Chris Hynes为我们提供了这样的一个方案(用Htt..