public override void InitChildren() { NextHook = new ChainHook().SetNode(this) .SetDirection(Direction.Out) .SetProgram(ParentProgram) as ChainHook; PreviousHook = new ChainHook().SetNode(this) .SetDirection(Direction.In) .SetProgram(ParentProgram) as ChainHook; NextHook.Init(); PreviousHook.Init(); InputHooks.InitAll(); OutputHooks.InitAll(); AddHooks(NextHook); AddHooks(PreviousHook); }
public static void SetPosition(System.Windows.Point p) { InputHooks.SetCursorPos((int)p.X, (int)p.Y); }
public static bool GetKeyState(Keys vk) => InputHooks.GetKeyState((int)vk) < 0;