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.


Topics - Atom

Pages: [1]
1
Помогите пожалуйста разабраться, почему после привязки к окну не работают клики мышкой?
Вот начало скрипта:

$h = hget( 510,550) // делаем активным окно
print( hgettext($h) )

//wndpos($h,0,0)    // позиционируем его
hset($h,1)     // включаем оконный режим

LDOWN(210,210)
WAIT(1)

LDOWN(210,210)
WAIT(1)

MOVE(710,710)
WAIT(1)
 
LUP(710,710)
WAIT(1)

HALT

Если hset($h,1)  удалить (убрать привязку к окну), то все работает. Не пойму в чем причина?
Задача состоит в том, чтобы кликет работал в отдельном окне, которое можно сдвинуть либо скрыть, такое возможно сделать?

2
Здравствуйте, задача состоит в том, чтобы описать математический расчет с определенным шагом, который можно задавать перед вычислением. А то я это делал сначала в экселе, а потом уже переносил в скринт. Получается затяжной процесс и очень много строк. Помогите с упрощением

Code: (clickermann) [Select]
getscreen
COLORMODE(3)
SCANPICTURE ($var, 240,535, 1070,620, "2-3.bmp", -1, 30) // поиск изображения pict.bmp в заданной области
IF (($var) > 0) // вывод массива, содержащего результаты поиска
   
   IF (($var) > 0)
      WAIT(0.2)
     
      //$y = ($var)
      $x = ($var)
      print($x, " - х2") //,":", $y)
     
// идут вычисления с шагом $x = 10 от 250 до 1070 и задержкой нажатия 0.017сек.
// надо задать шаг $x = 10 от 250 до 1070 и задержкой нажатия 0.017сек.
     
      IF (( 250  < $X) & ($X < 260 ))
         LDOWN (1060, 325) // зажимает левую клавишу мышки
         WAIT( 0.080 )
         LUP (1060, 325) // отпускает левую клавишу мышки
         
      END_IF
     
      IF (( 259  < $X) & ($X < 270 ))
         LDOWN (1060, 325) // зажимает левую клавишу мышки
         WAIT( 0.097 )
         LUP (1060, 325) // отпускает левую клавишу мышки
         
      END_IF
     
      IF (( 269  < $X) & ($X < 280 ))
         LDOWN (1060, 325) // зажимает левую клавишу мышки
         WAIT( 0.114 )
         LUP (1060, 325) // отпускает левую клавишу мышки
         
     
// тут надо упростить математический расчет

else  // ЕСЛИ НЕ НАШОЛ
           print(00000, " - не нашел")
           LCLICK(640, 520) // вносим координаты центра кнопки "УТВЕРДИТЬ"
           END_IF

Pages: [1]