如何获取当前正在运行的进程的文件名?

用户名

这就是我得到所有工作流程的方式:

Process[] processlist = Process.GetProcesses();
foreach (Process theprocess in processlist)
{
      listBox1.Items.Add(theprocess.ProcessName);
}

这就是我在目录中获取文件的方式:

foreach (System.IO.FileInfo file in dir.GetFiles())
{
}

我想在每个进程的目录中获取文件。这是我使用的方法:

ListView listView1;
ImageList imageList1;

public void ExtractAssociatedIconEx()
{
    listView1 = new ListView();
    imageList1 = new ImageList();
    listView1.Location = new Point(37, 12);
    listView1.Size = new Size(151, 262);
    listView1.SmallImageList = imageList1;
    listView1.View = View.SmallIcon;
    this.ClientSize = new System.Drawing.Size(292, 266);
    this.Controls.Add(this.listView1);
    this.Text = "Form1";

    System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"c:\");

    ListViewItem item;
    listView1.BeginUpdate();


    foreach (System.IO.FileInfo file in dir.GetFiles())
    {

        Icon iconForFile = SystemIcons.WinLogo;

        item = new ListViewItem(file.Name, 1);
        iconForFile = Icon.ExtractAssociatedIcon(file.FullName);

        if (!imageList1.Images.ContainsKey(file.Extension))
        {           
            iconForFile = System.Drawing.Icon.ExtractAssociatedIcon(file.FullName);
            imageList1.Images.Add(file.Extension, iconForFile);
        }

        item.ImageKey = file.Extension;
        listView1.Items.Add(item);
    }
    listView1.EndUpdate();
}

但是,我不想只获取C:\中文件的图标,而是想要获取当前正在运行的进程的图标。

特工火

基于

foreach (Process in Process.GetProcesses())
{
    string filePath = process.Modules[0].FileName;
    Icon fileIcon = Icon.ExtractAssociatedIcon(filePath);

    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取Linux中正在运行的进程的完整可执行文件名

来自分类Dev

如何使用System.Runtime.InteropServices.Marshal获取正在运行的PPS的文件名

来自分类Dev

如何调用正在运行的SQL脚本的文件名?

来自分类Dev

获取从当前正在运行的进程派生的进程列表?

来自分类Dev

如何获取正在运行的进程

来自分类Dev

如何通过/ proc获取当前正在运行信号量的进程?

来自分类Dev

如何获取Scala中正在运行的进程的状态

来自分类Dev

如何获取正在运行的进程的挂钟时间?

来自分类Dev

如何获取进程状态(正在运行,已终止)事件?

来自分类Dev

如何清除正在运行的进程锁定的文件的内容?

来自分类Dev

如何获取当前正在运行的所有任务

来自分类Dev

获取正在运行的进程列表

来自分类Dev

获取进程正在运行的 JobObject 的句柄

来自分类Dev

查找*可执行文件位于当前正在运行的进程的位置

来自分类Dev

在solaris上如何以编程方式获取正在运行的进程的可执行文件的完整路径?

来自分类Dev

node.js如何通过进程名检查一个进程是否正在运行?

来自分类Dev

如何调试正在运行的Perl进程?

来自分类Dev

如何终止正在运行的iPython进程

来自分类Dev

如何隐藏正在运行的进程?

来自分类Dev

如何控制正在运行的进程数?

来自分类Dev

如何查看正在运行的进程?

来自分类Dev

如何终止正在运行的iPython进程

来自分类Dev

如何查看进程是否正在运行?

来自分类Dev

正在运行的进程是否会损坏其目录中的可执行文件和文件(当前正在使用)

来自分类Dev

如何获取正在运行的进程的进程ID,如任务管理器中所示

来自分类Dev

如何获取正在运行的Jar的文件路径?

来自分类Dev

如何动态获取正在运行的文件的目录

来自分类Dev

找出正在运行的进程的当前工作目录?

来自分类Dev

用其他名称显示当前正在运行的进程

Related 相关文章

  1. 1

    如何获取Linux中正在运行的进程的完整可执行文件名

  2. 2

    如何使用System.Runtime.InteropServices.Marshal获取正在运行的PPS的文件名

  3. 3

    如何调用正在运行的SQL脚本的文件名?

  4. 4

    获取从当前正在运行的进程派生的进程列表?

  5. 5

    如何获取正在运行的进程

  6. 6

    如何通过/ proc获取当前正在运行信号量的进程?

  7. 7

    如何获取Scala中正在运行的进程的状态

  8. 8

    如何获取正在运行的进程的挂钟时间?

  9. 9

    如何获取进程状态(正在运行,已终止)事件?

  10. 10

    如何清除正在运行的进程锁定的文件的内容?

  11. 11

    如何获取当前正在运行的所有任务

  12. 12

    获取正在运行的进程列表

  13. 13

    获取进程正在运行的 JobObject 的句柄

  14. 14

    查找*可执行文件位于当前正在运行的进程的位置

  15. 15

    在solaris上如何以编程方式获取正在运行的进程的可执行文件的完整路径?

  16. 16

    node.js如何通过进程名检查一个进程是否正在运行?

  17. 17

    如何调试正在运行的Perl进程?

  18. 18

    如何终止正在运行的iPython进程

  19. 19

    如何隐藏正在运行的进程?

  20. 20

    如何控制正在运行的进程数?

  21. 21

    如何查看正在运行的进程?

  22. 22

    如何终止正在运行的iPython进程

  23. 23

    如何查看进程是否正在运行?

  24. 24

    正在运行的进程是否会损坏其目录中的可执行文件和文件(当前正在使用)

  25. 25

    如何获取正在运行的进程的进程ID,如任务管理器中所示

  26. 26

    如何获取正在运行的Jar的文件路径?

  27. 27

    如何动态获取正在运行的文件的目录

  28. 28

    找出正在运行的进程的当前工作目录?

  29. 29

    用其他名称显示当前正在运行的进程

热门标签

归档