Recent Posts

Pages: 1 2 3 [4] 5 6 ... 10
31
Общие вопросы / Re: Обрезка строки
« Last post by TSV on October 02, 2023, 03:30:41 PM »
Класс! Спасибо! :)
32
Общие вопросы / Re: как вставить кавычки
« Last post by Vint on October 02, 2023, 08:47:24 AM »
Почему не перейти на 4.13? Финалу 4.13 уже 5,5 лет
33
Общие вопросы / Re: Обрезка строки
« Last post by Vint on October 02, 2023, 08:44:09 AM »
Беру из ячеек таблицы данные в переменные.
Как обрезать последние символы в строке(непечатаемые символы)? Типа как в Pyton индексы -1:-2.
Code: (clickermann) [Select]
$var = STRCUT($var, 1, STRLEN($var) - 2)
Может STRFILTER(как указать такие символы)?
Можешь и через STRFILTER, как удобно
Code: (clickermann) [Select]
#define @CRLF: STRCONCAT(CHAR(13),CHAR(10))
$var = STRFILTER($var, @CRLF, 0)
34
Общие вопросы / Обрезка строки
« Last post by TSV on September 30, 2023, 05:51:52 PM »
Беру из ячеек таблицы данные в переменные.
Как обрезать последние символы в строке(непечатаемые символы)? Типа как в Pyton индексы -1:-2.
Количество символов в строке всегда разное. Может STRFILTER(как указать такие символы)?
На данный момент через F2 захожу в редактирование ячейки выделяю данные и копирую в буфер. Это долго...

35
Общие вопросы / Re: как вставить кавычки
« Last post by TSV on September 30, 2023, 05:16:48 PM »
Нет не получается... В v4.12 кавычки в строку наверное никак не вставить...
36
Общие вопросы / Re: как вставить кавычки
« Last post by TSV on September 30, 2023, 11:05:47 AM »
Спасибо, попробую через буфер...
37
Общие вопросы / Re: как вставить кавычки
« Last post by Vint on September 29, 2023, 05:40:24 PM »
Вставить символ по коду
Code: (clickermann) [Select]
CHAR(34)
В коде варианты
Code: (clickermann) [Select]
EXECUTE("cmd.exe", STRCONCAT("/C clip < ", CHAR(34), "D:\Яндекс Диск\Clickermann v4.13.14x32\projects\Разное\text.txt", CHAR(34)))
Code: (clickermann) [Select]
#define @quotes: CHAR(34)
EXECUTE("cmd.exe", STRCONCAT("/C clip < ", @quotes, "D:\Яндекс Диск\Clickermann v4.13.14x32\projects\Разное\text.txt", @quotes))

Аааа, блин 4.12. - никак или попробовать через буфер. Если нужно на лету собирать, то никак. Примеры выше для v4.13
38
Общие вопросы / как вставить кавычки
« Last post by TSV on September 29, 2023, 04:35:18 PM »
А как вставить кавычки? Имеется ввиду когда на выходе нужны именно кавычки( формируется команда для cmd)? версия 4.12.
39
Общие вопросы / Re: ИЛИ в условии как сделать?
« Last post by Vint on September 29, 2023, 09:31:52 AM »
Я постоянно использовал условия, но только если одно равно или больше, меньше другого.
Условия это не только сравнение на равенство, но и булева логика, она добавляет основную мощь ветвлений.
40
Общие вопросы / Re: Подскажите 2ой кликер
« Last post by SimplY on September 29, 2023, 08:35:33 AM »
Такой вопрос, моно ли как то использовать одновременно 2 кликера (что бы использовать 2 различных скрипта) или 2 скрипта в одном кликере не меняя их через загрузку сценария?

3 варианта:

1) Использование 2-х кликеров:
Для этого просто копируется папка с кликером и в другом кликере меняются настройки горячих клавиш. Например: В первом запуск Alt+A, а в другом Alt+Z.


2) В одном скрипте несколько скриптов, каждый из которых запускается своей клавишей:

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   IF(ISKEYDOWN(#CTRL)=1)
      WHILE(ISKEYDOWN(#CTRL)=1)
      END_CYC
      $check = 1
   ELSE
      IF(ISKEYDOWN(#ALT)=1)
         WHILE(ISKEYDOWN(#ALT)=1)
         END_CYC
         $check = 2
      ELSE
         IF(ISKEYDOWN(04)=1)
            WHILE(ISKEYDOWN(04)=1)
            END_CYC
            $check = 3
         ELSE
            WAITMS(20)
         END_IF
      END_IF
   END_IF
END_CYC

IF($check = 1) // Если нажата CTRL
   // Первый скрипт
LOGWRITE ("1")
END_IF

IF($check = 2) // Если нажата ALT
   // Второй скрипт
LOGWRITE ("2")
END_IF

IF($check = 3) // Если нажата средняя клавиша мыши
   // Третий скрипт
LOGWRITE ("3")
END_IF


3) В одном скрипте несколько скриптов, каждый из которых запускается своей горячей комбинаций клавиш:
Ребята на форуме подсказали интересный скрипт.
Code: (clickermann) [Select]
THREAD(th1, 0)
    //сюда ставишь первый сценарий
    LOGWRITE("Сценарий 1 завершился")
    $status1 = 0
    SETTHREAD(th1, 2) // сценарий останавливается после прохода
END_THREAD
 
THREAD(th2, 0)
    //сюда ставишь второй сценарий
    LOGWRITE("Сценарий 2 завершился")
    $status2 = 0
    SETTHREAD(th2, 2)
END_THREAD
 
THREAD(th3, 0)
    //сюда ставишь третий сценарий
    LOGWRITE("Сценарий 3 завершился")
    $status3 = 0
    SETTHREAD(th3, 2)
END_THREAD
 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
IF(ISKEYDOWN(#ALT) & ISKEYDOWN(#Z))
    $status1 = $status1 ^ 1
    IF($status1)
        SETTHREAD(th1, 1)
        LOGWRITE("Сценарий 1 запущен")
    ELSE
        SETTHREAD(th1, 0)  // или код 2 если нужен перезапуск
        LOGWRITE("Сценарий 1 остановлен")
    END_IF
    WHILE(ISKEYDOWN(#ALT) & ISKEYDOWN(#Z))
        WAITMS(10)
    END_CYC
END_IF
 
IF(ISKEYDOWN(#ALT) & ISKEYDOWN(#A))
    $status2 = $status2 ^ 1
    IF($status2)
        SETTHREAD(th2, 1)
        LOGWRITE("Сценарий 2 запущен")
    ELSE
        SETTHREAD(th2, 0)  // или код 2 если нужен перезапуск
        LOGWRITE("Сценарий 2 остановлен")
    END_IF
    WHILE(ISKEYDOWN(#ALT) & ISKEYDOWN(#A))
        WAITMS(10)
    END_CYC
END_IF
 
IF(ISKEYDOWN(#ALT) & ISKEYDOWN(#2))
    $status3 = $status3 ^ 1
    IF($status3)
        SETTHREAD(th3, 1)
        LOGWRITE("Сценарий 3 запущен")
    ELSE
        SETTHREAD(th3, 0)  // или код 2 если нужен перезапуск
        LOGWRITE("Сценарий 3 остановлен")
    END_IF
    WHILE(ISKEYDOWN(#ALT) & ISKEYDOWN(#2))
        WAITMS(10)
    END_CYC
END_IF

Но в двух последних вариантах кликер изначально должен быть запущен.
Pages: 1 2 3 [4] 5 6 ... 10