Задача управления окнами

Обсуждение программ nnCron и nnCron LITE

Re: Задача управления окнами

Postby dothen » Mon, 20 Jun 2016, 17:22

Да, бывает такое, причину устранил. Теперь иногда бывает что меню не открывается,
в этом случае надо просто кликнуть ещё раз. Это проделки Windows.

Добавлено слово WIN-MAXIMIZE-ALL (пункт "Развернуть все окна" в всплывающем меню со списком окон)
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby dothen » Wed, 22 Jun 2016, 18:39

Исправлено слово WINDOW-DRAG-RESIZE (перетаскивание с изменением высоты).
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby Dimsok » Tue, 25 Oct 2016, 16:07

А можно добавить функцию скрытия окна?
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Re: Задача управления окнами

Postby dothen » Thu, 27 Oct 2016, 15:01

Добавлено:

WINDOW-MAX-RESIZE
Изменение размера и позиции развернутого окна.

WINDOW-HIDE
Прячет (скрывает) активное окно.

WINDOW-SHOW
Восстанавливает на экране окна, скрытые с помощью слова WINDOW-HIDE
Список скрытых окон доступен в всплывающем меню Список окон.

WIN-HWND2CLIPBOARD
Дескриптор окна (HWND) копировать в буфер обмена.

В главный цикл добавлена проверка ошибки стека. Если была ошибка то задача завершается.

Исправлено:

WINDOW-RESIZE
Изменение позиции и габаритов окна.

WINDOW-DRAG-RESIZE
Перетаскивание с изменением высоты окна.

Другие исправления, улучшения.
Last edited by dothen on Sun, 07 May 2017, 16:55, edited 1 time in total.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby dothen » Sat, 29 Oct 2016, 03:52

Меню Список окон показывает координаты и hwnd окон см. настройки.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby Dimsok » Sun, 19 Mar 2017, 20:25

Можно добавить возможность завершения процесса?
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Re: Задача управления окнами

Postby dothen » Tue, 28 Mar 2017, 22:48

Убрал векторные слова которые были в настройках.
Теперь назначать действия надо непосредственно в кейсах, так сразу видно что и куда, особенно если там условие.

Убрал дублирующие действия(команды) чтобы небыло путаницы.
Еще что-то лишнее убрал.
Изменил работу с панелью задач.
Добавлено открытие меню средней клавишей мыши в углах экрана.
Надо немного доделать работу со скрытыми окнами.
Другие изменения, исправления.

Dimsok вот здесь сделал меню с процессами http://www.nncron.ru/forums/viewtopic.php?f=5&t=13448
Если надо то можно подключить nncron_trayicon.tab и вазывать меню из этой задачи.
Просто эта задача, для управления окнами, да и распухла сильно.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby Dimsok » Tue, 28 Mar 2017, 23:35

Не, я не про список с процессами. Так можно и через диспетчер процессов. Я про принудительное закрытие процесса, к которому относится текущее окно. Опробовал программку HotkeyP, и там в разделе по работе с окнами как раз нашёл такую фунцию. Может быть полезно, ибо пользуюсь программой, которая время от времени выдаёт окно с ошибкой, и приходится открывать менеджер процессов, чтобы завершить её. А так попробовал с той программой через горячую клавишу на окне, удобно получается. Но, конечно, надо на какое-нибудь хитроумное сочетание назначить, чтобы случайно воспроизвести не получилось.

Можно добавить ещё другие операции по работе с окнами из HotkeyP, если нет больше идей, какие ещё операции можно проделать с окнами. Там, например, можно сделать скрин окна (с сохранением в файл, а не аналог alt+prScreen), поменять приоритет задачи.
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Re: Задача управления окнами

Postby dothen » Wed, 29 Mar 2017, 02:31

Ага, понял, ну тут должно быть все просто, по окну с ошибкой взять ID зависшего процесса и отправить его в мир иной с помощью PROC-CLOSE или просто замочить словом KILL.
Можно будет в меню со списком окон при выборе пункта с нажатой Shift (например), выводить диалог "Завершить процесс" Да Нет.

Ну а горячие клавиши, это для тех у кого хорошее запоминающее устройство, и потом хоткей для двух рук уже не очень удобно, а для одной руки их мало.
А вот меню это да.
Ну это уже кто как привык.

HotkeyP посмотрел, там все стандартно.
Делать надо не на все случаи жизни, а чтобы было удобно работать.
В общем делайте заявки :)

Кстати, насчет скриншотов, хорошо что напомнил, постараюсь на днях выложить кронтаб.
Это вам не дверью хлопать.
А то уже были попытки запятнать репутацию, и подорвать авторитет nnCron :)
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby dothen » Mon, 03 Apr 2017, 06:16

Dimsok вот отдельная задача, для завершения процесса по хоткею.
Code: Select all
#( CLASSIC-TASK-#-Terminate-Process
\ Завершает процесс создавший активное на данный момент окно.
\ NoActive
WatchHotKey: "^@+{SUBTRACT}" \ Ctrl+Shift+Alt+Num-
Action:
    0 SP@ GetForegroundWindow GetWindowThreadProcessId DROP kill
)#
Выполняется без подтверждения.

Позже сделаю через меню в ЗУО.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby Dimsok » Mon, 03 Apr 2017, 09:30

Спасибо.
Ещё бы добавить к этой задаче закрытие окна (Будто через X. Для тех, кто найдёт это более удобным). Может, ctrl+shift+alt+num+

Хотя о чём это я, есть же alt+f4 :D
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Re: Задача управления окнами

Postby Dimsok » Wed, 05 Apr 2017, 21:31

Возможно реализовать с перезапуском процесса?
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Re: Задача управления окнами

Postby Dimsok » Sun, 30 Apr 2017, 20:00

Для Windows Explorer можно сделать исключение?
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Re: Задача управления окнами

Postby dothen » Sun, 30 Apr 2017, 22:12

Завершение или перезапуск процесса по хоткею реализовано в этой теме Плагин ProcCmdLine.spf

Подключаешь плагин ProcCmdLine.spf и кронтаб nncron_process.tab (в той же теме)
В кронтабе nncron_process.tab в слове KILL-RESTART есть кейс для исключений, туда можно добавлять исключения.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Задача управления окнами

Postby Dimsok » Thu, 12 Oct 2017, 23:30

Понадобилось скрывать синий бар у окна. Нашёл простенький ahk:

Code: Select all
;-Caption
LWIN & LButton::
WinSet, Style, -0xC00000, A
return
;

;+Caption
LWIN & RButton::
WinSet, Style, +0xC00000, A
return
;

А потом подумал, чем nncron хуже, тем более, что тут есть тема для работы с окнами. В общем, хотелось бы добавление этой возможности.
Ещё можно было бы добавить обратную штуку. У меня стоит direct folders. Там при нажатии правой кнопки мыши на maximize от окна остаётся лишь синий бар.
Dimsok
 
Posts: 28
Joined: Sat, 28 May 2016, 16:37

Previous

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Google [Bot] and 8 guests