仅当特定程序处于“焦点”状态时,才让Buttons起作用

时间:2019-04-13 22:18:10

标签: c#

我目前正在开发一个程序,该程序可以进行许多游戏的按键输入。现在,我希望按钮仅在名为“暗黑破坏神III”的窗口处于焦点状态时才起作用,以便在您按Tab键退出时不会在其他Windows中执行操作。

其中一个按钮的代码示例:

            InputSimulator sim = new InputSimulator();
        SetCursorPos(105, 640);
        System.Threading.Thread.Sleep(30);
        sim.Mouse.LeftButtonClick();
        System.Threading.Thread.Sleep(30);
        SetCursorPos(274, 547);
        System.Threading.Thread.Sleep(30);
        sim.Mouse.LeftButtonClick();
        System.Threading.Thread.Sleep(1560);
        sim.Keyboard.KeyPress(VirtualKeyCode.VK_T);
        System.Threading.Thread.Sleep(50);
        SetCursorPos(274, 547);
        sim.Mouse.LeftButtonClick();
        System.Threading.Thread.Sleep(1610);
        SetCursorPos(274, 547);
        sim.Mouse.LeftButtonClick();
        System.Threading.Thread.Sleep(1610);
        SetCursorPos(274, 547);
        sim.Mouse.LeftButtonClick();
        SetCursorPos(960, 540);

有人知道我该怎么做吗?

0 个答案:

没有答案