关闭

C#学习笔记之进程

87人阅读 评论(0) 收藏 举报
分类:
<span style="font-size:18px;">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace 进程基础知识
{
    class Program
    {
        static void Main(string[] args)
        {
            // 获取本机运行的所有进程
            Process[] pros = Process.GetProcesses();

            // 获取当前程序的进程句柄
            Process currentProcess = Process.GetCurrentProcess();

            foreach (Process item in pros)
            {
                Console.WriteLine(item);
                // 如果进程名一样而进程ID不一样,则说明程序已经运行。
                if (item.ProcessName == currentProcess.ProcessName && item.Id != currentProcess.Id)
                {
                    Console.WriteLine("本程序已经运行!");
                }
            }

            // 通过进程打开一些应用
            //Process.Start("calc");      // 打开计算器
            //Process.Start("mspaint");   // 打开画图工具
            //Process.Start("notepad");   // 打开记事本
            //Process.Start("iexplore", "http://www.baidu.com"); // 启动浏览器
            

            // 通过进程打开指定的文件:可以是任意类型的文件,有三种方法:

            // 首先,创建进程对象
            Process p = new Process();

            // 然后,创建启动进程时需要的进程资源对象
            ProcessStartInfo ps = new ProcessStartInfo(@"D:\photo\test.jpg");
            
            // 方法1:
            //p.StartInfo = ps;
            //p.Start();

            // 方法2:
            //Process.Start(ps);

            // 方法3:
            //Process.Start(@"D:\22.txt");

            Console.ReadKey();
        }
    }
}

</span>

0
0
查看评论

[C#学习笔记之异步编程模式1]了解同步与异步

同步执行 程序执行的流程是按照语句顺序执行,一句执行完再执行下一句,如果遇到函数调用,要等到函数调用返回以后才会执行下一句——这就是“程序的同步执行模式”。 例 1: using System.Threading; using System; public class SynchroPa...
  • wanjun8659
  • wanjun8659
  • 2012-05-20 11:09
  • 1719

ETL学习笔记之四:开源项目 Kettle

    现在是一个Google的时代,而对于开发者,开源已成为最重要的参考书。对于某课题,不管你是深入研究还是初窥门径。估且google一把,勾一勾同行的成就,你必会获益良多。    说到ETL开源项目,Kettle当属翘首,因此,偶决定花...
  • tiger119
  • tiger119
  • 2007-01-21 09:46
  • 8318

【C#】C#基础学习笔记

【C#】C#基础学习笔记 由于之前用过几年C/C++,现只针对C#的差异或C/C++遗忘的知识点学习总结。 1、数据类型: 值类型:和C/C++类似。 指针类型:和C/C++类似。 引用类型: 对象(Object)类型:是所有数据类型的终极基类。Object是System...
  • woaini454186694
  • woaini454186694
  • 2016-05-28 18:48
  • 836

记《learning hard C#学习笔记》 书中一个错误

以前学过c# 但是不够系统 最近读了一本《learning hard C#学习笔记》 系统的学习一下 读到50页 发现一个问题,这本书用的单例有问题  主要问题: 1 首先public static Person person 这里的public 就有问题  单例里面 这里应...
  • w605283073
  • w605283073
  • 2016-05-03 15:59
  • 810

Learning hard C#学习笔记

委托: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DelegateUse { // 委托使用演示 class Program ...
  • husheng0
  • husheng0
  • 2016-04-25 02:55
  • 1781

Zynq-Linux移植学习笔记之二-知识点

在zynq上进行Linux的移植并基于Linux进行驱动开发需要涉及到很多东西,用一张图说明要掌握哪些知识: 如上图所示,对开发驱动的人来说,既要懂软件也要懂硬件,软件上需要对操作系统结构和接口有深入的了解,硬件上需要了解IP专业知识,能看懂板子的原理图,了解板子的上硬件的基本结构。 从这张...
  • jj12345jj198999
  • jj12345jj198999
  • 2017-01-18 22:53
  • 1385

数学之美学习笔记(1)

第1章    文字和语言vs数字和信息 文字按照意思来聚类,最终回带来一些歧义。上下文建立的概率模型也会出现错误。 罗塞塔石碑对自然语言处理的两点指导意义: 1.      信息的冗余是信息安全...
  • u010963351
  • u010963351
  • 2016-01-14 10:03
  • 232

android学习笔记之adb无法启动

adb服务无法启动错误。
  • qq12547345
  • qq12547345
  • 2015-08-05 11:21
  • 464

PHP之MODULE学习笔记(二)

原文地址:http://blog.sina.com.cn/s/blog_48835ef9010003ho.html PHP之MODULE学习笔记(二) 在PHP得MODULE当中有三种扩展方式: (1)External Modules; (2)Built-in Modules; (3)...
  • lltaoyy
  • lltaoyy
  • 2017-05-02 21:43
  • 188

Android学习笔记之编译系统(二)编译框架二

build/core/main.mk继续往下执行,包含dex_preopt.mk文件,Dalvik虚拟机执行的是dex文件,为了最大化Dalvik的性能,根据cpu的性能对dex做优化。 然后检查product的类型的合法性,在然后检查product的PRODUCT_TAGS是否包含dalvik.g...
  • hailushijie
  • hailushijie
  • 2013-03-07 00:43
  • 2718
    个人资料
    • 访问:40003次
    • 积分:1911
    • 等级:
    • 排名:千里之外
    • 原创:157篇
    • 转载:6篇
    • 译文:0篇
    • 评论:0条