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 - Oraven

Pages: 1 ... 243 244 [245] 246
3661
2.  Ожидание рандомного типа сделать можно?

Вот тебе рандом
Code: [Select]
$SLC_X = 300+RND(-50,50)//Координата x +- 50 пикс
$SLC_Y = 456+RND(-50,50)//Координата y +- 50 пикс
$SLC_W = 100+RND(-50,50) // Задержка от 50 до 150 мс
GOSUB(SUPERLCLICK)

SUB(SUPERLCLICK) // Клик
   MOVE($SLC_X, $SLC_Y)
   WAITMS($SLC_W)
   LDOWN($SLC_X, $SLC_Y)
   WAITMS($SLC_W)
   LUP($SLC_X, $SLC_Y) 
   MOVE(1, 1) // Убираем курсор
END_SUB

3662
Использование / Re: Гнев Богов
« on: October 27, 2012, 06:11:00 PM »
  Много раз пробовал. Стабильной работы не получил в сложных случаях , несмотря на колормод от 0 до 7.
 В простых случаях колоромод ( и даже гетскрин ) мне показались не нужными.
Поэтому и возник вопрос о отдельном описании смысла применения колормода.

GETSCREEN - всегда используется с функциями анализа экрана. COLORMODE - нужен для уменьшения количества цветов на экране.
Лупой можно посмотреть как выглядит цветокоррекция на разных режимах.

3663
Ошибки / Re: Непонятки
« on: October 27, 2012, 05:34:44 PM »
Покажи весь скрипт. А лучше собери все в архив и залей сюда.

3664
Общие вопросы / Re: Переход с 4.6 на 4.7
« on: October 27, 2012, 03:19:21 PM »
Спроси об этом у гугли, и не забудь потом перезагрузить комп!

3665
Ошибки / Re: Непонятки
« on: October 27, 2012, 01:37:14 PM »
Ну вот например, у меня почему-то в редакторе 4.7 функция  COLORR подсвечена не  синим, а черным

Файл Clickermann\data\keywords.txt

Там небольшая ошибка
Написано
COLORR[Tab]
Если этот невидимый Tab убрать то подсвечивать будет правильно

3666
Где брать  этот самый суперклик?
В какое место писать подпрограмму?   Как она должна выглядеть?
И вообще.
 Что такое подпрограмма  на  языке чайника?
Тем меньше будет вопросов у нубов,  чем больше будет  коментов в 100% работающем и цельном  скрипте.

Вот 3 клика с разными параметрами.
Для чего после клика нужно убирать курсор? Для того чтобы он не мешался на экране когда делается GETSCREEN


Code: [Select]
$SLC_X = 100//Координата x
$SLC_Y = 200//Координата y
$SLC_W = 50 // Задержка в 50 мс
GOSUB(SUPERLCLICK)

$SLC_X = 300//Координата x
$SLC_Y = 456//Координата y
$SLC_W = 100 // Задержка в 100 мс
GOSUB(SUPERLCLICK)

$SLC_X = 500//Координата x
$SLC_Y = 600//Координата y
$SLC_W = 300 // Задержка в 300 мс
GOSUB(SUPERLCLICK)



// где то в конце скрипта
SUB(SUPERLCLICK) // Клик
   MOVE($SLC_X, $SLC_Y)
   WAITMS($SLC_W)
   LDOWN($SLC_X, $SLC_Y)
   WAITMS($SLC_W)
   LUP($SLC_X, $SLC_Y) 
   MOVE(1, 1) // Убираем курсор
END_SUB

HALT

3667
Общие вопросы / Re: Переход с 4.6 на 4.7
« on: October 27, 2012, 01:05:51 PM »
Подскажите пожалйста как вообще его установить у меня ничего не получается откуда только не качал скачивается но чет немогу запустить не найти экзешный файлик.  хелп

сори если не по теме

Кликерман не нужно устанавливать. Он портативный работает из любой папки. Скоре всего антивирус удаляет EXE файл. В настройках антивиря никогда не указывай "удалять автоматически" а лучше просто предупреждать.

3668
Использование / Re: Гнев Богов
« on: October 26, 2012, 10:17:46 PM »
Почему у тебя COLORMODE без параметров?

3669
Общие вопросы / Re: Ау! Активней выбираем
« on: October 26, 2012, 05:49:22 PM »
Чего только стоит один RNDFROM! Сколько десятков строк сэкономленного места!

RNDFROM уже было в 4.3 версии а может и раньше!

3670
Использование / Re: Гнев Богов
« on: October 26, 2012, 05:44:40 PM »
Много бестолково "мусоришь"
go: - здесь совсем некчему
goto(pr2) pr2: goto(pr11) pr11 - тоже не нужно. Скрипт и так выполняется с верху в низ
if_pixel_in(484,265, 16777215)  - написано неправильно! Ты должен указать область поиска
if_pixel_in(0,0,1200,768, 16777215)

