public void RegisterHotKey(ShortcutItemEntity item)
        {
            var helper = new WindowInteropHelper(this);

            if (!ExternalFunctions.RegisterHotKey(helper.Handle, item.Id + 9000, (uint)item.ModifierKeys, (uint)item.Key))
            {
                throw new Exception("Could not register Shortcut");
            }
        }
 public AddShortcutWindow(MainViewModel mainViewModel, ShortcutItemEntity entity)
 {
     DataContext = new AddShortcutViewModel(entity);
     Init(mainViewModel);
 }
Example #3
0
 protected ShortcutItem(ShortcutItemEntity shortcutItemEntity)
 {
     this.shortcutItemEntity = shortcutItemEntity;
 }
 public AddShortcutViewModel(ShortcutItemEntity entity)
 {
     Entity = entity;
 }
 public AddShortcutViewModel()
 {
     Entity = new ShortcutItemEntity();
 }
        public void UnRegisterHotKey(ShortcutItemEntity item)
        {
            var helper = new WindowInteropHelper(this);

            ExternalFunctions.UnregisterHotKey(helper.Handle, item.Id);
        }
 public ExeFileShortcutItem(ShortcutItemEntity shortcutItemEntity) : base(shortcutItemEntity)
 {
 }