ICQ Control

В этом разделе размещены плагины и дополнительные утилиты.
Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Пт окт 20, 2006 9:18 pm

Выход новой версии затягивается, т.к. компания AOL упорно ведёт борьбу с альтернативными ICQ клиентами. Протокол который использовал ICQ Control более не актуален, а самому исправлять, нет времени на изучение протокола...
Старые версии ICQControl, скорей всего работать не будут. :(
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Вс окт 22, 2006 6:20 am

А у меня есть исправленная версия такого компонента ;). Использовали здесь:
http://www.im-gate.com/rus/

Пока вроде работает нормально ;). Обращайся.

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Вс окт 22, 2006 10:30 pm

2 Alex

Молодец! ;) Грамотная пропагадна продуктов!
Кстати, видел мои письма в четверг, 19 окт, о посленей версии IM-Gate? Есть новости? ;)

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Пн окт 23, 2006 3:56 am

Новостей пока нет, я же по пятницам и выходным только xStarter'ом занимаюсь. Сегодня будут ;).

Hasper
Пилотируем с автопилотом
Сообщения: 30
Зарегистрирован: Пн сен 11, 2006 12:05 am
Благодарил (а): 1 раз
Поблагодарили: 0

Сообщение Hasper » Пт дек 01, 2006 10:19 am

Есть новости по плагину? Оч уж хотелось бы попробывать!

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Пт дек 01, 2006 12:51 pm

Программу я бросил на стадии тестирования, т.к. появилась девушка, которая мне не даёт много сидеть за компом :))) и адская работа :), на данный момент программа может передавать дерево секций с задачами от сервера к клиенту. Одна программа выполняет функцию сервера и клиента. Установив её на удалённом компьютере по запросу ICQ Control передаёт в сжатом зашифрованном виде дерево. Внешне программа похожа на главное окно xStarter'а :). Для возможности удалённого выполнения задач необходимо добавить в контакт лист номера с которых будет управление, а так же при первом запросе дерева вводить пароль, который задаёться в настройках программы.
Осталась написать ещё небольшой класс и реализовать передачу дерева в виде нумерованного списка, если запрос будет идти, например, с мобильного устройсва. Запуск задач при этом будет при посылке команды с номером задачи :)
В планах было этим заняться в выходные :), но приключилось сделать курсовую по информатике, поэтому когда наконец доделаю точно не могу сказать, у мя так же висят ещё 3-и проекта... :roll:
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Пн дек 04, 2006 12:35 am

Привет! Так всегда! Девушки отвлекают от настоящих дел! ;-)

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Ср янв 10, 2007 2:13 am

Ну вот, выходные пролетели и вроде я что-то сделал :). ICQ Control 1.4.2.299b. Не бейте слишком сильно за перевод на английский язык, :) я немецкий изучал :). Так же не бейте сильно за возможное большое количество ошибок. :) Тестировать совсем небыло времени, в процессе потом они обязательно найдутся, но я старался как можно лучше предвидеть исключительные ситуации...
Описание и принцип работы смотрите выше, я думаю разберётесь что к чему. Хелп на днях обязательно последует...

Для запуска задач с другой аси посредством команд, можно подсмотреть все команды, послав команду "help" без кавычек ICQ Control... Не забудте ДОБАВИТЬ СЕБЯ в контакт лист ICQ Control, иначе он будет Вас игнорировать... ;)

Ну и напишу небольшой список новшеств и изменений :)
--------------------------------------------------------------------------------
[! ] Полностью переписан и оптимизирован весь код программы;
[+] Программа может работать с другой своей копией, запущенной на другом копьютере: запрашивать дерево секций и задач и отображать их наглядно, как в xStarter'е, в виде дерева. Выбрав в дереве задачу, её можно запустить... (Не забудте добавить в контакт лист удалённый ICQ Control)
[+] Добавлена возможность отлова ошибок и записи баг-репортов в лог файл
[+] Логи теперь сохраняются в отдельной папочке, с именами текущей даты
[+] Возможность раз в сутки проверять наличие новой версии и информировать пользователя о доступности таковой в виде всплывающего сообщения с кратким описанием об изменениях и исправелниях. (отключить можно в настройках);
[!] Изменён способ обработки команд приходящих с другого ICQ клиента, как мне кажется в лучшую сторону:
- Отсутствует дополнительная аутентификация пользователя перед тем как будут обрабатываться команды. На мой взягляд это было лишним....
- Теперь никаких предварительных занесений команд в таблицу команд. Этой таблицы больше нет и славо богу :). Теперь программа по команде "list" формирует текстовое дерево секций с задачами и передаёт его, в свою очередь задачи нумеруются и для запуска любой задачи необходимо послать команду "run x", где x - номер задачи в текстовом дереве. Очень удобно и быстро :). Соответственно о удачах и неудачах выполнениея задачи идёт информирование...
--------------------------------------------------------------------------------

