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

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


Темы - Dlmx

Страницы: [1]
1
Virtualbox.

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

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

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

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

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

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

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

Код: Clickermann
  1. KEYDOWN (#CTRL)
  2. WAITMS (50)
  3. KEYPRESS (#C)
  4. KEYUP (#CTRL)
  5. WAITMS (50)
  6. $adr = FROMCLIP()
  7. WAITMS (50)
  8. // разделение на 2 переменной, улица и номер дома
  9. WAITMS (50)
  10. LCLICK(103,153)  // Клик в поле, куда улицу вводить
  11. WAITMS (50)
  12. TOCLIP($uliz)
  13. WAITMS (50)
  14. KEYDOWN (#CTRL)
  15. WAITMS (50)
  16. KEYPRESS (#V)
  17. KEYUP (#CTRL)
  18. WAITMS (50)
  19. LCLICK(1224,604)  // Клик в поле, куда вводить номер дома
  20. WAITMS (50)
  21. TOCLIP($dom)
  22. WAITMS (50)
  23. KEYDOWN (#CTRL)
  24. WAITMS (50)
  25. KEYPRESS (#V)
  26. KEYUP (#CTRL)
  27. HALT

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

Код: Clickermann
  1. $HWND = HGET($_xmouse,$_ymouse)
  2. $sx = $_xmouse
  3. $sy = $_ymouse
  4.  
  5. // Если курсор стоит на месте, то в ожидании. При нажатии на ALT срабатывает LCLICK($sx,$sy). Если курсор сдвинулся хотя бы на пиксель, то HALT и ALT уже не запускает продолжение скрипта.
  6.  
  7. IF($sx = $_xmouse)
  8.   IF($sy = $_ymouse)
  9.      WHILE(iskeydown(#ALT)=0)
  10.         WAITMS(20)
  11.      END_CYC
  12.      WHILE(iskeydown(#ALT)=1)
  13.         WAITMS(20)
  14.      END_CYC
  15.      WAITMS(20)
  16.      LCLICK($sx,$sy)
  17.   END_IF
  18. END_IF

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

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

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

Код: Clickermann
  1. IF(WNDFIND("MicroSIP - 131"), 1)
  2.   WNDGETINFO(WNDFIND("MicroSIP - 131"), $var1, $var2, $var3, $var4) // Собирает информацию об окне
  3.   WAITMS(10)
  4.   LCLICK($var1+121, $var2+312)     // Нажать на кнопку
  5.   WAITMS(20)
  6.   WNDSTATE(WNDFIND("MicroSIP - 131"), 0) // Свернуть MicroSip
  7.   WAITMS(20)
  8. END_IF

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

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

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