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

Pages: [1]
1
Общие вопросы / Re: Обработчик экрана
« on: August 27, 2018, 09:29:00 PM »
Зачем ты выделяешь красный канал для сравнения
ну я прост не знал что можно так, а в справке только это увидел. к тому же если меняется пиксель, то и красный канал тоже по идее меняться должен, т.е. условие также проходит

2
Общие вопросы / Re: Обработчик экрана
« on: August 27, 2018, 09:26:47 PM »
Зачем ты выделяешь красный канал для сравнения. Просто сравнивай полученный цвет.
Code: (clickermann) [Select]
WHILE(1)
    GETSCREEN($_xmouse, $_ymouse, $_xmouse, $_ymouse)
    $p1 = pxl($_xmouse, $_ymouse)
    WAITMS(200)
    GETSCREEN($_xmouse, $_ymouse, $_xmouse, $_ymouse)
    $p2 = pxl($_xmouse, $_ymouse)
    IF($p1 != $p2)
        LCLICK($_xmouse, $_ymouse)
        LOGWRITE($_xmouse, " / ", $_ymouse)
        WAITMS(100)
    END_IF
END_CYC
спасибо )

3
Общие вопросы / Re: Обработчик экрана
« on: August 27, 2018, 09:17:45 PM »
P.S как в редакторе сделать код CM
вот с этого момента поподробней.
на форуме, просто там есть просто кнопка code, я именно для cm не видел

4
Общие вопросы / Обработчик экрана
« on: August 27, 2018, 02:29:40 PM »
Если пиксель под курсором изменил цвет сделать даблклик. Вот что мне в голову пришло
Code: [Select]
DEFINE($p1)
DEFINE($p2)
DEFINE($c1)
DEFINE($c2)
WHILE(1)
   getscreen
   $p1 = pxl($_xmouse, $_ymouse)
   $c1 = colorR($p1)
   WAITMS(500)
   $p2 = pxl($_xmouse, $_ymouse)
   $c2 = colorR($p2)
   IF($c1!=$c2)
      DBLCLICK($_xmouse, $_ymouse)
   END_IF
END_CYC
, и получается что если я просто не двигаю мышью и пиксель меняется, то ничего н происходит, а если двигаю мышью, то работает что-то,  что я не так сделал?

P.S как в редакторе сделать код CM

5
Спасибо огромное))

6
вообщем, суть в следующем, мне надо, что бы когда я зажимал alt + 4(можно не alt) любые цифры, то мне последовательно нажимались цифры числа, равного произведению числа составленного из первых двух чисел и числа составленного из вторых двух чисел и потом enter. Пример:
 я зажимаю alt и нажимаю 1, 2, 3, 4, и мне должны последовательно нажаться(keypress) числа 4 -> 0 -> 8 (т.к. 12*34 = 408) и enter, я пробовал getkeysdown и 4 цикла, идущих друг за другом, но мне всегда выводило (я пытался хотя бы записать числа которые я ввожу в переменные, и в конце их вывести) 4 одинаковые цифры при попытке нажать на любую, вообщем не работало, мб вы поможете?

По большому счету все что мне надо что бы при зажатии alt и нажатии 4 цифр они записались в 4 переменные, дальше я думаю справлюсь, но если с остальным поможете(хотя бы что б я видел как правильно писать код ибо я учусть только) буду очень благодарен

Pages: [1]