-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjconfig.py
340 lines (326 loc) · 29.9 KB
/
jconfig.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
NAME = ("ева")
REMINDER = ["off"]
TIMER = ["off"]
COMMAND = ["1", "0", "2"]
COMMAND_TIME = [0, 0, 0, 0] # [0] - сама команда
# [1] - время через которое нужно выполнить действие
# [2] - время отсчёта
# [3] - переменая для проверки истечения срока и выполнения нужной команды
COM_LIST = {
"date_birth": ("когда", "родился", "когда родился",
"дата", "рождения", "дата рождения"),
"say": ("скажи", "произнеси"),
"open_file": ("открой файл", "файл"),
"open_browser": ("открой браузер", "запусти браузер"),
"reminder": ("на время", "напоминание", "будильник"),
"time": ("время", "скажи время", "сколько сейчас времени", "какой час"),
"open_youtube": ("открой видио в ютубе", "ютубе", "открой видио", "видио"),
"open_website": ("открой ютуб", "открой вк", "открой гугл",
"открой яндекс", "открой джимэйл", "открой мэйл","открой алиэкспрес"),
"word": ("сделай в ворде", "в ворде", "ворде"),
"write_word": ("запиши в ворд", "запись в ворд"),
"weather": ("погода на сегодня", "погода на завтра"),
"music": ("включи музыку", "музыка", "выключи музыку"),
"OS_command": ("выключи компьютер", "выключи пк", "перезагрузи компьютер", "перезагрузи пк",
"сверни все окна", "свернуть все окна", "включи экран блокировки", "экран блокировки"),
"timer": ("поставь таймер на", "таймер на"),
"random": ("рандом", "рандом до"),
"close_proggram": ("закрой", "закрой ..."),
"change_language": ("поменяй язык", "смени язык"),
"open_proggram": ("открой", "отк")
}
COM_LIST_PUNCTUATION_COMMAND = {
"прекратить запись": ".",
"точка": ".",
"запятая": ",",
"знак вопроса": "?",
"восклицательный знак": "!",
"следующая строка": "enter"
}
WORD_COMMAND = [0, 0, 0]
WORD_MEMORY = []
COMMAND_CLOSE = {
"opera": ("оперу"),
"WINWORD": ("ворд"),
"Telegram": ("телеграм"),
"notepad": ("блокнот"),
"steam": ("стим"),
"discord": ("дискорд"),
"spotify": ("спотифай")
}
URL_OPEN_WEBSITE = {
"https://www.youtube.com/": ("открой ютуб"),
"https://vk.com/": ("открой вк"),
"https://www.google.ru/": ("открой гугл"),
"https://yandex.ru/": ("открой яндекс"),
"https://mail.google.com/": ("открой джимэйл"),
"https://mail.ru/": ("открой мэйл"),
"https://aliexpress.ru/": ("открой алиэкспрес")
}
COM_LIST_WIN_R_COMMAND = {
"notepad": ("блокнот"),
"mspaint":("Paint"),
"write":("WordPad"),
"calc":("Калькулятор"),
"snippingtool":("Ножницы"),
"osk":("Экранная клавиатура"),
"magnify":("Экранная лупа"),
"wmplayer":("Проигрывателя Windows"),
"xpsrchvw":("Средство просмотра XPS файлов"),
"narrator":("Экранного диктора"),
"charmap":("Таблицы символов"),
"cttune":("средство настройки текста для более удобного чтения"),
"mip":("панель ввода математических выражений"),
"dialer":("приложение Телефон"),
"dvdmaker":("программа DVD-студия Windows (присутствует не во всех версиях Windows)"),
"isoburn":("средство записи образов дисков Windows"),
"winword":("запуск текстового редактора Word"),
"excel":("открытие табличного редактора Excel"),
".":("открытия папки профиля текущего пользователя"),
"..":("открытия общей папки профиля всех пользователей"),
#"\":("открытие системного диска «C:»")
"control folders":("настройка параметров папок в Проводнике"),
"fsmgmt.ms":("управление общими папками"),
"recent":("просмотр недавних открытых папок и файлов"),
"appdata":("папка AppData"),
"documents":("открытия"),
"downloads":("папка Загрузки"),
"favorites":("папка Избранное»"),
"pictures":("папка Изображения"),
"videos":("папка Видео"),
"music":("папка Музыка"),
"3d object":("папка Объемные объекты"),
"explorer":("запуск файлового менеджера Проводник Windows"),
"control":("запуск Панели управления Windows"),
"msconfig":("открытие утилиты Конфигурация системы"),
"msinfo32":("получение сведений о системе"),
"mmc":("консоль управления"),
"sysdm.cpl":("свойства системы"),
"control":("admintools администрирование"),
"services.msc":("службы Windows"),
"perfmon.msc":("системный монитор"),
"resmon":("монитор ресурсов"),
"comexp.msc":("службы компонентов"),
"dcomcnfg":("настройка службы компонентов"),
"compmgmt.msc":("запуск оснастки Управление компьютером"),
"compmgmtlauncher":("управление компьютером"),
"diskmgmt.msc":("запуск оснастки Управление дисками"),
"netplwiz":("управление учетными записями пользователей"),
"control userpasswords2":("управление учетными записями"),
"shell:sendto":("открытие меню Отправить"),
"eventvwr.msc":("просмотр событий"),
"cmd":("командная строка"),
"powershell":("запуск Windows PowerShell без привилегии администратора"),
"regedit":("запуск Редактора реестра"),
"gpedit.msc":("запуск Редактора локальной групповой политики компонент присутствует в редакциях Windows Pro и Windows Enterprise"),
"azman.msc":("запуск Диспетчера авторизации"),
"taskmgr":("запуск Диспетчера задач"),
"devmgmt.msc":("запуск Диспетчера устройств"),
"taskschd.msc":("запуск Планировщика заданий"),
"control schedtasks":("контроль выполняемых заданий в Планировщике заданий"),
"utilman":("управление параметрами утилит входящих в группу «Специальные возможности"),
"appwiz.cpl":("открытие раздела Панели управления «Программы и компоненты» для удаления или изменения программ средствами системы"),
"sdclt":("резервное копирование и восстановление из архивной копии средствами Windows"),
"recdisc":("создание диска восстановления системы Windows 10 Windows 8.1 Windows 7"),
"recoverydrive":("создание диска восстановления Windows 11"),
"firewall.cpl":("настройка брандмауэра Защитника Windows"),
"wf.msc":("мониторинг брандмауэра Защитника Windows в режиме повышенной безопасности"),
"rstrui":("запуск восстановления системы из точек восстановления Windows"),
"logoff":("выход из системы"),
"shutdown /s":("завершение работы Windows"),
"shutdown /r":("завершение работы и перезагрузка операционной системы"),
"perfmon /res":("монитор ресурсов системы: центрального процессора, памяти, диска, сети"),
"cleanmgr":("очистка диска средствами Windows"),
"dfrgui":("дефрагментация диска средствами системы"),
"lpksetup":("установка или удаление языков интерфейса Windows"),
"certmgr.msc":("управление сертификатами текущего пользователя"),
"shrpubw":("мастер создания общих ресурсов"),
"credwiz":("архивация и восстановление имен пользователей и паролей"),
"dpapimig":("защита защищенного содержимого"),
"lusrmgr.msc":("управление локальными пользователями и группами"),
"iexpress":("мастер создания самораспаковывающихся архивов"),
"mrt запуск":("средства удаления вредоносных программ Malicious Software Removal Tool"),
"sigverif":("проверка подписи файла"),
"rekeywiz":("управление сертификатами шифрования файлов шифрованная файловая система EFS"),
"secpol.msc":("локальная политика безопасности"),
"eudcedit":("редактор личных знаков"),
"control fonts":("просмотр удаление отображение или скрытие шрифтов"),
"fonts":("открытие папки со шрифтами"),
"tpm.msc":("управление доверенным платформенным модулем (TRM) на локальном компьютере"),
"intl.cpl":("выбор региона и языка"),
"mstsc":("подключение к удаленному рабочего столу"),
"msra":("удаленный помощник Windows"),
"useraccountcontrolsettings":("настройка уведомлений об изменении параметров компьютера"),
"winver":("сведения о версии операционной системы Windows"),
"wscui.cpl":("просмотр последних сообщений и решение проблем"),
"computerdefaults":("выбор приложений по умолчанию"),
"slui":("активация Windows"),
"optionalfeatures":("включение или отключение компонентов Windows"),
"wscript":("параметры сервера сценариев Windows"),
"wusa":("автономный установщик обновлений"),
"cliconfg":("программа сетевого клиента SQL Server"),
"hdwwiz":("мастер устоновки оборудования"),
"dxdiag":("запуск диагностики DirectX средством DxDiag"),
"verifier":("Диспетчер проверки драйверов"),
"mdsched":("проверка оперативной памяти на ошибки средствами Windows"),
"chkdsk":("проверка диска на ошибки средствами Windows"),
"systempropertiesadvanced":("дополнительные параметры системы"),
"systempropertiesperformance":("управление параметрами быстродействия"),
"systempropertiesdataexecutionprevention":("предотвращение выполнение данных в параметрах быстродействия"),
"inetcpl.cpl":("настройка параметров Интернет"),
"ncpa.cpl":("настройка параметров сетевых подключений"),
"control netconnections":("параметры сетевых подключений"),
"control keyboard":("настройка клавиатуры"),
"control mouse":("настройка параметров манипулятора мышь"),
"main.cpl":("параметры мыши"),
"control printers":("управление устройствами и принтерами"),
"printui":("пользовательский интерфейс принтера"),
"colorcpl":("управление цветом принтеров"),
"timedate.cpl":("настройка параметров даты и времени"),
"mmsys.cpl":("настройка звука"),
"sndvol":("микшер громкости"),
"desk.cpl":("настройка экрана настройка разрешения дисплея"),
"dpiscaling":("настройка параметров дисплея"),
"dccw":("калибровка цветов экрана"),
"displayswitch":("настройка проецирования дисплея"),
"joy.cpl":("настройка игровых устройств"),
"irprops.cpl":("настройка параметров инфракрасной связи"),
"powercfg.cpl":("управление настройками электропитания"),
"devicepairingwizard":("добавление нового устройства"),
"fsquirt":("передача файлов по Bluetooth"),
"msdt":("средство диагностики службы поддержки"),
"tabletpc.cpl":("параметры пера и планшета"),
"fxscover":("редактор титульных страниц факсов")
}
COM_LIST_WORD = {
"Ctrl+N": "Создать новый документ",
"Ctrl+O": "Открыть существующий документ",
"Ctrl+S": "Сохранить документ",
"F12": "Открыть диалоговое окно Сохранить как",
"Ctrl+W": "Закрыть документ",
"Ctrl+Z": "Отменить последнее действие",
"Ctrl+Y": "Выполнить последнее действие ещё раз",
"Alt+Ctrl+S": "Разбить окно на два окна, показывающих независимо друг от друга разные части документа. Эта же сочетание клавиш для отмены разбития окон",
"Ctrl+Alt+O": "Просмотр структуры документа",
"Ctrl+Alt+N": "Переход в режим чтения",
"Ctrl+F2": "Просмотр и печать",
"F1": "Открыть справку",
"Alt+H": "Переход в «Что вы хотите сделать»",
"F9": "Обновить коды полей в текущем разделе",
"Ctrl+F": "Поиск по документу",
"F7": "Запустить проверку орфографии",
"Shift+F7": "Открыть тезаурус. Если вы выбрали слово, Shift+F7 будет искать это слово в тезаурусе.",
"Alt или F10": "Включение или отключение подсказок по кнопкам",
"Ctrl+F1": "Показать или спрятать Ленту",
"Ctrl+H": "Открыть Найти и заменить",
"Alt+A": "Открыть меню вкладки Файл",
"Alt+Z": "Перейти к вкладке Главная",
"Alt+'2": "Перейти к вкладке Вставка",
"Alt+L": "Перейти к вкладке Дизайн",
"Alt+'3": "Перейти к вкладке Макет",
"Alt+R": "Перейти к вкладке Ссылки",
"Alt+K": "Перейти к вкладке Рассылки",
"Alt+B": "Перейти к вкладке Рецензирование",
"Alt+J": "Перейти к вкладке Вид",
#"Ctrl+прокурчивание колёском мыши увеличение и уменьшение масштаба размера документа"
"Стрелки влево/вправо": "Перемещение точки вставки (курсор) на один символ влево или вправо",
"Ctrl+стрелка влево/вправо": "Перемещение на одно слово влево или вправо",
"Стрелки вверх/вниз": "Перемещение вверх или вниз на одну строчу",
"Ctrl+стрелка влево/вправо": "Перемещение вверх или вниз на один параграф",
"End": "Переход к концу текущей строки",
"Ctrl+End": "Переход к концу документа",
"Home": "Перемещение к началу текущей строки",
"Ctrl+Home": "Перейти к началу документа",
"Page Up/Page Down": "Перемещение вверх или вниз на один экран",
"Ctrl+Page Up/Page Down": "Перемещение к предыдущему или следующему обозреваемому объекту (после выполнения поиска)",
"Alt+Ctrl+Page Up/Page Down": "Перемещение вверх или вниз текущего окна",
"F5 или Ctrl+g": "Открыть диалоговое окно «Найти и заменить» на вкладке «Перейти» чтобы вы могли быстро перейти на определённую страницу, раздел, закладку и тому подобное.",
"Shift+F5": "Переход по кругу между последними тремя позициями, где был размещён курсор. Если вы только что открыли документ, Shift+F5 перенесёт вас на последнюю точку, где вы выполняли редактирование перед закрытием этого документа.",
"Shift+стрелка влево/вправо": "Расширить ваше текущее выделение на один символ влево или вправо",
"Ctrl+Shift+стрелка влево/вправо": "Расширить ваше текущее выделение на один символ влево или вправо",
"Shift+стрелка вверх/вниз": "Расширить выделение на одну строку вверх или вниз",
"Ctrl+Shift+стрелка вверх/вниз": "Расширить выделение до начала или конца параграфа",
"Shift+End": "Расширить выделение до конца строки",
"Shift+Home": "Расширить выделение до начала строки",
"Ctrl+Shift+Home/End": "Расширить выделение до начала или конца документа",
"Shift+Page Down/Page Up": "Расширить выделение вниз или вверх экрана",
"Ctrl+A": "Выбрать весь документ",
"Ctrl+Shift+F8": "Выбрать столбец. Когда столбец выбран, вы можете использовать кнопкуки влево и вправо для расширения выбора на другие столбцы.",
"Backspace": "Удаление символа в левую сторону",
"Ctrl+Backspace": "Удаление слова влево",
"Delete": "Удаление одного символа вправо",
"Ctrl+Delete": "Удаление одного слова вправо",
"Ctrl+C": "Копировать текст или графику в буфер обмена",
"Ctrl+X": "Вырезать (скопировать и удалить) выбранный текст или графику в буфер обмена",
"Ctrl+V": "Вставить из буфера обмена.",
"Ctrl+Alt+V": "Специальная вставка",
"Ctrl+Shift+F3": "Вставить содержимое Spike",
"Alt+Shift+R": "Скопировать заголовок или футер, используемые в предыдущем разделе документа",
"Ctrl+B": "Сделать текст полужирным",
"Ctrl+I": "Сделать текст курсивным",
"Ctrl+U": "Сделать текст подчёркнутым",
"Ctrl+Shift+W": "Сделать слова подчёркнутыми, но пробелы между словами оставить без подчёркивания",
"Ctrl+Shift+D": "Сделать текст подчёркнутым двойной линией",
"Alt+z+4": "перечёркнутый текст",
"Alt+z+x+x": "очистить всё форматирование",
"Ctrl+D или Ctrl+Shift+f": "Открыть диалоговое окно Шрифт",
"Ctrl+Shift+!": "Увеличить размер шрифта",
"Ctrl+Shift+(": "Уменьшить размер шрифта",
"Ctrl+=": "Маленький подстрочный символ (переключатель преобразования выделенных знаков в подстрочные символы)",
"Ctrl+Shift+=": "Маленький надстрочный символ (переключатель преобразования выделенных знаков в надстрочные символы)",
"Ctrl+Shift+A": "Сделать все буквы заглавными",
"Ctrl+Shift+K": "Перевести все буквы в нижний регистр",
"Ctrl+Shift+C": "Скопировать форматирование символов выбранного текста (БОЛЬШЕ НЕ РАБОТАЕТ?)",
"Ctrl+Shift+V": "Вставить форматирование в выделенный текст (БОЛЬШЕ НЕ РАБОТАЕТ?)",
"Ctrl+Space": "Удалить из выбранного текста всё форматирование, выполненное вручную (остаётся формат стиля)",
"Ctrl+M": "Увеличение отступа параграфа каждый раз, когда вы нажимаете эту комбинацию",
"Ctrl+Shift+M": "Уменьшение отступа параграфа каждый раз, когда вы нажимаете эту комбинацию",
"Ctrl+T": "Увеличить отступ параграфа без изменения отступа красной строки с каждым нажатием",
"Ctrl+Shift+T": "Уменьшить отступ параграфа без изменения отступа красной строки с каждым нажатием",
"Ctrl+E": "Выровнять текст по центру",
"Ctrl+L": "Выровнять текст по левому краю",
"Ctrl+R": "Выровнять текст по правому краю",
"Ctrl+J": "Выровнять текст по ширине страницы",
"Ctrl+1": "Установить межстрочный интервал на 1",
"Ctrl+2": "Установить межстрочный интервал на 2",
"Ctrl+5": "Установить межстрочный интервал на 1.5",
"Ctrl+0": "Удалить однострочный интервал, предшествующий параграфу",
"Ctrl+Shift+S": "Открыть всплывающее окно «Применить стили»",
"Ctrl+Shift+N": "Применение нормального стиля параграфа",
"Alt+Ctrl+1": "Применить стиль заголовка 1",
"Alt+Ctrl+2": "Применить стиль заголовка 2",
"Alt+Ctrl+3": "Применить стиль заголовка 3",
"Ctrl+Shift+L": "Применить стиль Списка",
"Ctrl+Q": "Удалить всё форматирование параграфа (МОЖЕТ БЫТЬ НЕ ЗАДАНО В НЕКОТОРЫХ ВЕРСИЯХ Word!)",
"Ctrl+Shift+L": "Создание маркировочного списка",
"Ctlr+Shift+S": "показать панель «Применить стили»",
"Shift+Enter": "Вставить разрыв строки",
"Ctrl+Enter": "Вставить разрыв страницы",
"Ctrl+Shift+Enter": "Вставить разрыв колонки",
"Ctrl+тире": "Вставить опционально длинное тире или знак переноса. По умолчанию вставляется тире, если слово стоит в конце строки, то оно выполняет роль знака переноса.",
"Alt+Ctrl+тире": "Вставить знак переноса",
"Ctrl+Shift+тире": "Вставляется неразрывное тире. Эта команда говорит Word не разбивать слово в конце строки даже если там есть тире. Это может быть полезным, например, если вы включили что-то вроде телефонного номера и вы хотите быть уверенным, что он полностью окажется на одной строке.",
"Ctrl+Shift+Spacebar": "Вставка неразрывного пробела. Неразрывный пробел выглядит как обычный пробел, но не вызывает перенос отделённой части слова на другую строку. Может быть полезен в аналогичных ситуациях как и неразрывное тире.",
"Alt+Ctrl+C": "Вставить символ копирайта (в некоторых Word нужно предварительно настроить это сочетания клавиш)",
"Alt+Ctrl+R": "Вставить символ зарегистрированного товарного знака",
"Alt+Ctrl+T": "Вставить символ товарного знака",
"Alt+Ctlr+v": "Будет открыто окно «Специальная вставка»",
"Ctrl+k": "вставить гиперссылку",
"Alt+Ctrl+f": "вставить сноску",
"Alt+Ctrl+d": "вставить концевую сноску",
#"Alt+Shift+стрелка вверх/вниз: Перемещение заголовка на строку вверх/вниз"
"Ctrl+Shift+N": "Превращение заголовка в обычный текст",
#"Alt+Shift+стрелка вверх/винз: Повышение/понижение уровня заголовка (например, заголовок первого уровня превращается в заголовок второго уровня)
#"Alt+Shift+кнопки минус или плюс: Сворачивание или разворачивание текста под заголовком"
"Tab": "Переход к следующей ячейке в строки и выбор её содержимого (если оно есть)",
"Shift+Tab": "Переход к предыдущей ячейке в строке и выбор её содержимого (если оно есть)",
"Alt+Home/End": "Переход к первой или последней ячейке в строке",
"Alt+Page Up/Page Down": "Переход к первой или последней ячейке в столбце",
#"Стрелки вверх/вниз: Переход к предыдущему или следующему ряду"
#"Shift+стрелка вверх/вниз: Выбор ячейки в ряду выше или ниже точки вставки. Продолжайте нажимать для выбора более чем одной ячейки. Если вы выбрали несколько ячеек в строке, это комбо выберет эти же ячейки в строке выше или ниже."
"Alt+5": "Выбор всей таблицы",
"Ctrl+Shift+*": "Переключатель показать/скрыть специальные символы (непечатаемые знаки)",
"Ctrl+Shift+L": "Показать статистику документа (количество слов, знаков, страниц и прочего)",
"Ctrl+прокрутка колёсиком мышки": "Изменение масштаба документа, увеличение или уменьшение размера текстов, изображений и всех других элементов. На маленьких экранах позволяет рассмотреть мелкие элементы документа.",
}
#python -m timeit ""