我正在尝试获取进程的句柄,但收到错误消息"访问被拒绝"。这是我的代码:
namespace Program
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
IntPtr sign = Process.GetProcessesByName("thatProgram")[0].Handle;
}
}
}
似乎这适用于除此特定程序之外的所有程序。你能帮我吗?
也许您尝试获取系统进程或由其他用户启动的进程的句柄(后者只有在您的应用程序以管理员身份启动时才有可能)
尝试过程。主窗口句柄代替句柄