Author Topic: Не всегда срабатывает Ctrl + C.  (Read 6304 times)

0 Members and 1 Guest are viewing this topic.

putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Не всегда срабатывает Ctrl + C.
« on: February 09, 2018, 11:01:01 AM »
Здравствуйте.

Не всегда срабатывает Ctrl + C.
Изначально планировалось копировать в буфер весь текст одного из трёх фрейма браузера. Но как выделить весь текст в этом фрейме, я не нашел.
Действую так: жму мышью во фрейм, далее Ctrl + А (выделяется синим не только текст в фрейме, но и вся страница), жму Ctrl + C.
Почему-то, не всегда в буфере оказывается выделенный текст, поуменьшал задержки между нажатиями кнопок, всё равно периодически буфер пуст.

Может знаете как добиться 100% копирования в буфер ?
И если кто знает, как копировать только из одного фрейма, а не всю страницу целиком, подскажите пожалуйста.

Code: [Select]
LCLICK ($x_end, $y_end)   
WAITMS (250)


KEYDOWN (#CTRL) // Выделяем всё
WAITMS (200)
KEYDOWN (#A)
WAITMS (200)
KEYUP (#A)
WAITMS (200)
KEYUP (#CTRL)
WAITMS (300)

KEYDOWN (#CTRL) // КОпируем абзац в буфер обмена
WAITMS (200)
KEYDOWN (#C)
WAITMS (200)
KEYUP (#C)
WAITMS (200)
KEYUP (#CTRL)
WAITMS (300)

LCLICK (1240, 670)   
WAITMS (250)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #1 on: February 09, 2018, 12:59:05 PM »
300 мс это поуменьшал? Для копирования, тем более в браузере это мало. Ну и от размера копируемого зависит.
Судя по всему в системе работа с буфером обмена имеет низкий приоритет. Так что часто ждёт свободные ресурсы и время очень нестабильно.


putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #2 on: February 09, 2018, 01:07:56 PM »
300 мс это поуменьшал? Для копирования, тем более в браузере это мало. Ну и от размера копируемого зависит.
Судя по всему в системе работа с буфером обмена имеет низкий приоритет. Так что часто ждёт свободные ресурсы и время очень нестабильно.
В шаблонах кликера 50 мс.

putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #3 on: February 09, 2018, 01:52:27 PM »
кирил, прекрати писать чушь

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #4 on: February 09, 2018, 03:18:14 PM »
Шаблон на то и сделан, чтоб всё руками не набирать и редактировать под себя.
50 мс мало. Если комп простаивает и копируется слово-строка в блокноте, то хватит.
Если копировать несколько страниц текста - то нет.
А браузеры сейчас прожорливые до ресурсов. Будет засран и открыто десяток вкладок или пару вкладок с бесконтрольным флешем (онлайн кинотеатр какой нибудь) и всё... алис.


putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #5 on: February 10, 2018, 11:00:39 PM »
Понятно.

putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #6 on: February 14, 2018, 06:07:17 PM »
Дело не в задержках и Ктрл + С, а в команде :

Code: [Select]
$ctrl_c = FROMCLIP ()

, потому, что после этой команды выполняю:

Code: [Select]
logwrite ("! ",$ctrl_c)
halt

, в лог отображает лишь "!".

Далее, по завершении скрипта жму руками на клаве Ctrl + V, и прекрасно из буфера вставляется текст.
Т.е. он в буфер скопировался, а команда $ctrl_c = FROMCLIP () почему-то не помещает его в переменную.

Куда рыть ?

П.С.
Да, косяк этот происходит через раз.
Команда то работает, то нет.
Как так ?

putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #7 on: February 14, 2018, 08:33:47 PM »
Совсем я что-то бредить начал.
Прикрепил скрипт из 10-ти строк, запустите его у себя, у меня не работает.
Скрипт кликает в текстовом файле, выделяет и копирует в буфер.

На виртуалке хотя бы не пишет ошибку, просто не работает команда TOCLIP().
А на основном компе, даже ругается.

Что я делаю не так ?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #8 on: February 14, 2018, 09:48:46 PM »
Прикрепил скрипт из 10-ти строк, запустите его у себя, у меня не работает.

Уменьшил все задержки до 50мс, убрал halt. увеличил текст копируемого текста до 1.5мб, так и не вышло вызвать ошибку  :-\
Тестил на 4.12 и 4.13.007

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #9 on: February 14, 2018, 10:00:57 PM »
все ясно теперь, в твоем копируемом тексте есть ковычки  tfwritearr("baza.txt", $b) . отсюда и ошибка. пробуй бета версии 4.13 ...

putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #10 on: February 14, 2018, 10:40:54 PM »
все ясно теперь, в твоем копируемом тексте есть ковычки  tfwritearr("baza.txt", $b) . отсюда и ошибка. пробуй бета версии 4.13 ...
У меня в копируемом тексте могут присутствовать не только кавычки, но и вообще все имеющиеся символы.
Выходит, в этом случае пользоваться токлипом нельзя ?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #11 on: February 14, 2018, 10:55:22 PM »
все ясно теперь, в твоем копируемом тексте есть ковычки  tfwritearr("baza.txt", $b) . отсюда и ошибка. пробуй бета версии 4.13 ...
У меня в копируемом тексте могут присутствовать не только кавычки, но и вообще все имеющиеся символы.
Выходит, в этом случае пользоваться токлипом нельзя ?

ну почему же нельзя? в бетах 4.13 должна была решиться проблема ковычек, заодно потестируешь

речь идет только об ковычках "", с другими символами вроде проблем не было (почти не было, в некоторых бетах конечно они были, но сразу фиксились ).




ссылку не ту дал. вот ссылка на пост с ссылкой на полный пак v4.13.009b http://crapware.aidf.org/forum/index.php?topic=356.msg26057#msg26057
а тут фикс v4.13.010b http://crapware.aidf.org/forum/index.php?topic=356.msg26073#msg26073
« Last Edit: February 14, 2018, 11:02:55 PM by dramster »

putman

  • Активный участник
  • ***
  • Posts: 199
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #12 on: February 14, 2018, 11:00:06 PM »
ну почему же нельзя? в бетах 4.13 должна была решиться проблема ковычек, заодно потестируешь http://crapware.aidf.org/forum/index.php?topic=356.msg26073#msg26073
У меня 64 битная система.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #13 on: February 14, 2018, 11:05:02 PM »
ну почему же нельзя? в бетах 4.13 должна была решиться проблема ковычек, заодно потестируешь http://crapware.aidf.org/forum/index.php?topic=356.msg26073#msg26073
У меня 64 битная система.
ну и ничего. ни разу не замечал проблем в работе 32битных приложений в 64битной ОС.

dvx

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Не всегда срабатывает Ctrl + C.
« Reply #14 on: August 19, 2021, 09:07:18 PM »
Win7 x64, браузер CentBrowser x64.
Не всегда срабатывает Ctrl + C. Использую вместо этот комбинацию Ctrl + X (вырезать). Вот она срабатывает всегда (пока сбоев не замечал). Если текст вырезается: например в адресной строке, то отменяю вырезание нажатием Esc.