zoukankan      html  css  js  c++  java
  • C#调用endtask

    原文最早发表于百度空间2009-03-23

    写这个小工具主要是因为自动化测试那边反馈了一个问题和endtask有关,结果写完之后发现这个问题从程序外部测试不了……
    c#调endtask主要也是用DllImport("user32.dll")实现:
            [DllImport("user32.dll")] 
            public static extern bool EndTask(IntPtr hwnd, bool fShutDown, bool fForce);
            [DllImport("user32.dll")]
            public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
    用findwindow查找指定标题的窗口句柄,用endtask关闭即可。与任务管理器中的“结束任务”功能相同,程序最终还要调用NtRequestWaitReplyPort与子系统进程csrss.exe进行通信,csrss.exe再调用TerminateProcess结束对应程序。

    作者:肥狐
    出处:http://idbeta.cnblogs.com/
    本博客内除了标题带[转]字样外的所有文章,均采用“署名-非商业性使用-禁止演绎 2.5 中国大陆”授权,任何违反本协议的行为均属于非法行为。如需非商业性转载,必须保留此段声明,且在文章页面明显位置给出原文连接。如需商业性转载出版,请直接和我联系。
    如果您看了本篇博客,觉得对您有所收获,请点击右下方的【推荐】,同时欢迎您【关注我】
    Creative Commons License
  • 相关阅读:
    递归方程(续)
    递推方程
    协方差简单介绍
    排列组合
    牛顿法
    jquery常用方法总结
    RegExp的test()方法
    localStorage用法总结
    正则表达式
    登录页面按回车键实现登陆效果
  • 原文地址:https://www.cnblogs.com/idbeta/p/4987925.html
Copyright © 2011-2022 走看看