关于远程获取计算机进程的问题
一个局域网内,我想获取另一个伙伴当前计算机运行的进程,显示出来,我不知道是代码问题还是其他什么问题运行不出来,求高手指点迷津,下面是我代码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
调试一下 --------------------编程问答--------------------
ip加上\\或改为远程机器名试试 --------------------编程问答--------------------
会成功吗?这样容易的得到?回头测试一下
--------------------编程问答--------------------
测试完毕,没有问题 --------------------编程问答-------------------- 我试了,没反应啊,难道是因为我是校园网???? --------------------编程问答-------------------- 请问一下你是怎么测试的啊? --------------------编程问答-------------------- 1)远端开 服务 remote registry service
2)不需要"\\"
3)try catch --------------------编程问答-------------------- 这个很多是默认开的 --------------------编程问答-------------------- 怎么测试的???求解
补充:.NET技术 , C#