精华内容
下载资源
问答
  • 操作系统并发 C# 操作系统并发 C# 操作系统并发 C#
  • C#操作系统中银行家算法的设计C#操作系统中银行家算法的设计C#操作系统中银行家算法的设计C#操作系统中银行家算法的设计C#操作系统中银行家算法的设计C#操作系统中银行家算法的设计C#操作系统中银行家算法的设计
  • C#操作系统日志

    2013-11-20 17:28:00
    C#操作系统日志主要是通过EventLog类来实现的。 一 图解 打开事件查看器,其中与EventLog类对应的元素可以在下图 二 写日志 设置EventLog的Log属性就可以将日志分到不同的类别中。 System.Diagnostics.E....

        系统日志可以帮助我们分析操作系统的安全与否,也可以帮助我们将一些不好调试的信息显示出来。

        C#操作系统日志主要是通过EventLog类来实现的。

    一 图解

        打开事件查看器,其中与EventLog类对应的元素可以在下图

    二 写日志

        设置EventLog的Log属性就可以将日志分到不同的类别中。

        System.Diagnostics.EventLog eventLog = new System.Diagnostics.EventLog("LogName")或者

         EventLog e = new EventLog();
         e.Log = "LogName";

         这两个语句都可以在列表中添加一个名称为LogName的日志。

        

        日志级别对应着EventLogEntryType枚举。

     

        日志的源表示此条记录是从哪个地方来的,一般将日志的源设置成自己的程序名称就可以了。

        EventLog.CreateEventSource("eventLogSource", "LogName");

        上面的语句可以新建一个日志源,但是只有在真正插入日志记录之前,日志的源才会创建。

        eventLog.WriteEntry("日志信息!",EventLogEntryType.Error);    可以插入一条日志记录,有几种重载,可以查看相应的帮助文档。

     

     

    三 读日志   

         读日志记录主要是通过获取EventLog实例的Entries属性来实现的。

        

             string[] logTypes = new string[] { "Application", "Security", "System" };
    
                foreach (string t in logTypes)
                {
                    EventLog e = new EventLog();
                    e.Log = t;
                    foreach (EventLogEntry l in e.Entries)
                    {
                        if (l.EntryType == EventLogEntryType.Error)
                        {
                            Console.WriteLine(l.Message);
                        }
                    }
                }
    

        读取系统日志的记录以后可以通过自定义的规则进行日志分析。

    四 附加

         日志文件在计算机攻防中是很重要的一部分,可以通过修改日志文件的默认目录,修改日志文件的操作权限来防止日志文件的清除行为。

     

     

     

       

     

     

       

    转载于:https://www.cnblogs.com/glorysword/p/3433990.html

    展开全文
  • 下边内容内容是关于C#操作系统进程的演示的内容。 private bool CloseProcess(string CloseProcessName) { try { Process[] MyProcessS = Process.GetProcessesByName(CloseProcessName)...

    下边内容内容是关于C#操作系统进程的演示的内容。

     private bool CloseProcess(string CloseProcessName)
            {
                try
                {
                    Process[] MyProcessS = Process.GetProcessesByName(CloseProcessName); 
    
                    foreach (Process MyProcess in MyProcessS)
                    {
                        MyProcess.Kill();
                        MyProcess.WaitForExit();
                        MyProcess.Close();
                        Thread.Sleep(10000);  
                    }
                }
                catch (Exception)
                {
                    return false;                                 
                }
                return true;                          
            }
            public bool StartProcess(string StartProPath)
            {
                try
                {
                    Process TheStartProcess = Process.Start(StartProPath);            
                }
                catch (Exception)
                {
                    return false;
                }
    
                return true;    
            }

    转载于:https://blog.51cto.com/14129678/2329536

    展开全文
  • C#操作系统中的进程调度的设计与实现C#操作系统中的进程调度的设计与实现C#操作系统中的进程调度的设计与实现C#操作系统中的进程调度的设计与实现
  • 操作系统实验显示内存信息时,一般用C/C++写,用C#写可以方便写界面的,更利于显示,但是用C#写,写法和C/C++写有些不同。本例就是用C#写的,给大家一个参考。
  • C# 操作系统 线程调度; 本资源模拟了操作系统的线程调度工作过程,其中使用了定时器作为时间片; 包括运行文件和源代码。 Enjoy yourself!
  • C# 操作系统 页面置换实验 源代码; 本资源包括了几个重要的算法,感觉还是值得大家参考的; 不过使用本资源前最好要有操作系统的知识,要不你会很郁闷D; Enjoy yourself here!
  • C# 操作系统音量代码

    热门讨论 2009-04-10 14:44:44
    C# 对于系统音量的完全操作包括: int GetVolume(); void SetVolume(int volumeLevel); bool SetMixer(int i, VolumeStructs.Mixer mixerControl, int volumeLevel); bool GetMixer(int i, int type, int ...
  • C# 操作系统课程设计

    2009-04-28 16:01:52
    操作系统文件管理,内存管理,cpu,设备管理的实现。
  • C#写的操作系统,非常值得研究。 SharpOS Project的目标是用100%的C#语言编写一款操作系统。但问题是.Net本身就是托管程序,不是原生码,本来就不是用来设计底层如操作系统系统内核之类的。但这群C#狂热爱好者声称...
  • 源码 , c#获取系统位数 使用前,首先选中解决方案中的 引用 –>添加引用 -> .net 活页下找到 System.Management;
  • C#操作系统组策略

    2011-03-28 11:56:05
    通过操作注册表来完成,能参考资料 http://msdn.microsoft.com/zh-cn/library/ms815238.aspx ...
    通过操作注册表来完成,能参考资料

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23109131/viewspace-691080/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/23109131/viewspace-691080/

    展开全文
  • using API; IntPtr hwnd = NativeMethods.FindWindowA(null,"无标题 - 记事本"); 所有方法使用 API.NativeMethods.开始
  • (2)利用registry类实现:注册表的读写删除操作,下面是我自己编写的一个类(该类主要实现针对一个特定的注册表键值进行的操作,可以稍加修改成一个通用的类) public class Reg { //给SOFTWARE目录下的“XXXX”...

    (1)引用命名空间using Microsoft.Win32;
    (2)利用registry类实现:注册表的读写删除操作,下面是我自己编写的一个类(该类主要实现针对一个特定的注册表键值进行的操作,可以稍加修改成一个通用的类)
    public  class Reg
        {
           //给SOFTWARE目录下的“XXXX”项写值
            public void writeREG(string count)
            {
                RegistryKey hkml = Registry.LocalMachine;
                RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);
                RegistryKey cameracount = software.CreateSubKey("XXXX");
                cameracount.SetValue("count", count);
                string names = Convert.ToString(cameracount.GetValue("count"));
            }
    
    <pre name="code" class="csharp">      
     //读取SOFTWARE目录下的“XXXX”项值

    public string readREG() 

    RegistryKey hkml = Registry.LocalMachine; 

    RegistryKey software = hkml.OpenSubKey("SOFTWARE", true); 

    RegistryKey cameracount = software.OpenSubKey("XXXX"); 

    string count = Convert.ToString(cameracount.GetValue("count")); return count; 

    }

    
    
    <span style="font-family: Arial, Helvetica, sans-serif;"> //SOFTWARE目录下的“XXXX”项</span>

    public void deleteREG() 

    RegistryKey hkml = Registry.LocalMachine; 

    RegistryKey software = hkml.OpenSubKey("SOFTWARE", true); 

    software.DeleteSubKey("XXXX", false); 

    }

    
    
    //判断SOFTWARE目录下的“XXXX”项是否存在

    public bool isExistREG() 

    {

     bool exit = false; 

    string[] subkeyNames; 

    RegistryKey hkml = Registry.LocalMachine; 

    RegistryKey software = hkml.OpenSubKey("SOFTWARE", true); 

    subkeyNames = software.GetSubKeyNames(); 

    foreach (string keyName in subkeyNames) 

    {

     if (keyName == "XXXX") 

    exit = true; 

    return exit; 

    return exit;

     }

    
    

    展开全文
  • .net C# 操作系统剪切板处理模块

    千次阅读 2007-10-11 09:25:00
     C#语言中使用该类的例子,从操作系统剪切板获得纯文本数据   ///  // 判断操作系统剪切板是否保存了纯文本数据   ///  if( ClipboardHandler.CanGetText())   ///  {   ///  // 返回获得的纯文本数据  ...
  • C#操作Windows Xp系统

    2010-09-06 22:23:13
    C#操作Windows Xp系统 C#操作Windows Xp系统 C#操作Windows Xp系统 C#操作Windows Xp系统 C#操作Windows Xp系统 C#操作Windows Xp系统
  • C#禁止关闭操作系统

    2021-03-16 03:31:36
    摘要:C#源码,系统相关,操作系统 C#禁止关闭操作系统,请小心测试,否则会关了你的电脑。
  • 主要介绍了C#操作windows系统进程的方法,涉及C#针对windows操作系统进程的创建与关闭的技巧,需要的朋友可以参考下
  • C#文件系统操作

    千人学习 2018-04-27 11:51:35
    本课程将介绍如何在C#中执行读写文件操作,读写文件夹操作
  • C#操作窗体的系统菜单C#操作窗体的系统菜单C#操作窗体的系统菜单C#操作窗体的系统菜单C#操作窗体的系统菜单
  • c#轻松操作系统进程

    2010-01-25 16:50:38
    c#轻松操作系统进程 c#轻松操作系统进程
  • 基于C#模拟操作系统电梯调度
  • 摘要:C#源码,系统相关,操作系统 C#获取当前操作系统的名称及版本号,以前用VB写过这样的小程序,现在发现了基于C#实现的同功能程序,分享给大家吧。
  • C# 实现获取操作系统的版本信息; 操作系统版本信息
  • C#实现系统并与数据库操作
  • C#编程中操作,对系统文件目录操作,以及对系统环境的操作

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,361
精华内容 5,744
关键字:

c#操作系统

c# 订阅