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

Pages: [1]
1
Virtualbox.

Друзья, обнаружил проблему, что на виртуалках функция GETSCREEN работает через раз. Если нажать ожидание картинки, то обнаружит картинку через минуту. Через нормальную винду работает норм и видит сразу, но к сожалению, работа выполняется через виртуалки.

Что можно сделать?

2
Здравствуйте! Очень прошу помочь.

Скопированный текст:
$adr = Антона Петрова, 63
$adr = Нарымская, 20
$adr = Гоголя, 43Б
И т.д.

Нужно разделить, чтобы было так в переменной:
$uliz = Антона Петрова
$dom = 63

$uliz = Нарымская
$dom = 20

$uliz = Гоголя
$dom = 43Б

Code: (clickermann) [Select]
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
WAITMS (50)
$adr = FROMCLIP()
WAITMS (50)
// разделение на 2 переменной, улица и номер дома
WAITMS (50)
LCLICK(103,153)  // Клик в поле, куда улицу вводить
WAITMS (50)
TOCLIP($uliz)
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
WAITMS (50)
LCLICK(1224,604)  // Клик в поле, куда вводить номер дома
WAITMS (50)
TOCLIP($dom)
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
HALT

3
Всем программистам добра!

Code: (clickermann) [Select]
$HWND = HGET($_xmouse,$_ymouse)
$sx = $_xmouse
$sy = $_ymouse

// Если курсор стоит на месте, то в ожидании. При нажатии на ALT срабатывает LCLICK($sx,$sy). Если курсор сдвинулся хотя бы на пиксель, то HALT и ALT уже не запускает продолжение скрипта.

IF($sx = $_xmouse)
   IF($sy = $_ymouse)
      WHILE(iskeydown(#ALT)=0)
         WAITMS(20)
      END_CYC
      WHILE(iskeydown(#ALT)=1)
         WAITMS(20)
      END_CYC
      WAITMS(20)
      LCLICK($sx,$sy)
   END_IF
END_IF

4
Здравствуйте!

Помогите пожалуйста! Измучился! Не понимаю, как сделать!

Если открыто и развёрнуто окно "MicroSIP - 131", то проигрывается скрипт:

Code: (clickermann) [Select]
IF(WNDFIND("MicroSIP - 131"), 1)
   WNDGETINFO(WNDFIND("MicroSIP - 131"), $var1, $var2, $var3, $var4) // Собирает информацию об окне
   WAITMS(10)
   LCLICK($var1+121, $var2+312)     // Нажать на кнопку
   WAITMS(20)
   WNDSTATE(WNDFIND("MicroSIP - 131"), 0) // Свернуть MicroSip
   WAITMS(20)
END_IF

Если окно свёрнуто, но открыто, то WAITMS(20)

С данным скриптом если окно развёрнуто, всё работает хорошо!
Если окно свёрнуто, оно кликает по координате, якобы окно развернуто! В итоге кликает не туда.

Pages: [1]