上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 107 下一页
摘要: WMI使用技巧集 很多的朋友对WMI可能见过但理解不深,我也是十分想了解关于WMI的知识,可一直找不对太合适的资料,在网上的一些资料不是有很多错误,就是讲解不清,我有空的时候将关于WMI的知识集中一下,放在这里便于大家学习。本贴会不断增加。1、什么是WMIWMI是英文WindowsManagementInstrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等。2、如何用WMI获得本地磁盘的信息?首先要在VS.NET中创建一个项目,然后在添加引用中引用一个.net的装配件:Syste 阅读全文
posted @ 2007-03-23 21:55 leonardleonard 阅读(197) 评论(0) 推荐(0) 编辑
摘要: .NET 框架中的 WMI 命名空间.NET框架中与WMI规范有关的命名空间有两个,分别是System.Management和System.Management.Instrumentation两个命名空间。其中System.Managemen命名空间提供的类对象为访问各种管理对象提供了面向对象的编程接口,而System.Management.Instrumentation命名空间提供的类用来设置用户自定义的应用程序,使得这些应用程序对象能够符合WMI的规范,从而通过WMI向使用该应用程序的管理者公开其提供的管理信息和事件,这些使用者有可能是Microsoft Application Cente 阅读全文
posted @ 2007-03-23 21:52 leonardleonard 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 管理对象的信息查询和方法访问在这一节内容,我们将通过几个实例来学习如何查询管理对象信息和访问管理对象提供的方法,这一部分内容将使用到我们在前面讲述到的System.Management命名空间中的相关类对象。管理对象的信息查询管理对象的信息查询有两种方式,一种是直接枚举管理对象的各种属性,而获取我们感兴趣的数据;一种方法是通过SQL查询语句的方式来过滤冗余的数据,而得到感兴趣的数据。对于一个Win32_LogicalDisk实例对象而言,它有那些属性,也就是它有那些信息可以供我们访问呢?这些属性名是什么样的?这是开发人员在开发过程中经常遇到的问题,通常我们是可以去查MSDN,但是在这里我给出一 阅读全文
posted @ 2007-03-23 21:51 leonardleonard 阅读(158) 评论(0) 推荐(0) 编辑
摘要: WMI事件概述对于从事Winows编程的开发人员来说,事件驱动的应用程序设计是再熟悉不过了,但是WMI中的事件又是一个什么样的概念呢?对于宝贵的内存和CPU资源,管理员需要不断的监视其性能;对于磁盘而言,我们需要随时知道它的使用情况,包括I/O性能,剩余空间等……操作系统中如此之多的管理对象需要管理员一刻不停的监视其运行的状态,这样的工作负担是十分庞大的。因此,能不能当管理对象的性能数据接近某个我们事先设定的临界值时,发出警报或者Email通知给管理员,希望他能来处理。这种情形就是WMI中的事件处理机制,这种机制使得开发人员能够发布、订阅、传递事件的消息。对于WMI事件处理机制来说,它必须解决 阅读全文
posted @ 2007-03-23 21:51 leonardleonard 阅读(343) 评论(0) 推荐(0) 编辑
摘要: C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。  具体源码如下:  一、使用API函数mciSendString构成的媒体播放类。程序代码usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.IO;namespaceclsMCIPlay{ ///summary ///clsMci的摘要说明。 ////summary publicclassclsMCI {  pu 阅读全文
posted @ 2007-03-23 21:49 leonardleonard 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习...下面的Speech已对MSTTS作了简单封装。1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了,在C:\windows\speech\下),可以在winntspeech中打到vtxtauto.tlb文件; 没有的话,就要装TTS和SAPI在金山的碟上有这两个文件! TTS:Microsoft Text-To-Speech Engine (全文朗读引擎) SAPI:Microsoft Speech API (语音API)2.用.NetSDK自带的tlbimp工具把vtxtauto.t 阅读全文
posted @ 2007-03-23 21:48 leonardleonard 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 以下方法实现判断一个IP是否被一个IP区间所包含有一些静态方法可能引用了同名空间的自定义的类,至于合并两个相临的IP段,可对其中的最大或最小IP+1using System;using System.Text.RegularExpressions;namespace HKH.Common{/// summary/// clsMacAndIP 的摘要说明。/// /summarypublic class clsIPAddress{private clsIPAddress(){}#region 判断是否合法 IP/// summary/// 判断是否合法 IP/// /summary 阅读全文
posted @ 2007-03-23 21:47 leonardleonard 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 如何创建强命名程序集(StrongNameAssembly)创建一个强命名程序集首先需要获得一个用强命名实用工具(StrongNameUtility,即SN.exe,.NETSDK自带)产生的密钥。下面简要介绍一下SN.exe的一些用法。要产生一个公钥/私钥对:a)SN–kMyCompany.Keys该命名告诉SN.exe创建一个名为MyCompany.keys的文件。MyCompany.keys文件将包含以对以二进制格式存储的公有密钥和私有密钥。b)查看公有密钥:首先生成一个只包含公有密钥的文件:SN–pMyCompany.keysMyCompany.PublicKey然后用-tp参数查看: 阅读全文
posted @ 2007-03-23 21:42 leonardleonard 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1、确定某年某月有多少天实现原理:先利用DATEDIFF取得当前月的第一天,再将月份加一取得下月第一天,然后减去1分钟,再取日期的 天数部分,即为当月最大日期,也即当月天数CREATE FUNCTION DaysInMonth ( @date datetime ) Returns intASBEGINRETURN Day(dateadd(mi,-3,DATEADD(m, DATEDIFF(m,0,@date)+1,0)))END调用示例:select dbo.DaysInMonth ('2006-02-03')(2)计算哪一天是本周的星期一 SELECT DATEADD(week, DATED 阅读全文
posted @ 2007-03-23 21:40 leonardleonard 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Visual Studio2005查看设计器打开失败的bug及解决作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.23 在WinForm中报如下的错:Form1 可以进行设计,但不是文件中的第一个类。Visual Studio 要求设计器使用文件中的第一个类。移动类代码使之成为文件中的第一个类,然后尝试重新加载设计器。也就是点击“查看设计器”时不能看到Form和控件只有报错信息。探索:一开始不知道怎么回事,以为自己系统(windows2003)问题,结果换1个机器(windowsxp)也一样有问题,我就确信和系统无关。只有从代码里找。我回 阅读全文
posted @ 2007-03-23 14:02 leonardleonard 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 107 下一页