Author Topic: Файл расширенного набора констант const.txt  (Read 4372 times)

0 Members and 1 Guest are viewing this topic.

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Добрый вечер!

Может быть, подобная тема уже была, но сегодня подредактировал свой набор констант, добавив в него сокращения для использовавшихся ранее подстановок (например, #backspace) для кодов клавиш, новые алиасы для букв русского/украинского алфавитов и клавиш, набираемых с зажатым шифтом. Файлик констант надо класть в data\const.txt. Его можно скачать во вложении либо скопировать из спойлера.

Делал изначально для себя комментарии ко всем псевдонимам кейкодов, но увы ClickerMann не стал нормально запускаться с ними, пришлось удалить все каменты с пояснениями.

Вот содержимое самого файла:
[spoiler=data/const.txt]
Code: [Select]
// Файл констант Clickermann

// --- Логика ---

#TRUE   1
#FALSE  0

#NULL  -1
#NIL   -1


// --- Клавиатура ---

#F1   112
#F2   113
#F3   114
#F4   115
#F5   116
#F6   117
#F7   118
#F8   119
#F9   120
#F10  121
#F11  122
#F12  123

#TAB        9
#BACKSPACE  8
#CTRL      17
#ALT       18
#SHIFT     16
#ENTER     13
#ESC       27
#SPACE     32
#CAPSLOCK  20

#PAGEUP    33
#PAGEDOWN  34
#END       35
#HOME      36
#INSERT    45
#DELETE    46

#LEFT   37
#RIGHT  39
#UP     38
#DOWN   40
 
#SCROLLLOCK  145
#PRINTSCREEN 154
#NUMLOCK     144

#0  48
#1  49
#2  50
#3  51
#4  52
#5  53
#6  54
#7  55
#8  56
#9  57

#A  65
#B  66
#C  67
#D  68
#E  69
#F  70
#G  71
#H  72
#I  73
#J  74
#K  75
#L  76
#M  77
#N  78
#O  79
#P  80
#Q  81
#R  82
#S  83
#T  84
#U  85
#V  86
#W  87
#X  88
#Y  89
#Z  90

#WIN   91
#LWIN  91
#RWIN  92

// --- Расширенный набор ---

#PAUSE 19
#BREAK 19
#NP0 96
#NP1 97
#NP2 98
#NP3 99
#NP4 100
#NP5 101
#NP6 102
#NP7 103
#NP8 104
#NP9 105
#MULT 106
#ADD 107
#SUB 109
#DIV 111
#DOT 110
#EQUAL 187
#COMMA 188
#DASH 189
#MINUS 189
#HYPHEN 189
#TIRE 189
#PERIOD 190
#SLASH 191
#GRAVE 192
#OBRACK 219
#CBRACK 221
#BACKSLASH 220
#QUOTE 222
#SEMICOLON 186
#APPS 93
//#LCLICK 1
//#RCLICK 2
//#MCLICK 4
#META 157
#CMD 157
//#COL 58
//#CFLEX 160
// #

// --- Мои аббревиатуры ---

#TB  9
#BS  8
#CT  17
#AL  18
#SH  16
#NT  13
#SC  27
#SPC 32
#CL  20
#ESCAPE  27

#PU     33
#PD     34
#ND     35
#HM     36
#INS    45
#NS     45
#DEL    46
#DL     46
#DLT    46
#DT     46

#LFT 37
#LF  37
#RT  39
#DN  40
 
#SL          145
#PRNSCR      154
#PRTSC       154
#PSN         154
#PS          154
#PRINT       154
#PSCREEN     154
#SCREEN      154
#NLOCK       144
#NL          144
#NUM         144
#NUMpad      144

#WN 91

// --- Символы с шифтом ---

#CPAR    48
#EXCLAM  49
#AT      50
#SHARP   51
#DOL     52
#PER     53
#CFLEX   54
#AMP     55
#AST     56
#OPAR    57

#COLON 186
#LT 188
#GT 190
#QUEST 191
#QUOTES 222
#NUMBER      50
#MINUS 189
#UNDER 189
#PLUS 187
#OCURL 219
#CCURL 221
#PIPE 220
#TILDE 192


// --- Русский алфавит, кроме букв ёхъжэбю ---

#AA  70
#VE  68
#GE  85
#DE  76
#YE  84
#ZE  80
#II  66
#IJ  81
#KA  82
#EL  75
#EM  86
#EN  89
#OO  74
#PE  71
#ER  72
#EC  67
#TE  78
#YY  69
#EF  65
#TS  87
#CH  88
#SC  73
#SZ  79
#YI  83
#MZ  77
#YA  90
// --- FDULTP BQRKVYJGHC NEAWXIOS MZ ---
// --- плюс буквы с шифтом: ё хъ жэ бю ---
#YO 192
#HA 219
#TZ 221
#ZH 186
#EE 222
#BE 188
#YU 190

// --- Украинские недостающие буквы: ---
// --- Ґґ, Єє, Іі та Її. ---

#GG 192
#GH 220
#IE 222
#IY  83
#YI 221
[/spoiler]

А вот как выглядел сам кликер с оставленными комментариями в конце строк этого файла констант:

При этом наблюдался лаг с закрытием редактора, сбросом настроек истории и неработающим инфо про hwnd. Также кстать заметил нерабочую псевдонимку #PAUSE, которая указана в официальной справке, но тем не менее вызывает ошибку интерпретатора (константа добавлена и теперь она не глючит).
« Last Edit: June 02, 2021, 12:06:28 AM by Cleoss »

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Заодно, пока копался по data\keywords.txt, нашёл для себя несколько новых и мейби хорошо забытых, старых команд: TRAYSAY и иф_тайм. Мож кто помнит, о чём они и когда действовали?

Даже странно, но код сразу попёр в моей версии 4,13.
Code: (clickermann) [Select]
TRAYSAY("Hey b!tchiz!")Хотя из-за непроставленного хальта вылезло неизвестно сколько сотен сообщений в трее.

А вот и Джонни по поводу ифтайма высказался. Но эти две функции по-прежнему в списке кивордов.

ПС. Трейсей как-то глючно работает с вин10, у мя он выскакивает дважды при однократном вызове. Второго аргумента не принимает. Обидно/ досадно, что ни в трейсей, ни в хинтпопап нет параметра для регулировки времени продолжительности висения сообщения. Да и возможно, в разных виндах мессага висит разное время. Заметил также HTTPPOST, который у меня на х64-версии всё равно не буит пахать, хотя мог бы быть отличный замут.
« Last Edit: August 16, 2017, 08:27:08 PM by Cleoss »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
По TRAYSAY или HINTPOPUP, время по умолчанию задано в винде, в разных - разное.
Параметром в кликере не выставляется, хотя в командах винды параметр есть.

Вот что сказано к аналогичной команде в AutoIt:
Quote
Грубая установка времени (в секундах) отображения всплывающей подсказки. (Windows отображает мин. и макс. около 10-30 секунд, но не всегда выполняется в этом диапазоне.)

И в кликере у меня показывается то 30 секунд, то 17... как бог на душу пошлёт.
Там где мне нужно всё время светить подсказку (ждём пока пользователь выберет место ткнув ЛКМ, например) я дублирую вывод в цикле через 10 секунд.
Code: (clickermann) [Select]
IF($wait_time < $_time_t)
    HINTPOPUP("Внимание! Готов принять команду")
    $wait_time = $_time_t + 10
    WAITMS(100)
END_IF

Если нужно погасить заголовок через определённое время или когда уже не нужен, просто вызвать с пустой строкой
Code: (clickermann) [Select]
//  сообщение провесит 1 секунду
HINTPOPUP("Сообщение")
WAIT(1)
HINTPOPUP("")


Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
По TRAYSAY или HINTPOPUP, время по умолчанию задано в винде, в разных - разное.
И в кликере у меня показывается то 30 секунд, то 17... как бог на душу пошлёт.
У меня стабильно на десятке висит через хинт секунд 7, с трейсей долго не баловался, но за вызов выскакивает два раза примерно по 3 сек.

Там где мне нужно всё время светить подсказку (ждём пока пользователь выберет место ткнув ЛКМ, например) я дублирую вывод в цикле через 10 секунд.
Если нужно погасить заголовок через определённое время или когда уже не нужен, просто вызвать с пустой строкой
Полезняк, плюсую!

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Quote from: Vint
Если нужно погасить заголовок через определённое время или когда уже не нужен, просто вызвать с пустой строкой
_

Щас протестировал это у ся в десятке, поставил хальт, но сообщение почему-то выскакивает много раз через каждую секунду, пока не остановишь скрипт.