Как сделать ввод на клавиатуре в ВК

В боте есть несколько разных клавиатур, под разные задачи, но нужно что-бы стартовая всегда была активна. Если выставить опцию «one_time»: false, вызвать другую клавиатуру, выбрать функцию, после которой побочная клавиатура закроется основная при этом не открывается, пока не ввести ключевое слово, которое ее должно вызывать. Без расчета на решение решил попробовать:

if event.object.text: self.vk_api.messages.send( user_id=event.object.from_id, random_id=random.getrandbits(32), message=», keyboard=open(«keyboard/start_keyboard.json», «r», encoding=»UTF-8″).read() )

Но, естественно как и ожидалось — ошибка. Отправлять пустое сообщение нельзя.
Мне нужно, что-бы вне зависимости от того, что пишет пользователь боту всегда была активна основная клавиатура (start_keyboard.json) и только в случае выбора определенных опций открывали другие.
Как подобное можно реализовать?

  • Вопрос задан более трёх лет назад
  • 2081 просмотр

Комментировать
Решения вопроса 1

Как писать с новой строки на компьютере.Как перейти на новую строку

когда пользователь жмёт на побочную клавиатуру, отправляйте не пустое сообщение, а какое-нибудь «отличный выбор» и возвращайте старую клавиатуру

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1
Пример клавиатуры

keyboard1234 = < «one_time»: True, «buttons»: [ [< «action»: < «type»: «text», «payload»: «», «label»: «Кнопка» >, «color»: «positive» >, < «action»: < «type»: «text», «payload»: «», «label»: «Кнопка» >, «color»: «positive» >] ]

В Клавиатуре есть параметр One_Time, если он поставлен на True — клавиатурой можно будет воспользоваться один раз. А если False она будет активна до тех пор пока вы не отправите новую клавиатуру.

Отправить просто клавиатуру не получится, она отправляется с сообщением.

Ответ написан более трёх лет назад

kshnkvn

Я это знаю, написал в описании вопроса:

Если выставить опцию «one_time»: false, вызвать другую клавиатуру, выбрать функцию, после которой побочная клавиатура закроется основная при этом не открывается, пока не ввести ключевое слово, которое ее должно вызывать.


Меня интересует именно возможность передачи клавиатуры без сообщения.

Ivan Yakushenko, Я же написал, Отправить просто клавиатуру не получится, она отправляется с сообщением.

Источник: qna.habr.com

Таблицы сочетаний клавиш на клавиатуре: для работы с текстом, ввода спец-символов, горячие клавиши Windows

kak-vvodit-spets-sivolyi

Генерация и отправка простой клавиатуры. Курс «Создание чат-бота ВКонтакте на python». Часть 5

Вы никогда не задумывались, сколько порой приходится тратить времени на обычные операции: выделить что-то мышкой, скопировать, затем вставить в другое окно (файл)?

А представьте, если вы работаете за день с десятками файлов? Те кто использует некоторые горячие сочетания клавиш в Windows — существенно ускоряет свою работу! ✌

Можете мне не поверить — но нажать пару кнопок на клавиатуре намного быстрее, чем выполнять аналогичное действие мышкой (например, всё выделить и скопировать — на клавиатуре 1-2 сек. (Ctrl+A, Ctrl+C), мышкой можно 30 сек. елозить по файлу. )!

Еще по теме:  Блок новости разметка Вконтакте что это

В этой статье приведу самые нужные и полезные сочетания клавиш для разнообразных задач.

*

Примечание : рекомендуется начинать с малого — сначала запомните 3-4 сочетания для самых-самых повторяющихся задач: копирование, вставка, выделение и пр. Затем постепенно расширяйте диапазон, и сможете на порядок увеличить скорость своей работы.

Кнопки и их сочетания актуальны для всех версий Windows, и ПО, работающих в них (по крайней мере для Windows 7/8/10/11 — всё работает, проверялось неоднократно).

Ремарка!

1) Кстати, при помощи сочетаний кнопок Win+R — можно открывать разнообразные приложения и вкладки для настройки ОС Windows!

2) Как открыть параметры в Windows 11/10 (+ таблицы с основными настройками ОС).

Таблицы сочетаний клавиш

Таблица №1: для работы с текстом (для перемещения по тексту)

