Author Topic: ошибка toclip и fromclip  (Read 6901 times)

0 Members and 1 Guest are viewing this topic.

artemievigor

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
ошибка toclip и fromclip
« on: October 10, 2016, 06:41:09 PM »
Добрый день!
Для обмена данными с внешним приложением решил использовать метод внутренней памятью , но слишком часто выходит ошибка:

Ошибка при интерпритации строки: TOCLIUP($url)
Прервать выполнения сценария?

и в обратную сторону    :
Ошибка при вызове функции FROMCLIP()

 я даже разделил посекундно работу программ 02468- там 13579 -здесь. не помогает.
что подскажите сделать?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: ошибка toclip и fromclip
« Reply #1 on: October 10, 2016, 07:08:45 PM »
да, есть такое, тоже встречал. а вылазит ошибка изза частого обращения к буферу. даже и не знаю, это баг кликера, или он тут не причем.


такчто используй передачу через ини, проверено, работает безотказно.


artemievigor

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: ошибка toclip и fromclip
« Reply #2 on: October 10, 2016, 08:27:02 PM »
да, уже лучше, но ошибка теперь на iniread вылезла,
так что это тоже не панацея!

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: ошибка toclip и fromclip
« Reply #3 on: October 11, 2016, 09:28:14 AM »
Странно у меня нет ошибок даже совсем без задержек.
Code: (clickermann) [Select]
TOCLIP($url)
INC($url,1)

artemievigor

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: ошибка toclip и fromclip
« Reply #4 on: October 11, 2016, 09:57:38 AM »
смысл в том, что я должен в цикле (быстро вращающемся) передать данные внутрь и выдать наружу для обработки
т.е. проверка идет постоянная и там и там одного и того-же.
и видимо когда разные проги дерутся за одну переменную или файл - появляется эта ошибка.

думаю код справиться с удалением окошка, вот только getscreen здесь не отразится в основнойм потоке?
THREAD(name, 1)
$check = 0
$_return10=1005 // место где кликать для закрытия всплывающего окна
$_return20=555  //
WHILE($check = 0)
   GETSCREEN
   if (PXL(1005,557)= 8388608) //если окошка нет ждем
         WAIT(3)
     else
         LCLICK($_return10, $_return20) // иначе закрываем его
         WAIT(3)
     END_IF
   END_CYC
END_THREAD
« Last Edit: October 11, 2016, 12:05:51 PM by artemievigor »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: ошибка toclip и fromclip
« Reply #5 on: October 11, 2016, 10:45:24 AM »
Что такое
_return10=1005
_return20=555
Если это переменные то где знак доллара?
GETSCREEN работает для всего скрипта. Потоки пока слабо изолированы

Code: (clickermann) [Select]
THREAD(name, 1)
   $check = 0
   $_return10=1005
   $_return20=555
   WHILE($check = 0)
      GETSCREEN
      if (PXL(1005,557)= 8388608)
         WAIT(3)
      else
         LCLICK($_return10, $_return20)
         WAIT(3)
      END_IF
   END_CYC
END_THREAD

artemievigor

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: ошибка toclip и fromclip
« Reply #6 on: October 11, 2016, 12:07:47 PM »
c getscrenn- ом жаль. а так вообще бы песня получилась.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: ошибка toclip и fromclip
« Reply #7 on: October 11, 2016, 12:45:38 PM »
Странно у меня нет ошибок даже совсем без задержек.
Code: (clickermann) [Select]
TOCLIP($url)
INC($url,1)
речь идет о быстрой передаче данных через буфер из одного кликера в другой (как на первом скрине), или из какой либо программы в кликер, либо из кликера в другую прогу. причем ошибка вылазит как на TOCLIP(), так и на ROMCLIP().
впервые сталкнулся с этой проблемой при передаче данных из автоита в кликер. естественно первое что пришло на ум это передача через буфер, но не тут то было. вот только не помню, ошибка вылазила, или из буфера копировалось чтото типа "пару букв и символов +число", или и то и другое. автоит делал расчеты и отправлял в буфер каждые 10мс, кликер считывал каждые 15мс. ну я долго не думаю переделал это дело через ини, проблема исчезла, и ошибки не видел ни разу, и данные передаются без каких либо изменений типа "пару букв и символов +число".

Quote
да, уже лучше, но ошибка теперь на iniread вылезла,
так что это тоже не панацея!
я думаю следует показать что у тебя в коде. так как я использую передачу через ини довольно часто и уже продолжительное время, и как видишь, каждые 10-15мс, и ниразу не было ошибок. ну и на втором скрине видно как идет передача через ини из одного кликера в другой каждые 5мс. я конечно долго не тестил, но ошибок не вылазило.

Telion

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: ошибка toclip и fromclip
« Reply #8 on: October 20, 2016, 09:01:51 AM »
Я так понял через ини можно обойти FROMCLIP и TOCLIP, если используешь их для передачи данных из скрипта в скрипт. А если нужно вытаскивать данные из других программ? например из ворда или из браузера. Забираю ссылки из браузера, засовываю в текстовый файл, при этом часто ловлю ошибку FROMCLIP или TOCLIP - пробовал делать очистку TOCLIP("") и разные временные задержки, ну кроме шибко долгих, ничего не помогает.

mustang5000

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: ошибка toclip и fromclip
« Reply #9 on: October 23, 2016, 10:53:06 PM »
Да с буфером явные проблемы. в лог и в файл HTML код записывает вообще как 1 или 0.  Методом тыка определил, если текст такой в буфере:

"particle title" - то выведет в лог или в файл текст без кавычек
id="particle9" class="particle title"  - а такой текст будет нуль. или другой текст где больше 2-х кавычек = нуль.

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: ошибка toclip и fromclip
« Reply #10 on: October 23, 2016, 11:05:24 PM »
Да с буфером явные проблемы. в лог и в файл HTML код записывает вообще как 1 или 0.  Методом тыка определил, если текст такой в буфере:

"particle title" - то выведет в лог или в файл текст без кавычек
id="particle9" class="particle title"  - а такой текст будет нуль. или другой текст где больше 2-х кавычек = нуль.
дело не в числе кавычек. 0 будет в любом случае, если кроме закавыченных в строке есть хоть один символ за кавычками, хоть вначале хоть в конце.

mustang5000

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: ошибка toclip и fromclip
« Reply #11 on: October 24, 2016, 12:17:35 AM »
а что делать с кавычками ? экранирование какое-то есть ?