private void ctrl_bind_Click(object sender, EventArgs e) { if (hwnd > 0) { dm.UnBindWindow(); hwnd = 0; ctrl_bind.Text = "绑定"; } else { var hwnd_str = ctrl_win_id.Text; if (String.IsNullOrEmpty(hwnd_str)) { return; } var _hwnd = Int32.Parse(hwnd_str); var r = dm.BindWindow(_hwnd, "gdi", "dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api|dx.mouse.state.api|dx.mouse.api|dx.mouse.cursor"); if (r == 1) { hwnd = _hwnd; ctrl_bind.Text = "解绑"; } else { MessageBox.Show("绑定失败"); } } }