110,533
社区成员
发帖
与我相关
我的任务
分享
public void Start()
{
IntPtr ParenthWnd = new IntPtr(0);
IntPtr windowHandle = FindWindow(null, "无标题 - 记事本");
int c;
int ThreadId = GetWindowThreadProcessId(windowHandle, out c);
// 安装键盘钩子
if (hKeyboardHook == 0)
{
KeyboardHookProcedure = new HookProc(KeyboardHookProc);
hKeyboardHook = SetWindowsHookEx(4, KeyboardHookProcedure, windowHandle, ThreadId);
//如果SetWindowsHookEx失败
if (hKeyboardHook == 0)//不管怎么搞他都是0 才到WH_CALLWNDPROC 就做不下去了
{
Stop();
MessageBox.Show("安装键盘钩子失败");
}
}
private int KeyboardHookProc(int nCode, Int32 wParam, IntPtr lParam)
{
Console.WriteLine($"{nCode}-{wParam}-{lParam}");
if (wParam == WM_DROPFILES)
{
Console.WriteLine(wParam.ToString());
this.textBox1.Text += wParam.ToString();
//Mousemov(this, e);
}
}