Ru-Board.club
← Вернуться в раздел «Программы»

» InqSoft Sign 0f Misery / Neos0m

Автор: juk88
Дата сообщения: 02.05.2011 18:35
Подскажите пожалуйста.
Создал скрипт:

WND_FIND_CHILD 1 0 $ $ 'Стоп' 3 .
WND_CLICK 1

SLEEP 5000

WND_FIND_CHILD 1 0 $ $ 'Пуск!' 3 .
WND_CLICK 1

Всё работает, обе кнопки нажимаются,но после нажатия на кнопку: Пуск,скрипт выдаёт ошибку и вылетает. Можно ли как нибудь отключить сообщение об ошибке или исправить чтоб её небыло?

Выдаёт такую ошибку:
Error code=1018
Offset in bytecode=22B
Автор: juk88
Дата сообщения: 03.05.2011 00:51
А где можно посмотреть расшифровку ошибок?
Автор: data man
Дата сообщения: 03.05.2011 02:28
juk88

Цитата:
Выдаёт такую ошибку:
Error code=1018

Эта ошибка означает "Одна или несколько оконных операций в серии завершились неудачно"

Цитата:
А где можно посмотреть расшифровку ошибок?

В исходниках, в файле NeoS0M_Types.pas
Автор: juk88
Дата сообщения: 03.05.2011 20:39
data man Спасибо!
А можно ли, в Neo Sign 0f Misery как-то отключить сообщение об ошибках, как в InqSoft Sign 0f Misery.
Некоторые скрипты у меня в ней тоже ошибки выдавали, но при этом прекрасно работали.
Автор: JustAMaaan
Дата сообщения: 05.05.2011 06:22
juk88

Цитата:
А где можно посмотреть расшифровку ошибок?

В оболочке в строке статуса. Или в файле Execution.err.
Автор: kosjachok
Дата сообщения: 05.05.2011 11:18
А как уразуметь в какой строке кода произошла ошибка???
Показывает оффсет, - как через него выйти на строку?
Автор: JustAMaaan
Дата сообщения: 10.05.2011 11:07
Оказывается, новая версия Neo Sign 0f Misery доступна аж со вчерашнего дня.
Автор: egor23
Дата сообщения: 10.05.2011 14:37
Neo Sign 0f Misery 0.8
http://s0m.narod.ru/neos0m.html
Автор: John_Doe_72
Дата сообщения: 27.05.2011 10:56
Друзья, пытаюсь создать скрипт. Для начала хочу проверить работу команды COMMAND_LINE, вывести содержимое командной строки в MBOX. Однако даже компиляция скрипта с одной строкой -
COMMAND_LINE 0 .
приводит к ошибке компиляции: "[Comp] Слишком много параметров в строке 1".
Что я не так делаю? Может есть у кого исходник с примером?

Добавлено:
Ага, разобрался - точка в конце не нужна.
Автор: venser
Дата сообщения: 27.05.2011 20:49
Может кому пригодится...

С выходом новой версии 0,8 значительно расширились возможности организации интерфейса с пользователем с помощью команды *NeoKit библиотеки Miniface.dll и файла-сценария интерфейсного окна (большое спасибо автору!).

Однако описание всех возможностей у автора пока отсутствует, не считая простенького примера NeoKit MD5 Calculator. Тем не менее путём проб и ошибок мне удалось реализовать в рамках данной библиотеки дополнительные кнопки выбора опций, такие как CheckBox (установка - сброс флага какой-либо опции) и RadioButton (выбор одной опции из нескольких), а также функции некоторых недокументированных автором ключей файла сценария.

Например кнопка CheckBox реализуется строкой:
checkbox x=10 y=90 w=100 t="Опция1" f=1 #=12 @=22 C=CHECKED E=TRUE,
где f - идентификатор шрифта, C - установка флажка по-умолчанию, E (TRUE/FALSE) - активизация/дезактивизация кнопки.

Используя большинство исследованных мной опций, написал скрипт-шаблон из которого, пользователю, знакомому с Neo Sign 0f Misery, надеюсь будет всё понятно. Скрипт также демонстрирует активизацию кнопки Выполнить при открытии файла и RadioButton, при выборе соответствующей опции. В скрипте также имеется встроенная подпрограмма для вывода на экран номеров ещё не использованных но заявленных переменных, что иногда полезно при программировании.

При нажатии кнопки Выполнить искусственно введена 3-х секундная задержка для демонстрации индикации работы путём вывода в заголовок окна надписи "Ждите…". Это бывает полезно, когда работа скрипта занимает длительное время. Несложно реализовать и простейший прогресс-индикатор с выводом процента выполнения.

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

Вопросы, конечно, остались. Так что, поделитесь, кто чем может.

Мой скрипт (исходник и exe-шник) можно скачать: http://rusfolder.com/37863596
Автор: JustAMaaan
Дата сообщения: 12.06.2011 14:21
Как и ожидалось от очередного праздника, вышла новая версия Neo Sign 0f Misery 0.9. По обещаниям автора, следовало ожидать чуть ли не конец света, но у меня не завелся только один из старых скриптов, остальное как работало, так и работает.
Автор: Artem_Butenko
Дата сообщения: 19.06.2011 01:28
Ребята, пожалуйста, подскажите каким образом можно организовать последовательный запуск двух исполняемых файлов с ожиданием завершение одного процесса запущенного файла, перед запуском другого. В описании комманд run_exe и run_cmd я такого не нашел. Буду Вам очень признателен за демонстрационный пример.
Автор: John_Doe_72
Дата сообщения: 19.06.2011 01:54
Artem_Butenko
Вот кусок из моего скрипта.

Код: RUN_EXE @1 '' @0 .
PROCESS_GET_H_ID 2 .