Да, забыл упомянуть о важном моменте. :) Если Вы запросили дерево у другого ICQ control первый раз, то отправится запрос и удалённый ICQ Control вернёт запрашиваемые секции и задачи, и локальный ICQ Control сохранит их в папочке Trees. Последующая загрузка дерева будет от туда. Если вы не уверены в актуальности сохранённых локально секций и задач, то есть кнопочка обновления списка, при этом локальное дерево заменится новым...

Изображение

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

Download: ICQ Control 1.4.2.299b (1,03 Mb)
Экономте электроэнергию, выключайте Num Lock!

beartemp
Пассажир
Сообщения: 2
Зарегистрирован: Чт ноя 30, 2006 11:06 am
Благодарил (а): 0
Поблагодарили: 0

Сообщение beartemp » Пт янв 12, 2007 4:40 pm

Здравствуйте!
Есть пара вопросиков.
1. У меня не получается выполнить задачу через "run x" из обычной аськи. Команда "list" работает, список задач получаю. Через ICQ Control задачи запускаются.
2. Хотелось бы в обычную аську в виде ответа получать сформированное на удалённом компьютере сообщение в определённом формате после выполнения задачи. Это возможно?

Спасибо.

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Пт янв 12, 2007 7:23 pm

Здравствуйте!
1. У меня не получается выполнить задачу через "run x" из обычной аськи. Команда "list" работает, список задач получаю. Через ICQ Control задачи запускаются.
Команда "run" не выполняется с любого ICQ клиента или только с определённого? С какого клиента вы пробовали? Вышлите пожалуйста лог (папочка "Logs" в папке с установленной программой) работы программы на почту.
2. Хотелось бы в обычную аську в виде ответа получать сформированное на удалённом компьютере сообщение в определённом формате после выполнения задачи. Это возможно?
Если можно по подробней :). В данный момент после выполнения задачи приходит ответ, если задача была успешно выполнена: Задача "%s" выполнена!, где %s заменяется на название выполненой задачи. В случае неудачи: Неудачная попытка выполнить задачу номер #%s, где %s - номер невыполненой задачи. Если выбран английский язык, то все ответы приходят соответственно по английски. Подкорректировать формат ответа можно в языковых файлах программы (папочка "language\") ;)
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Вс янв 14, 2007 4:27 pm

Выпущен билд 380. Об изменениях:

[!!] Исп. Некорректно отображался шрифт в настройке программы (не у всех);
[!!] Исп. Ошибка при удалении контакта из списка контактов;
[! ] Исп. По команде "help" отображались 2-е одинаковы команды
[+] Доб. Модуль проверки новой версии работает в отдельном потоке, да бы не казалось, что программа иногда слегка подвисла;
[+] Обн. Сделаны некоторые косметические изменения.

Download: ICQ Control 1.4.2.380b (1,10 МБ)
Экономте электроэнергию, выключайте Num Lock!

beartemp
Пассажир
Сообщения: 2
Зарегистрирован: Чт ноя 30, 2006 11:06 am
Благодарил (а): 0
Поблагодарили: 0

Сообщение beartemp » Пн янв 15, 2007 10:34 am

Команда "run" не выполняется с любого ICQ клиента или только с определённого? С какого клиента вы пробовали?


У меня установлена Rambler ICQ 5.101, сборка 3211. Отправленная с неё команда "run" не выполняется. Причём, саму команду "run" ICQ Control, судя по логу, получает:

[09:36] [старт программы]
[09:36] Получаем интерфейс сервера автоматизации xStarter
[09:36] Выполнено!
[09:36] Подключение к серверу...
[09:36] Автопереподключение активировано
[09:36] Подключение к серверу было успешно произведено! [UIN: xxxxxxxxx, Server: login.icq.com, Port: 443]
[09:37] Команда [help] распознана модулем Mobile Control.
[09:37] Передана справка по командам. UIN: [yyyyyyyyy]
[09:37] Команда
  • распознана модулем Mobile Control.
    [09:37] Отправлено дерево секций и задач. UIN: [yyyyyyyyy]
    [09:37] Команда [run ] распознана модулем Mobile Control.

    и всё. Посылал команду выполнить задачу №30: run 30

    Попробовал отправить команду с ICQ 2003a - работает! Всё выполняется, ответ приходит.
    В данный момент после выполнения задачи приходит ответ, если задача была успешно выполнена: Задача "%s" выполнена!, где %s заменяется на название выполненой задачи. В случае неудачи: Неудачная попытка выполнить задачу номер #%s, где %s - номер невыполненой задачи. Если выбран английский язык, то все ответы приходят соответственно по английски. Подкорректировать формат ответа можно в языковых файлах программы (папочка "language\") ;)
    Понятно. Мне бы хотелось следующее. Допустим на удалённом компьютере запущена моя программа и я хочу контролировать по ICQ в реальном времени её работу и состояние системы в целом. Я в задачах прописываю свои операции (например получение размера базы, количества свободного места, количества подключенных пользователей в данный момент), остаётся вернуть результаты через ICQ.
    Но как это сделать, если ICQ Control может мне сообщить только успешно выполнена задача или нет.

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Пн янв 15, 2007 10:43 am

