Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - register

Pages: [1]
1
Понял, что надо указывать полный путь, но этот вариант не имеет смысла если я хочу чтобы мой скрипт был портабельным.

Вспомнил про переменную, которая возвращает путь к рабочей папке. Она тоже не хочет работать. (при том же запуске через start Clickermann.exe "test.cms")


Не знаю зачем, попробовал записать заранее путь к папке в файле, и потом присваивать переменной.

Code: [Select]
//#autorun
#name "test"
$path = STRCONCAT(TFREAD("input.txt", 1), "config.ini")  //input.txt содержит строку: C:\QT Utils\Clickermann\ 

WAIT(1)
$zxcv = INIREAD($path, "qwe", "asd")

$dialog = DIALOGBOX("тек. ра. папка:"+$_pdir, 1, 3)
$dialog = DIALOGBOX("пауть из файла:"+$path, 1, 3)
$dialog = DIALOGBOX("переменная из конфиг.ини"+$zxcv, 1, 3)
HALT
И тут самое интересное.

При запуске через батник:
раб. папка: ""
путь из файла: "C:\QT Utils\Clickermannconfig.ini"
переменная из ини: "N8329...."

При запуске скрипта двойным кликом:
раб. папка: "C:\QT Utils\Clickermann\"
путь из файла: "C:\QT Utils\Clickermann\config.ini"
переменная из ини: "" (!)


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

PS: у меня был ini сохранен в ANSI, всегда до этого. Сейчас попробовал в UTF8 - при запуске через батник переменную из ини уже не возвращает. В остальном всё тоже.

PSS: bat:
Clickermann.exe "%cd%\TEST.CMS"
на первый взгляд вроде решает все эти проблемы.

2
Основано на http://crapware.aidf.org/forum/index.php?topic=1381.msg9685#msg9685

Воспроизводим:
создаем bat файл содержащий:
Code: [Select]
start Clickermann.exe "test.cms"Или создаем ярлык для Clickermann.exe, в конце пути дописываем "test.cms"

создаем config.ini содержащий:
Code: [Select]
[asd]
qwe=N832972257

создаем test.cms (в папке с Clickermann.exe) содержащий:
Code: [Select]
#autorun
#name "test"
WAIT(1)
EXECUTE("config.ini")
WAIT(1)
$zxcv = INIREAD("config.ini", "qwe", "asd")
$dialog = DIALOGBOX($zxcv, 1, 3)
HALT


Результат:
Файл "config.ini" успешно открывается.
Переменная $zxcv из "config.ini" не считывается (диалоговое окно выводит пустой текст)

Если указать полный путь ("c:/test/config.ini") - проблема остается. То есть, Clickermann не может получить доступ к файлу "config.ini".

Как быть?

3
Согласен. Может и неуместно, но дополню:

Кликабельный быстрый переход к нужной строке. Как в ворде.
Печатаем //GO:start - комментарий автоматически преобразуется в ссылку, при клике переходим к строке содержащей start:
Печатаем //GO:top,end,300 - то же самое, переходим в конец, в начало или к строке #300.

4
Общие вопросы / Re: Письмо на почту
« on: May 25, 2018, 11:52:31 AM »
удаляйте письма сразу после получения
Хорошая идея, оставлю тут если кому-то понадобится
Code: [Select]
curl.exe pop3s://pop.mail.ru/1 -u "login@mail.ru:pass" --request dele --list-onlyХотя вроде можно сделать в один этап (получение+удаление), но пока не нашел как

5
Общие вопросы / Re: Письмо на почту
« on: May 25, 2018, 11:22:56 AM »
Quote
в pop3s://pop.mail.ru/1   единица - это номер письма, причем это последнее письмо, и отсчет идет с низу в верх
Есть ли вариант наоборот, получить самое свежее письмо?

То есть я знаю, что письмо должно прийти в течении скажем 1-4 минут. Как бы мне получить именно свежее письмо, в то же время не спутав его с другим (почти таким же), которое я получил например 5 минут назад.