Работа с текстом, пожалуй, чуть ли не самая важная для большинства пользователей на компьютере. А значит, данные копки будут полезны всегда!

Кстати, стоит сказать, что многие сочетания, представленные ниже, так же используются и в проводнике, да и просто в Windows: к примеру, чтобы скопировать участок текста — нужно нажать Ctrl+C , скопировать файл — так же Ctrl+C .

Клавиши Действие
Ctrl+A Выделение всего текста, что есть на странице
Ctrl+C Копирование выделенного фрагмента текста
Ctrl+X Вырезание выделенного фрагмента текста (т.е. скопировать участок текста и удалить его в этом месте).
Ctrl+V Вставка скопированного (вырезанного) ранее текста.
Ctrl+← Перемещение курсора в начало предыдущего слова.
Ctrl+→ Перемещение курсора в начало следующего слова.
Ctrl+↑ Перемещение курсора в начало предыдущего абзаца.
Ctrl+↓ Перемещение курсора в начало следующего абзаца.
Зажать Shift+→ Выделение текста вперед посимвольно.
Зажать Shift+← Выделение текста назад посимвольно.
Ctrl+⇑ Shift+→ Выделение текста от положения курсора до начало следующего слова.
Ctrl+⇑ Shift+← Выделение текста от положения курсора до начало предыдущего слова.
⇑ Shift+Home Выделение текста от положения курсора до начала строки.
⇑ Shift+End Выделение текста от положения курсора до окончания строки.
Alt (левый)+Shift Переключение языка ввода (с русского на английский и наоборот).
Ctrl (левый)+⇑ Shift Изменение направления чтения текста для языков с письмом справа налево.

Альтернативная таблица

Сочетание клавиш Описание
Ctrl + A Выделить всё
Ctrl + C Копировать
Ctrl + Insert -//-
Ctrl + X Вырезать
Shift + Delete -//-
Ctrl + V Вставить
Shift + Insert -//-
Ctrl + ← Переход по словам в тексте. (Прим.: работает не только в текстовых редакторах).
Ctrl + → -//-
Shift + ← Выделение текста
Shift + → -//-
Shift + ↑ -//-
Shift + ↓ -//-
Ctrl + Shift + ← Выделение текста по словам
Ctrl + Shift + → -//-
Home Перемещение в начало-конец строки текста
End -//-
Ctrl + Home -//-
Ctrl + End -//-
Ctrl + Home Перемещение в начало-конец документа
Ctrl + End -//-

Таблица №2: для ввода спецсимволов

Далеко не все символы (которые иногда хотелось бы набрать) есть на клавиатуре. Например, как набрать сердечко ♥, стрелочку ↑, или, скажем, знак суммы Σ? Для этого есть спец. таблицы и коды, которые можно и нужно использовать.

Ремарка!

Моя большая подборка символов для вставки в текст. домик ⛪️, рука ✌️, солнце ☀️, погода ☔️, e-mail и др.).

Как пользоваться табличками ниже:

  1. находите нужный символ и смотрите его Alt-код: например, у сердечка (♥) он будет «Alt+3»;
  2. собственно, этот код означает, что нужно зажать кнопку «Alt» (левую), а затем на цифровой клавиатуре нажать кнопку «3».
Еще по теме:  Сколько в литров в vk

Самые нужные alt-коды (1-я таблица)

Самые нужные alt-коды (1-я таблица)

Самые нужные alt-коды (2-я таблица)

Самые нужные alt-коды (2-я таблица)

Что делать, если в таблице нет нужного символа

Чтобы привести все символы, которые можно вставить в текст — потребовалась бы очень большая статья, поэтому в таблицах выше я привел лишь самые популярные символы (которых нет на клавиатуре). Чуть ниже расскажу, как найти и вставить тот символ, который нужен именно вам!

    Сначала открываем таблицу символов: для этого нажмите сочетание Win+R , введите charmap и нажмите Enter;

Источник: ocomp.info

Символы на клавиатуре: хотим печатать всё!

Почему на клавиатуре есть не всё?

Если опустить взгляд чуть ниже экрана монитора, то можно увидеть разные символы на клавиатуре, которые, тем не менее, выглядят очень знакомыми. Они используются, как ни странно, для того, чтобы печатать, а этим занятием человечество увлекается уже достаточно давно.

