当前位置:编程学习 > C#/ASP.NET >>

关于远程获取计算机进程的问题

一个局域网内,我想获取另一个伙伴当前计算机运行的进程,显示出来,我不知道是代码问题还是其他什么问题运行不出来,求高手指点迷津,下面是我代码
public partial class Form1 : Form
    {
        Process[] myProcess;
        Process[] otherProcess;
        public Form1()
        {
            InitializeComponent();
            dataGridView1.AllowUserToAddRows = false;
            dataGridView1.AutoResizeColumns();
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dataGridView1.MultiSelect = false;
        }
    
      
        
        private void tabPage2_Click(object sender, EventArgs e)
        {
            GetOtherAllProcess();
        }

        private void GetOtherAllProcess()
        {
            dataGridView2.Rows.Clear();
            otherProcess = Process.GetProcesses("192.168.0.26");
            foreach (Process p in otherProcess)
            {
                int newRowIndex = dataGridView2.Rows.Add();
                DataGridViewRow row = dataGridView2.Rows[newRowIndex];
                row.Cells[0].Value = p.Id;
                row.Cells[1].Value = p.ProcessName;
                row.Cells[2].Value = string.Format("{0:###,##0.00}MB", p.WorkingSet64 / 1024.0f / 1024.0f);

                try
                {
                    row.Cells[3].Value = string.Format("{0}", p.StartTime);
                    row.Cells[4].Value = p.MainModule.FileName;
                }
                catch
                {
                    row.Cells[3].Value = "";
                    row.Cells[4].Value = "";
                }
            }
        }


       
    } --------------------编程问答-------------------- 请参考
http://msdn.microsoft.com/zh-cn/library/1f3ys1f9(v=vs.80).aspx
调试一下 --------------------编程问答--------------------
引用 1 楼  的回复:
请参考
http://msdn.microsoft.com/zh-cn/library/1f3ys1f9(v=vs.80).aspx
调试一下

ip加上\\或改为远程机器名试试 --------------------编程问答--------------------
引用 2 楼  的回复:
引用 1 楼  的回复:
请参考
http://msdn.microsoft.com/zh-cn/library/1f3ys1f9(v=vs.80).aspx
调试一下

ip加上\\或改为远程机器名试试


会成功吗?这样容易的得到?回头测试一下
--------------------编程问答--------------------
引用 3 楼  的回复:
引用 2 楼  的回复:

引用 1 楼  的回复:
请参考
http://msdn.microsoft.com/zh-cn/library/1f3ys1f9(v=vs.80).aspx
调试一下

ip加上\\或改为远程机器名试试


会成功吗?这样容易的得到?回头测试一下

测试完毕,没有问题 --------------------编程问答-------------------- 我试了,没反应啊,难道是因为我是校园网???? --------------------编程问答-------------------- 请问一下你是怎么测试的啊? --------------------编程问答-------------------- 1)远端开 服务 remote registry service

2)不需要"\\"

3)try catch --------------------编程问答-------------------- 这个很多是默认开的 --------------------编程问答-------------------- 怎么测试的???求解
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,