7
Посоветуйте пожалуйста утилиту или может даже почтовый сервис, для автоматического подтверждения регистрации.

То есть, при регистрации мне приходит сообщение, в теле которого ссылка. Сама ссылка-подтверждение сработает с любого IP плюс позволено использовать один и тот же email.

Казалось бы простая задача, но я чтото ничего найти не могу для её решения.

8
а почему-бы вам не установить снова виртуальную Windows XP и снова получать удовольствие от работы приложения, а не искать постоянные проблемы с новейшими операционками, на которых оно не тестировалось?
Одно из приложений после обязательного обновления, с которыми я работал используя Clickermann, частично имеет серьезные ошибки в XP.


Похоже нашел частичное решение: запускать  Clickermann от имени администратора.
То есть, получается Clickermann не может отправлять команды приложению, которое имеет более высшие права (AGClient запускается только от адм.)

Попробую конечно теперь повозиться с настройками Системы, думаю чтото придумаю.

Решение: https://pikabu.ru/story/otklyuchenie_kontrolya_uchetnyikh_zapisey_dlya_konkretnogo_prilozheniya_v_win_710_5136659

9
Помогите, когда-то использовал AGClient на виртуальной машине Windows XP, всё было в порядке.

Сейчас попробовал на своем компьютере, Windows 10, тона проблем:

1: Clickermann не взаимодействует с AGC через PostMessage
Code: [Select]
GETSCREEN
      IF_PICTURE_IN (0,0, 712,$_ymax, "captcha_area.bmp", 2366701, 100)
         $hwndagc = WNDFIND("AGClient v1")
         POSTMESSAGE($hwndagc, 0x555, 1, $_return1)
POSTMESSAGE($hwndagc, 0x555, 2, $_return2)
POSTMESSAGE($hwndagc, 0x555, 3, $_return1+208)
POSTMESSAGE($hwndagc, 0x555, 4, $_return2+42)
WAITMS(50)
POSTMESSAGE($hwndagc,1365,5,0)
WAITMS(50)
      ELSE

Координаты и сам запрос не передаются.


2: WNDFIND("AGClient v1") - находит верное окно (сверял по размерам и положению). А вот WNDFIND("AGClient v1.4") уже находит непонятно что с отрицательными координатами.


3: Запускается только от администратора. Сам Clickermann просит запустить от адм. только первый раз и это так. А AGClient просит каждый раз. (одна из бета версий Clickermann тоже почему-то просит каждый раз, вернулся на стабильную - 4.12.001)


В ручном режиме AGC работает как надо, самая проблема с POSTMESSAGE, как только не пробовал, просто ноль результата.

10
Скорее всего правильно так:
 EXECUTE("C:\Program Files\Uti\Uti.exe", "-login LOGIN PASS")
Спасибо, то что надо.

И всё-таки, на будущее, есть ли специальный символ заменяющий кавычки / или вариант написания кавычек прямо в переменной/коде?


Будем надеяться, что ты решил использовать UTI.exe по глупости и твой  настоящий IP не успеют отследить.
Это к чему? В любом случае я просто заменил, может так неудачно, имя на первое что пришло в голову - "Uti" (утилита). Нет смысла меня хакать)))))

11
Нужна помощь, как правильно прописывать кавычки?
Необходимо запустить: "C:\Program Files\Uti\Uti.exe" -login LOGIN PASS

Не могу разобраться как мне добавить кавычки.

Code: [Select]
Работает: EXECUTE("C:\Program Files\Uti\Uti.exe")
Не работает: EXECUTE(""C:\Program Files\Uti\Uti.exe" -login LOGIN PASS")

В конечном итоге, путь должен составляться как-то так:
Code: [Select]
EXECUTE(
STRCONCAT(""C:\Program Files\Uti\Uti.exe" -login", INIREAD("300.ini", "name", "REG1"), $i, " ", INIREAD("300.ini", "pass", "REG1"), $i)
)

То есть запускать: "C:\Program Files\Uti\Uti.exe" -login [name из INI][$i] [pass из INI][$i]  // например MyLogin1 MyPass1

Pages: [1]