Просмотр сообщений

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


Темы - i0

Страницы: 1 [2] 3
16
Архив / SWITCH без CASE сжирает всю память
« : Апрель 07, 2016, 07:36:06 pm »
если написать (и применить) или открыть скрипт со SWITCH без единого CASE, кликерман превращается в Pac-Man съест всё доступную память

Код: Clickermann
  1. SWITCH($i)
  2. //CASE(0)
  3. //
  4. DEFAULT
  5. //
  6. END_SWITCH
cmann (4.11, 4.12b), win xp 32

17
Архив / битовые операции
« : Март 23, 2016, 06:40:42 pm »
 1000 0000 0000 0000 0000 0000 0000 0000 (0x80000000)
|
 0100 0000 0000 0000 0000 0000 0000 0000 (0x40000000)
__
 1100 0000 0000 0000 0000 0000 0000 0000 (0xC0000000)

Код: Clickermann
  1. print( 0xc0000000, " = ", 0x80000000 | 0x40000000 )
Код: Text
  1. 18:39:10 3221225472 = -1073741824

18
Ошибки / HINTPOPUP в Win10
« : Январь 17, 2016, 04:15:28 pm »
видел на удалённом компе что творится в Win10 при вызове hintpopup:
таскбар пропадает на секунду, как при перезагрузке explorer. само сообщение не появляется

может, что-то в 10 подкрутить надо? кто знает?

19
Код: Clickermann
  1. undefine( $arr )
  2. $str= "abc9999-999-99-9; abc5555+555+55+5"
  3. strseparate( $str, ";", $arr)
  4. for ( $i=0,$i < arrsize($arr) )
  5.   print($arr[$i])
  6. end_cyc
  7. halt
14:45:01 -108
14:45:01 60

20
2 потока включаемые в процессе работы скрипта
При начале действий в одном из них ставится глобальный флаг занятости, другой поток должен ждать снятия флага.

Но иногда в начале работы этого не происходит, и оба потока начинают действия одновременно (позже всё устаканивается).
Считал, прочтя описание, что это невозможно. Как избежать такой ситуации?

[spoiler=код]
Код: Clickermann
  1. thread(t1, 0)
  2.   if ( $bBusy )
  3.      logwrite( "t1: жду" )
  4.      wait( 1 )
  5.   else
  6.      $bBusy = 1
  7.      logwrite( "t1: работа 5 c..." )
  8.      wait( 5 )
  9.      logwrite( "t1: ... завершена" )
  10.      $bBusy = 0
  11.      wait( 2 )
  12.   end_if
  13. end_thread
  14.  
  15. thread(t2, 0)
  16.   if ( $bBusy )
  17.      logwrite( "   t2: жду" )
  18.      wait( 1 )
  19.   else
  20.      $bBusy = 1
  21.      logwrite( "   t2: работа 7 c..." )
  22.      wait( 7 )
  23.      logwrite( "   t2: ... завершена" )
  24.      $bBusy = 0
  25.      wait( 2 )
  26.   end_if
  27. end_thread
  28.  
  29. logshow(1)
  30. logclear
  31.  
  32. $bBusy = 0
  33. wait(1)
  34. logwrite( "start threads" )
  35. //wait(1)
  36. setthread (t1, 1)
  37. setthread (t2, 1)
  38.  
  39. while (1)
  40.   wait( 10 )
  41. end_cyc
  42. halt
[/spoiler]
[spoiler=лог]20:16:59 start threads
20:16:59 t1: работа 5 c...
20:16:59    t2: работа 7 c...
20:17:04 t1: ... завершена
20:17:06    t2: ... завершена
20:17:06 t1: работа 5 c...
20:17:08    t2: жду
20:17:09    t2: жду
20:17:10    t2: жду
20:17:11 t1: ... завершена
20:17:11    t2: работа 7 c...
20:17:13 t1: жду
20:17:14 t1: жду
20:17:15 t1: жду
20:17:16 t1: жду
20:17:17 t1: жду
20:17:18    t2: ... завершена
20:17:18 t1: работа 5 c...
20:17:20    t2: жду
20:17:21    t2: жду
20:17:22    t2: жду
20:17:23 t1: ... завершена
20:17:23    t2: жду
20:17:24    t2: работа 7 c...
20:17:25 t1: жду
[/spoiler]

21
не нашёл в хелпе и на форуме, можно ли сделать многострочные сообщения в dialogbox, inputbox, break?
если да, то как? подскажите | ткните носом

22
Общие вопросы / Браузер и режим привязки
« : Ноябрь 03, 2014, 05:49:23 pm »
на скринах один и тот же браузер в разных режимах, cman привязан к окну браузера
правильно понимаю, что кликерман в режиме привязки не видит содержимое окна браузера, если тот заменяет стандартный title bar своим?

23
Прочее / Редактор ini с GUI ?
« : Октябрь 24, 2014, 10:08:07 am »
посоветуйте сабж для вызова из скрипта для визуального редактирования юзером его настроек
(портабельный, компактный, бесплатный)

24
Предложения / #autoexit
« : Август 10, 2014, 09:43:16 pm »
запускаю множество сценариев с #autorun через ярлыки.
всё чудесно, но напрягает вручную закрывать отработавшие экземпляры

хочется механизм автозакрытия кликкермана по завершению работы сценария (#autoexit, параметр в halt(), или как угодно иначе)

25
как это проверить? что-то ни переменной ни функции не нашёл  :-[

26
Есть рабочий сценарий с нотификацией действий через logwrite и hintpopup. Пока работает одна копия, всё чудесно сколько угодно долго. Но если запускаю 2 и больше копии с привязкой к разным окнам, то через некоторое время заметно отставание сообщений hintpopup от реальных действий и записей в логе. Через три часа работы это отставание составляет минут 30.

Такое ощущение, что у каждого всплывающего в трее сообщения есть минимальное время показа, и пока оно не истечёт, новое сообщение от другого сценария не появляется и стоит в очереди. Больше того, BalloonTips от других приложений – foobar, например – тоже попадают в эту очередь.

Что происходит, и можно ли это как-то побороть?

27
Предложения / $_xwinmax и $_ywinmax
« : Май 26, 2014, 02:36:52 pm »
Не знаю, возможно ли технически, но хочется иметь аналоги $_xmax и $_ymax для режима привязки к окну,
а не высчитывать их в каждом сценарии, ища характерные элементы.

28
сабж. пустячок, а приятно.

29
Ошибки / screenshotex: ошибка интерпретации
« : Май 23, 2014, 08:13:51 am »
что-то туплю с утра
$win = hget( $_xmouse, $_ymouse )
hset( $win, 1 )

if_picture_in( 0, 0, $_xmax, $_ymax, "VI-UseBuySymbol.bmp" )
   logwrite( "xor = ", pxlxor ( $_return1-32, $_return2+239, $_return1+32, $_return2+302 ) )
   screenshotex(  $_return1-32, $_return2+239, $_return1+32, $_return2+302, "square", 0 )
end_if
ошибка при интерпретации строки: screenshotex(трам-пам-пам

ЧЯДНТ?

30
4,9 тоже не видит второй монитор как и 4,8?
хочу обратить внимание, что 4.10.001 тоже не видит, а жжжаль

Страницы: 1 [2] 3