C#使用FindWindow不工作有替代品(热键)

时间:2016-03-22 17:29:47

标签: c# winforms hotkeys

您好我正在尝试在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);
     }

0 个答案:

没有答案