社区
C#
帖子详情
想写个游戏监控软件?
roopeman
2005-11-21 11:24:51
1)监控processes
2)找到processes的文件名.
3)分析文件属性,特别是Other version information
4)判断是Excel程序,winmine程序,还是其它公司的程序
5)把不是公司规定的标准程序出个report.
欢迎拍砖,指点它的可行性!
...全文
113
6
打赏
收藏
想写个游戏监控软件?
1)监控processes 2)找到processes的文件名. 3)分析文件属性,特别是Other version information 4)判断是Excel程序,winmine程序,还是其它公司的程序 5)把不是公司规定的标准程序出个report. 欢迎拍砖,指点它的可行性!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RSHY
2005-11-21
打赏
举报
回复
#region 处理服务(Service)的内部方法
public DataTable GetServices()
{
DataTable servicedt=new DataTable("service");
servicedt.Columns.Add(new DataColumn("svc_mc",System.Type.GetType("System.String")));
servicedt.Columns.Add(new DataColumn("svc_qdms",System.Type.GetType("System.String")));
servicedt.Columns.Add(new DataColumn("svc_dqzt",System.Type.GetType("System.String")));
servicedt.Columns.Add(new DataColumn("svc_dlsf",System.Type.GetType("System.String")));
ManagementObjectCollection queryCollection;
string[] lvData = new string[4];
try
{
queryCollection = getServiceCollection("SELECT * FROM Win32_Service");
foreach ( ManagementObject mo in queryCollection)
{
//create child node for operating system
lvData[0] = mo["Name"].ToString();
switch (mo["StartMode"].ToString())
{
case "Manual" :lvData[1] ="手动"; break;
case "Auto" : lvData[1] ="自动";break;
case "Disabled" : lvData[1] ="已禁用"; break;
}
if (mo["Started"].Equals(true))
lvData[2] = "已启动";
else
lvData[2] = "";
lvData[3] = mo["StartName"].ToString();
DataRow addnewrow=servicedt.NewRow();
addnewrow["svc_mc"]=lvData[0];
addnewrow["svc_qdms"]=lvData[1];
addnewrow["svc_dqzt"]=lvData[2];
addnewrow["svc_dlsf"]=lvData[3];
servicedt.Rows.Add(addnewrow);
//往返回的DataTable里面插入数据行
}
}
catch (Exception e)
{
throw new System.Exception("Error:" +e);
}
return servicedt;
}
private ManagementObjectCollection getServiceCollection(string stringQuery)
{
ManagementObjectSearcher query;
ManagementObjectCollection queryCollection = null;
System.Management.ObjectQuery oq;
string stringMachineName = "127.0.0.1";
//Connect to the remote computer
ConnectionOptions co = new ConnectionOptions();
//Point to machine
System.Management.ManagementScope ms = new System.Management.ManagementScope("\\\\" + stringMachineName + "\\root\\cimv2", co);
//Query remote computer across the connection
oq = new System.Management.ObjectQuery(stringQuery);
query = new ManagementObjectSearcher(ms,oq);
try
{
queryCollection = query.Get();
}
catch (Exception e1)
{
}
return queryCollection;
}
#endregion //处理服务(Service)的内部方法
RSHY
2005-11-21
打赏
举报
回复
WMI可获取的详细信息看MSDN2003中的:
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/wmisdk/wmi/win32_classes.htm
RSHY
2005-11-21
打赏
举报
回复
示例代码:
先引用“System.Managerment“
int drvCount=1; //设备计数器
string temp="";
ManagementObjectSearcher query ;
ManagementObjectCollection queryCollection;
#region 软盘控制器
query = new ManagementObjectSearcher("SELECT * FROM Win32_FloppyDrive");
queryCollection = query.Get();
foreach ( ManagementObject mo in queryCollection)
{
DataRow addnewrow=driverdt.NewRow();
//驱动器名
addnewrow["hard_sbbh"]=drvCount;
addnewrow["hard_sbxh"]=mo["Caption"];
addnewrow["hard_sblx"]="软盘控制器";
addnewrow["hard_xxsm"]="DeviceID:" + mo["DeviceID"];
driverdt.Rows.Add(addnewrow);
drvCount+=1;
}
#endregion
roopeman
2005-11-21
打赏
举报
回复
To RSHY(任朔),用dotNET中的WMI?没用过哦,我只用过Vbscript写些简单的WMI,http://roopeman.cnblogs.com,请问哪有dotnet的WMI详细介绍?
asuan
2005-11-21
打赏
举报
回复
个人认为可行.
RSHY
2005-11-21
打赏
举报
回复
你可以只安装在服务器上,监控局域网内所有机器的进程,不过前提是你要知道每台机器的管理员密码。
用dotNET中的WMI很容易做到
修复“错误提示内存不能为read”的工具
3、系统加载的程序或者系统正在运行的程序之前有冲突,尤其是部分杀毒
软件
监控
程序 4、系统本身存在漏洞,导致容易受到网络攻击。 5、病毒问题也是主要导致内存不能为 Read、文件保护、Explorer.exe 错误…… 6...
企业员工电脑
监控
软件
哪款比较好用?
电脑
监控
软件
是一款能够对上网行为进行
监控
记录的
软件
,支持上网
监控
、聊天
监控
、邮件
监控
、
游戏
监控
、文件
监控
等,
软件
可以
监控
并记录员工的电脑屏幕、上网、聊天、邮件、文件操作等行为,方便管理者对员工上网行为...
监控
云台
软件
编写
本课程基于qt与opencv联合编程实现,实现云台的控制,编写了串口界面及模拟摄像头的采图的编写,并实现了与云台的控制。
屏幕
监控
软件
有哪些?
屏幕
监控
软件
是一种用于监视和记录计算机屏幕活动的工具。它可以捕捉和记录用户在计算机上的操作,包括键盘输入、鼠标点击、应用程序使用等。这些
软件
通常被用于
监控
员工的工作情况、家长对孩子的网络活动进行监管,...
Windows10自带
软件
一款性能
监控
工具
想
要知道电脑
游戏
表现如何你就需要一款电脑性能
监控
软件
,实时的对CPU、GPU的运行数据进行
监控
。 对于电脑的运行情况往往我们会使用微星的afterburner这类
软件
来进行
监控
,那么现在你可以使用Windows10系统自带的...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章