您好我正在尝试在C#Forms程序中使用热键。但是当我试图获取窗口变量thisWindow总是为0.我已经尝试在另一个程序中使用它,它工作得很好。是否有另一种获得形式的方法?
using System.Runtime.InteropServices;
[DllImport("user32.dll")]
private static extern IntPtr FindWindow(String sClassname, String sAppName);
[DllImport("user32.dll")]
public static extern bool RegisterHotKey (IntPtr hWnd, int id, uint fsModifiers, uint vk);
private void Form1_Load(object sender, EventArgs e)
{
thisWindow = FindWindow(null, "Form1");
RegisterHotKey(thisWindow, 1, (uint)fsModifiers.Control, (uint)Keys.T);
}