Вопрос - Ответ

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

WIN-HWND DUP WIN-* не работает

Postby SeMa » Wed, 06 Feb 2013, 18:15

WIN-HWND DUP WIN-* не работает. В чём может быть причина?
Вот что получается:
Code: Select all
S" * - Nightly  WIN-EXIST? . WIN-HWND DUP WIN-MAXIMIZE .
                                                     ^ 0xC0000005L ACCESS_VIOLATION

S" * - Nightly" WIN-EXIST? . WIN-HWND DUP
-1  Ok ( 263432 263432 )
.
263432  Ok ( 263432 )
WIN-MAXIMIZE

WIN-MAXIMIZE
          ^  -4 Исчерпание стека

Просто не хочется каждый раз повторять значение WIN-HWND (в обработке условия в задаче).
Или это число берётся из другой области?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Wed, 06 Feb 2013, 18:44

Справочная система nnCron > Ключевые слова nnCron > Работа с окнами > WIN-MINIMIZE: "win_pattern"

Сворачивает (минимизирует)/разворачивает (максимизирует)/восстанавливает указанное окно.
Перед словами WIN-MINIMIZE:, WIN-MAXIMIZE: и WIN-RESTORE: можно использовать модификатор ALL.
Существуют также постфиксные варианты этих слов:

Code: Select all
S" pattern" WIN-MINIMIZE
S" pattern" WIN-MAXIMIZE
S" pattern" WIN-RESTORE
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Wed, 06 Feb 2013, 18:52

Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Wed, 06 Feb 2013, 19:11

Один фиг апи вызов ShowWindow юзает WIN-HWND.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Thu, 07 Feb 2013, 12:25

VoidVolker wrote:Один фиг апи вызов ShowWindow юзает WIN-HWND.

Это понятно.
Я к тому, что должно быть
WIN-HWND N>S WIN-MAXIMIZE
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Thu, 07 Feb 2013, 13:33

Это-то понятно. А я к тому, что:
Code: Select all
S" * - Nightly" WIN-EXIST? DROP WIN-HWND N>S WIN-MAXIMIZE

идентично:
Code: Select all
S" * - Nightly" WIN-MAXIMIZE
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Вопрос - Ответ

Postby SeMa » Thu, 07 Feb 2013, 18:10

VoidVolker wrote:Это-то понятно. А я к тому, что:
Code: Select all
S" * - Nightly" WIN-EXIST? DROP WIN-HWND N>S WIN-MAXIMIZE

идентично:
Code: Select all
S" * - Nightly" WIN-MAXIMIZE

Это-то понятно :wink: .

Это всё была "обкатка" кода. На самом деле всё сводится к минимимизации вызовов переменных/строк (не знаю, насколько это оправдано).
Code: Select all
S" * - Nightly" WIN-EXIST?
IF
    WIN-HWND DUP N>S ROT MINIMIZED?
    IF
        2DUP
        WIN-RESTORE
        WIN-ACTIVATE
    ELSE
        WIN-MINIMIZE
    THEN
THEN
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Вопрос - Ответ

Postby VoidVolker » Tue, 12 Mar 2013, 20:04

В связи с неудобством поиска нужного решения/ответа/информации по всей теме закрываю данный топик.
Просьба к пользователям в дальнейшем придерживаться правила "один вопрос (проблема, задача и т.п.) - один топик".
Спасибо за понимание.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Previous

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 1 guest

cron