Code: [Select]
LCLICK(866,79)
WAITMS(RND(6000,8000))

pr1:
getscreen

if_pixel_in(0,0,484,265, 16777215)
   LCLICK(689,285)
   WAITMS(RND(400,800))
   LCLICK(730,376)
   WAITMS(RND(6000,8000))
   goto(pr1)
end_if

getscreen
if_pixel_in(0,0,484,312, 16777215)
   LCLICK(694,335)
   WAITMS(RND(400,800))
   LCLICK(730,376)
   WAITMS(RND(6000,8000))
   goto(pr1)
end_if

LCLICK(929,82)

3671
Общие вопросы / Re: Типовые алгоритмы
« on: October 26, 2012, 05:30:14 PM »
Данный скрипт запускает блокнот и 5 раз записывает в него строку "The quick brown fox jumps over the lazy dog."

Заметь, что должна быть включена английская раскладка.

3672
Общие вопросы / Re: новая версия 4.7
« on: October 23, 2012, 08:53:28 PM »
Кстати, пару раз уже попадал на эти грабли.
Снес аваст, поставил нод32  и  таки перешел с 4.5 на 4.7.
Остановить кликер  было очень затруднительно, когда по привычке чайника  нашаривал рабочий вариант  скрипта методом тыка.

Представляю как ты мастеришь атомную бомбу "по привычке чайника нашаривая рабочий вариант методом тыка"  ;D :D ;D

3673
Использование / Re: BenchMark Test
« on: October 21, 2012, 03:13:51 PM »
Вот что у меня получилось (ЦП DualCore AMD Athlon 64 X2, 3000 MHz (15 x 200) 6000+)
Code: [Select]
16:09:42 ====BenchMark Test====
16:09:42 Разрешение: 1600x1200
16:09:42 Время
16:09:42 Мин:        112 мс
16:09:42 Сред:       126 мс
16:09:42 Макс:       140 мс
16:09:42 ======================
16:09:42 Вычислений (всего): 1920000
16:09:42 Вычислений (в 1 мс): 15238.095
16:09:42 ======================

3674
Использование / BenchMark Test
« on: October 21, 2012, 02:04:13 PM »
Данный тест оценивает время затрачиваемое на COLORMODE
Версия кликера должна быть 4.7

Тестируются строки

GETSCREEN
COLORMODE(7)


Тест длится несколько секунд.
В конце результаты выводятся в лог.

Копируем скрипт, вставляем в редактор, запускаем. Полученный результат пишем в этой теме.

Code: [Select]
#name "BenchMark Test"

HINTPOPUP ("Инициализация ...", "BenchMark Test")
wait(2)

$resMin = 999999
$resSum = 0
$cyc = 100   // кол-во тестов

HINTPOPUP ("Подождите несколько секунд ...", "BenchMark Test")

for($i, $i < $cyc)
   $st = $_ms
//==== Строки для теста ======
   GETSCREEN
   COLORMODE(7)
//========================
   $res = $_ms - $st
   IF($res > $resMax)
      $resMax = $res
   END_IF
   
   IF($res < $resMin)
      $resMin = $res
   END_IF
   inc($resSum, $res)
   
end_cyc

$resMid = round($resSum / $cyc, -3)
$counts = ($_xmax+1) * ($_ymax+1) * $cyc
logwrite("====BenchMark Test====")
logwrite("Разрешение:  ", $_xmax+1, "x", $_ymax+1)
logwrite("Итерации:    ", $cyc)
logwrite("========Время=========")
logwrite("Мин:         ", $resMin, " мс")
logwrite("Сред:        ", $resMid, " мс")
logwrite("Макс:        ", $resMax, " мс")
logwrite("Общ:         ", $resSum, " мс")
logwrite("==Кол-во вычислений===")
logwrite("Всего:       ", $counts)
logwrite("За 1 мс:     ", Round($counts / $resMid / $cyc, -3))
logwrite("======================")
logwrite(" ")

LOGSHOW (1)
HINTPOPUP ("Тест окончен", "BenchMark Test")
Halt

3675
Использование / Re: Войны империй
« on: October 20, 2012, 08:57:00 PM »
1. Твои скрипты годятся только для тебя. У всех разные разрешения экранов положения окон, там панели в браузерах и прочее, по этому все координаты неверны.
2. Каждый комментарий нужно помечать двойной чертой (//). А у тебя полно коментов никак не отмеченных.
3. В приложенном скрипте полно IF_PICTURE_IN но нет ни одного GETSCREEN.
4. Если выкладываешь скрипт то отмечай его как КОД (#), чтобы он не тянулся на 3 км

Pages: 1 ... 243 244 [245] 246