^wait_process_end
SLEEP 500
is_process_exists 2 3
branch 3 1 ^wait_process_end .
Автор: Artem_Butenko
Дата сообщения: 19.06.2011 02:32
В справке нашел пункт "Ожидание завершения процесса". Там не используется параметр sleep. К сожалению пример не совсем подробный. Пожалуйста, помогите разобраться в нем.
Автор: John_Doe_72
Дата сообщения: 19.06.2011 11:36
Artem_Butenko, Вы хотя бы пробовали что-то с этим сделать?
Где конкретные вопросы, если пробовали? Какие подробности требуются? Этот кусок из рабочего скрипта. Почему я должен Вам разжёвывать то, что автор уже разжевал в документации?
Автор: denis255
Дата сообщения: 23.06.2011 11:57
Возникла проблема.
Софт InqSoft Sign 0f Misery 2.7 pre-release 2
Система Xp sp3
пробую найти по такой схеме:
Найти окно по тексту в его заголовке : Калькулятор
Установить новый текст окна: 12345
В итоге тишина.
Пробовал так же:
Найти окно десктопа
И далее дочернее окно по тексту
В итоге 0
Что не так.
Раньше вроде писал подобные конструкции(3-4года) все нормально было.


Добавлено:
Neo Sign 0f Misery 0.9
http://s0m.narod.ru/neos0m.html
Автор: Artem_Butenko
Дата сообщения: 26.06.2011 16:25
John_Doe_72

Вот мой скрипт:
RUN_CMD 'File1.exe' '/wait' 'App\' 0 'Open'
RUN_CMD 'File2.exe' '/wait' 'App\' 0 'Open'
eos $

Пытаюсь последовательно запустить один исполняемый файл за другим, с ожиданием завершения процесса File1.exe, перед запуском File2.exe. Пожалуйста, помогите разобраться.
Автор: John_Doe_72
Дата сообщения: 26.06.2011 21:27
Artem_Butenko, Вы читали мой предыдущий ответ?
Автор: JustAMaaan
Дата сообщения: 09.09.2011 06:06
С неделю назад, оказывается, текущая версия сменилась на 0.9.1. Фильтр в панельке слева прикольный, жаль я ей не пользуюсь И противный глюк со строкой все никак не исчезнет.
Автор: Donatello
Дата сообщения: 09.09.2011 07:31
Artem_Butenko

Можешь просто использовать простейший bat файл:

@echo off
start /wait file 1
start file 2

Ну зачем лезть в Neo? =) Ну есть InqSoft Sign 0f Misery - полазий там в своё удовольствие, получишь массу приятного =))) Такой скрипт там сделать, как 2+2
Автор: egor23
Дата сообщения: 09.09.2011 13:43
Neo Sign 0f Misery 0.9.1
http://s0m.narod.ru/neos0m.html
Автор: Artem_Butenko
Дата сообщения: 15.10.2011 13:51
Возник вопрос, можно ли в сабже при компиляции исполняемого файла, добавить информацию о версии файла и его описание (File Description)?
Автор: egor23
Дата сообщения: 15.10.2011 16:23
Neo Sign 0f Misery 0.9.2
http://s0m.narod.ru/neos0m.html

Цитата:
Версия 0.9.2 (12 октября 2011 г.)
Исправлено:
· Ошибка в команде DIR_GET_ CURRENT, из-за которой в конец имени директории помещался произвольный символ.
· Ошибка в описании параметров команды REG_READ_B.


Автор: unreal666
Дата сообщения: 17.10.2011 02:01
Почему такая фигня работает:

Код: FILE_WRITE_B 8 "mother мама"
Автор: JustAMaaan
Дата сообщения: 27.10.2011 14:44
А тем временем, пока все спали, вышла версия 0.9.3. Изменений немного, самое главное - починили командную строку в RUN_EXE.
Автор: svs123456789
Дата сообщения: 09.11.2011 17:56
InqSoft не умеет выводить комп из хибернейт?
Автор: John_Doe_72
Дата сообщения: 09.11.2011 19:19
svs123456789, как Вы себе это представляете?
Автор: Donatello
Дата сообщения: 10.11.2011 02:38
svs123456789

Цитата:
InqSoft не умеет выводить комп из хибернейт?


А что под спящим режимом имеется ввиду? Гибридный что ли? Так это тот же Standby/Сон - ждущий режим. Если ПК реагирует на нажатия и шевеления, то можно конечно. Да там и в настройках есть Таймеры пробуждения и запланировать задачу можно. А если нужно подать питание, то программы этого пока не научились делать, вроде это должно быть понятно.
Автор: berkut9737
Дата сообщения: 18.11.2011 07:26
Подскажите, пож., как переместить файл, к примеру, из корня диска С на рабочий стол? с помощью программы InqSoft Sign 0f Misery(не путать с InqSoft Neo Sign 0f Misery).
Автор: Donatello
Дата сообщения: 18.11.2011 15:06
berkut9737

Цитата:
Подскажите, пож., как переместить файл, к примеру, из корня диска С на рабочий стол? с помощью программы InqSoft Sign 0f Misery(не путать с InqSoft Neo Sign 0f Misery).


Одной командой - Переместить/переименовать файл =) Только зачем и для чего это... Это и bat файл сделает. Вот посложнее:


Код: 1    Проверить, существует ли файл    C:\test.exe    N/A
2    Пропустить несколько команд (условно/безусловно)    2    если ИСТИНА
3    Показать окно с сообщением    Файл отсутствует!    #40010
4    Завершить скрипт    N/A    N/A
5    Переместить/переименовать файл    C:\test.exe    C:\Documents and Settings\User\Рабочий стол\test.exe
6    Завершить скрипт    N/A    N/A

Страницы: 1234567891011121314151617

Предыдущая тема: http сервер


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.