Esempio n. 1
0
 public MouseHook(ILog log)
 {
     logger             = log;
     mouseHookProc      = null;
     mouseHookHandler   = IntPtr.Zero;
     deviceStateChecker = new WindowsInputDeviceStateAdaptor();
     inputSimulator     = new InputSimulator();
     hInstance          = ApiFunctions.LoadLibrary("User32");
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KeyboardHook" /> class.
 /// </summary>
 /// <param name="log"></param>
 /// <param name="combinationsConfiguration">The combinations configuration.</param>
 /// <param name="effects">The sounds effects.</param>
 /// <param name="helpWindow">Gui helper window</param>
 public KeyboardHook(ILog log, KeyCombinationsConfiguration combinationsConfiguration, KeysSoundEffects effects,
                     HelpWindow helpWindow = null)
 {
     logger                                = log;
     hookInstance                          = LoadPInvokeKernel32Library("User32");
     baseConfiguration                     = combinationsConfiguration;
     currentCombination                    = baseConfiguration.GetCombinationInstance(logger);
     combinationSize                       = baseConfiguration.CombinationSize;
     configCombinations                    = baseConfiguration.Combinations;
     lastUsedCombination                   = baseConfiguration.GetCombinationInstance(logger);
     combinationsKeysVirtualCodes          = configCombinations.ToVirtualKeyCodes().ToList();
     numericKeypadKeysVirtualCodes         = Globals.NumericKeypadVirtualKeyCodes.ToList();
     numericKeypadWithShiftKeyVirtualCodes = Globals.NumericKeypadWithShiftVirtualKeyCodes.ToList();
     numericKeysVirtualCodes               = Globals.NumericVirtualKeyCodes.ToList();
     modKeysVirtualCodes                   = Globals.ModKeysVirtualKeyCodes.ToList();
     KeysStateChecker                      = new WindowsInputDeviceStateAdaptor();
     inputSimulator                        = new InputSimulator();
     soundEffects                          = effects;
     helperWindow                          = helpWindow;
 }
 public PublishService()
 {
     inputSimulator          = new WindowsInput.InputSimulator();
     inputDeviceStateAdaptor = new WindowsInput.WindowsInputDeviceStateAdaptor();
 }
 public InputSimulator()
 {
     Keyboard         = new KeyboardSimulator(this);
     Mouse            = new MouseSimulator(this);
     InputDeviceState = new WindowsInputDeviceStateAdaptor();
 }
 public MainWindow()
 {
     InitializeComponent();
     inputSimulator    = new InputSimulator();
     inputStateAdapter = new WindowsInputDeviceStateAdaptor();
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InputSimulator"/> class using the default <see cref="KeyboardSimulator"/>, <see cref="MouseSimulator"/> and <see cref="WindowsInputDeviceStateAdaptor"/> instances.
 /// </summary>
 public InputSimulator() {
     Keyboard = new KeyboardSimulator(this);
     Mouse = new MouseSimulator(this);
     InputDeviceState = new WindowsInputDeviceStateAdaptor();
 }