Еще в 1868 году миру представили пишущую машинку ( хотя пытались это сделать еще веком ранее ), буквы на ней были расположены в алфавитном порядке, и людям понадобилось 22 года, чтобы устранить это неудобство. В свою очередь в 1890 года, появилась раскладка QWERTY , которая перекочевала на современные клавиатуры.

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

Почему же клавиатуры остаются прежними, и не найдётся тот, кто захочет заработать на новизне? Нужно понимать, что крупные компании, производящие технику, должны ориентироваться на широкую аудиторию, поэтому символы и знаки на клавиатуре рассчитаны на самые общие потребности. Чтобы понять производителей, необходимо определить категории людей, которые пользуются компьютерами.

  • Обычные пользователи. Им нужно зайти в интернет, проверить почту и в некоторых случаях написать небольшие тексты ( сообщения, объявления ):

Почему на клавиатуре есть не всё? - 2

Для этих людей не требуются дополнительные символы на клавиатуре, и даже тех, которые есть, многовато.

Символы клавиатуры включают в себя основные зарезервированные конструкции многих языков программирования ( > и т.д. ). Такие популярнейшие и наиболее широко применяемые языки, как С, С++, Lisp, Java имеют устоявшийся синтаксис, который изначально частично подстраивался под имеющиеся на клавиатуре символы. Поэтому, если сейчас стандартная раскладка существенно изменится, это приведет к значительным неудобствам для программистов, а такое никому не нужно.

  • Офисные работники. Данные товарищи в большинстве случаев оперируют цифрами, поэтому их нужды тесно пересекаются с программистскими:
Еще по теме:  Как скрыть владельца группы в ВК с телефона

Математические операции, процент и знак доллара – верные спутники каждого отчета.

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

Для того чтобы вместить все известные символы понадобились бы тысячи клавиатур, но у клавиш есть замечательное свойство: их можно нажимать по несколько штук сразу. Однако об этом чуть позже.

Спецсимволы

Мы привыкли к тому, что символ – это что-то визуальное, однако при форматировании текста часто необходимо делать отступы и переносы строк, которые игнорируются браузером при отображении. В этом случае применяют специальные символы. На клавиатуре их нет, а вот в html-коде можно, к примеру, прописать символ на клавиатуре отсутствует, но при написании религиозных текстов очень даже пригодится.

Коды символов

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

Прежде всего, следует упомянуть стандарты кодировок: ASCII , Unicode , UTF-8 , которые позволяют не только вводить символы с помощью клавиатуры, но и задавать их программно, когда на экран выводится не число 300, а красивое сердечко ( если установлена кодировка ASCII ).

Существует способ расширить существующие символы на клавиатуре – ALT -код. Чтобы вводить символы таким образом совершенно не нужно переходить в какой-то специальный редактор:

Коды символов

Для того чтобы знать как делать символы на клавиатуре ( даже те, которых там нет и про которые вы не знаете ), достаточно иметь перед глазами табличку и, зажав клавишу alt, вводить последовательность цифр.

Как ввести то, чего нет на клавиатуре?

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

  • Пользоваться возможностями текстового редактора. Такие программы, как Microsoft Word и ее аналоги предлагают массу возможностей, помимо того, как писать символы на клавиатуре ( составление формул, отображение физических единиц, выбор различных стилей знаков пунктуации ). Поэтому можно смело набирать тексты любой тематики;
  • Спецсимволы html . Не зная, как поставить символы на клавиатуре во время публикации статей во Всемирной паутине, можно воспользоваться таблицей спецсимволов. Она поможет отобразить практически любое известное обозначение, однако при этом следует выбирать распространенные шрифты ( Arial, Times ).
  • Применять коды символов клавиатуры. При обычном редактировании текста можно зажимать клавишу alt и вводить определенную числовую последовательность. Если же вывод на экран программируется, то символы задаются с помощью своих кодов ( в зависимости от выбранной кодировки ).

В заключение, стоит отметить, что все секретные символы на клавиатуре на самом деле таковыми не являются. Отобразить можно всё, что угодно, нажав чуть больше, чем одну клавишу, а информация о кодах символов доступна всем любознательным пользователям.

Источник: www.internet-technologies.ru

Рейтинг
( Пока оценок нет )
Загрузка ...