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 - Виталий

Pages: [1]
1
Общие вопросы / Re: Привязка к окну с FlashPlayer
« on: February 19, 2014, 02:07:21 PM »
Спасибо, буду экспериментировать.

2
Общие вопросы / Привязка к окну с FlashPlayer
« on: February 19, 2014, 12:48:49 AM »
Добрый день!

Имею Windows 7, 64, браузер Firefox.
Решил привязать работающий скрипт к окну, столкнулся со следующей проблемой.
Есть браузерная игра, в которой в основном окне запускается окно меньшего размера на FlashPlayer, которое нужно анализировать и кликать по нему.
В менеджере окон имя exe файла основного окна - firefox, а окна меньшего окна - FlashPlayerPlugin_чего_там.

1. Если я привязываюсь к основному окну, то clickermann видит и основное окно и почему-то окно с flash, хотя у него другой hwnd. При этом при перемещении курсора во второе окно, цвет координат в редакторе не меняется на красный. Но если я пытаюсь кликать в этом втором окне, то ничего не кликается. Я так понимаю, что он кликает куда-то там в первое окно.

2. Если я привязываюсь ко второму окну с Flash, то первое окно я не вижу (всегда цвет 0 и координаты в редакторе подсвечиваются в красный цвет, так и должно быть как я понимаю). При этом второе окно, к которому я привязался, я тоже не вижу: цвет 0. Точнее иногда на долю секунды мигнет правильный цвет. Мне кажется так не должно быть. Я вижу цвет точки в редакторе, нажимаю alt-W и цвет пропадает (становится 0). Кликать в этом окне, к которому привязан, можно. Но мне нужно его анализировать, а я его не вижу.

Подскажите, почему в первом случае я вижу второе окно, к которому не привязан, но не могу по нему кликать и почему во втором случае я не вижу второго окна, к которому привязан.
Если это важно, то игра owonline.ru (к начальному окну игры это тоже относится).

3
v.4.7.
Парсер спокойно проглатывает ошибки в синтаксисе, например: отсутствие обязательных скобок (например в условном операторе), опечатки типа devine вместо define и т.д. Вобщем, Сергей выше написал правильно, что я имел ввиду  :)

4
Общие вопросы / файл errorlog
« on: November 06, 2012, 06:39:03 PM »
Добрый день.

При каждом запуске clickermann добавляет в файл errorlog.txt строку типа "06.11.2012 18:03:40 Registry update error".
Хотелось бы знать что это значит, а также вносит ли какие-либо изменеия в реестр clickermann при запуске.

5
Предложения / Предложения по функционалу
« on: November 06, 2012, 06:26:37 PM »
Добрый день.

Было бы очень хорошо, если бы это появилось в следующих версиях:

1. Пользовательские подпрограммы (и функции) с передаваемыми (и возвращаемыми) значениями.
2. Массивы.
3. Оператор выбора типа оператора  switch - case в СИ++
4. Ну и динамические (ссылочные ) данные тоже не помешали бы.

6
Предложения / Реакция парсера на ошибки
« on: November 06, 2012, 06:14:26 PM »
Добрый день!
1. Я так понимаю, что ваш интерпретатор (парсер) при нахождении ошибки или какой другой непонятки для него (типа скобку забыли поставить или знак $ перед названием переменной), строку дальше не анализирует и как ни в чем не бывало начинает просматривать следующую строку.
Считаю, что это в корне неправильно, т.к. у пользователя создается иллюзия успешности работы его скрипта, в то время как у него ошибка или опечатка.
Думаю, что при обнаружении чего-то непонятного для себя, парсер должен останавливаться и максимально информативно выдавать сведения об ошибке.
2. Очень не хватает отладчика с пошаговым выполнением и возможностью просмотра значений переменных.

7
Указанная ошибка лечится путем "избавления" от операции "-" путем замены ее на две операции: умножение на -1 и сложение (но с разбивкой на две команды, иначе опять ошибка)
Code: [Select]
define($A,-5)
define($sum,20)
$B=$A*(0-1)
$sum=$sum+$B
print("$sum=$sum-$A=",$sum)
halt
Работает правильно с любыми по знаку значениями $A и $sum

8
Добрый вечер!
Указанная ниже сторока вызывает "ошибку при интерпретации строки..." с предложением о прерывании сценария:
Code: [Select]
$sum=pxl(10,10)+pxl(10,10)Спасибо за ответ.

9
Добрый день!
Следующий скрипт должен давать в результате 25, а дает -25

Code: [Select]
define($A,-5)
define($sum,20)
logclear
logwrite("$A=",$A," $sum=",$sum)
$sum=$sum-$A
logshow(1)
logwrite("$A=",$A," $sum=",$sum)
halt

лог:
15:58:21 $A=-5 $sum=20
15:58:21 $A=-5 $sum=-25

Спасибо за ответ

Pages: [1]