beartemp писал(а):Но как это сделать, если ICQ Control может мне сообщить только успешно выполнена задача или нет.
Наверное это вопрос частично ко мне. Romik, сделать, чтобы через COM сервер можно было вытаскивать значения переменных, действий?

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Пн янв 15, 2007 12:00 pm

Alex писал(а):
beartemp писал(а):Но как это сделать, если ICQ Control может мне сообщить только успешно выполнена задача или нет.
Наверное это вопрос частично ко мне. Romik, сделать, чтобы через COM сервер можно было вытаскивать значения переменных, действий?
Alex, ага :D .

Об этом меня уже многие спрашивали и это мне самому необходимо, но я это хотел немножко по другому реализовать :). Сделать плагин в котором будет действие, например, "Передать переменную ICQ Control" Это действие будет записывать в реестр (мультистроковый параметр) эту самую переменную и посылать коману ICQ Control о прочтении этого параметра, ну а там дальше отсылать её.
Так же в этом плагине хотел реализовать действие "Вернуть переменную ICQ Control". При таком раскладе можно действиям предавать какую- нибудь переменную, например, команда "run x; var 'С'"
При этом ICQ Control запишет сначало эту переменную в реестр, а в задаче, например, первым действием будет "Вернуть переменную ICQ Control", результатом этого действия будет та самая переменная.

Если уж через COM, то тогда кроме вытаскивания параметров сделать так же и запись переменной, ну и соответственно действие в xStarter'е, которое возвращает эту переменную и записывает :)
Но переменная которая передаётся xStarter должна быть не глобальной, а только для конкретной задачи, например:

xStarter.SectionNumber:=1;
xStarter.TaskNumber:=2;
xStarter.SendVar:='C';

А действие, например, "Вернуть COM переменную" в конкретной задаче (Секция 1, задача 2) должно вернуть 'C'. В других задачах, либо ничего, либо последнюю переменню которая была до этого передана для этой задачи.

Если мы хотим вернуть переменную в своей программе из xStarter, то это должно примерно выглядить так:

xStarter.SectionNumber:=1;
xStarter.TaskNumber:=2;
Var:=xStarter.GetVar;

А в задаче (секция 1, задача 2), где угодно, будет действие "Установить переменную для COM". И значение этой переменной должно оставаться неизменным пока её не изменят другим значением в текущей задаче этим же самым действием (немножко запутано, но я ещё не запутался :))
У меня установлена Rambler ICQ 5.101, сборка 3211. Отправленная с неё команда "run" не выполняется. Причём, саму команду "run" ICQ Control, судя по логу, получает:
С рамблеровским ICQ разберёмся :)
Экономте электроэнергию, выключайте Num Lock!

Lione
Пассажир
Сообщения: 1
Зарегистрирован: Пн апр 09, 2007 2:41 pm
Благодарил (а): 0
Поблагодарили: 0

А у меня такая вот ерорка выскочила:

Сообщение Lione » Пн апр 09, 2007 3:39 pm

Скачал и установил
ICQ Control for Win98/ME/NT4.0/2000/XP/XP 64-bit
Version 1.xx
(пробовал все)

Cтоит: w2k sp4, xStarter 1.87

При запуске программы выдает ошибку:

Тип события: Уведомления
Источник события: DrWatson
Категория события: Отсутствует
Код события: 4097
Дата: 09.04.2007
Время: 15:13:46
Пользователь: Нет данных
Компьютер: MANAGER
Описание:
Приложение вызвало ошибку Ошибка в 09/04/2007 @ 15:13:46.688 Вызвано исключение c0000025 по адресу 77FB1DB8 (RtlTraceDatabaseEnumerate)
Данные:

___________________________________________________________________
и т.д......

Ответить

Вернуться в «Плагины и программы-дополнения»