zoukankan      html  css  js  c++  java
  • c#调用GetModuleFileNameEx获取进程路径

    原文最早发表于百度空间2009-09-04

    [DllImport("Kernel32.dll", EntryPoint = "OpenProcess")]
    public static extern int OpenProcess(uint DesiredAccess, bool bInheritHandle, uint pid);
    [DllImport("Psapi.dll", EntryPoint = "GetModuleFileNameEx")]
    public static extern uint GetModuleFileNameEx(int handle, IntPtr hModule, [Out] StringBuilder lpszFileName, uint nSize);
    一开始我用String代替StringBuilder,结果运行崩溃……
    StringBuilder初始化时有两个属性:
    Length——StringBuilder 的建议起始大小
    Capacity——当前字符串可包含的最大字符数

    作者:肥狐
    出处:http://idbeta.cnblogs.com/
    本博客内除了标题带[转]字样外的所有文章,均采用“署名-非商业性使用-禁止演绎 2.5 中国大陆”授权,任何违反本协议的行为均属于非法行为。如需非商业性转载,必须保留此段声明,且在文章页面明显位置给出原文连接。如需商业性转载出版,请直接和我联系。
    如果您看了本篇博客,觉得对您有所收获,请点击右下方的【推荐】,同时欢迎您【关注我】
    Creative Commons License
  • 相关阅读:
    study os
    open source [license]
    work serises------------patch
    interest in history-----------先秦
    python学习-----------argparse
    problems fixed
    work serises------------adb 使用
    零碎积累之--------------java环境相关
    Hash Table Five Finish
    Hash Table Four
  • 原文地址:https://www.cnblogs.com/idbeta/p/4987913.html
Copyright © 2011-2022 走看看