В среде программирования Borland C++ Builder есть ряд возможностей, которые повышают удобство использования редактора и отладчика, некоторые из них доступны как через пункты меню, так и с помощью горячих клавиш, однако многие доступны только непосредственно с клавиатуры компьютера. Именно о них мы и поговорим в данном совете по программному обеспечению. Конечно же в данном совете мы не будем описывать всем «известные» горячие сочетания, такие, как Ctrl+C / Ctrl+V, которые работают в большинстве Windows-приложений. Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе. Описанные ниже клавиатурные команды относятся к Borland C++ Builder 6, хотя некоторые из них могут работать и в более ранних версиях C++, также используется вариант клавиатурных команд по-умолчанию (Tools — Editor Options — Key Mappings tab — Default), для других вариантов клавиатурные сокращения могут отличаться от приведенных. Управление окнами редактора Borland C++ Builder 6F12 переключатель форма/модуль Ctrl+Enter — открыть файл под курсором. Эта функция доступна также в контекстном меню редактора — «Open File at Cursor». Ctrl+Tab / Ctrl+Shift+Tab — передвижение по закладкам редактора. Если в редакторе открыто несколько окон с исходными файлами, то можно перемещаться между окнами вперед с помощью Ctrl+Tab, а назад — с помощью Ctrl+Shift+Tab. Shift+F12 — список форм. При использовании данного сочетания клавиш открывается окно, содержащее список форм проекта. Работа с этим окном аналогична работе с описанным выше окном списка модулей. Операции с выделенным текстом Borland C++ Builder 6Shift+arrow выделение обычного блока, в режиме выделения колонками — выделение блока-колонки Ctrl+O+C / Ctrl+O+K включить / выключить режим выделения колонками (колонки будут выделяться при использовании Shift+arrow) Ctrl+K+I / Ctrl+K+U передвижение выделенного блока вперед / назад на одну позицию табуляции Shift+arrow — это, в принципе, общеизвестное сочетание для выделения текста — при нажатом Shift, перемещение курсора стрелками вызывает выделение текста. Обычно тест выделяется построчно, но в режиме выделения колонками тест это сочетание позволяет выделять прямоугольные блоки. Alt+Shift+arrow — выделение прямоугольного блока (или блока-колонки). Иногда выделение текста в виде прямоугольного блока может быть гораздо более удобным, чем построчное выделение. При копировании прямоугольного блока вставка происходит иначе, чем при копировании обычного блока — имея какой-то текст, можно вставить прямоугольный блок рядом с этим текстом, слева или справа. После выделения прямоугольного блока (с помощью Alt+Shift+arrow) происходит переключение в режим выделения колонок, выключить этот режим можно либо щелкнув мышью в любом месте редактора, либо нажав Ctrl+O+K. Инкрементальный поиск Borland C++ Builder 6Ctrl+E перейти в режим инкрементального поиска (F3 — искать дальше) Режим отладки в Borland C++ Builder 6Ctrl+F7 окно Evaluate/Modify — просмотр/копирование и изменение значения переменной F8 пошаговое выполнение без заходов в функции F7 пошаговое выполнение с заходами в функции F4 выполнить до курсора Shift+F8 выполнить текущую функцию до возврата Ctrl+F2 прервать выполнение программы F5 установить / убрать точку останова Ctrl+F7 — открывает окно Evaluate/Modify — окно позволяет просмотреть/изменить значение переменной. Кроме того, можно скопировать значение, что удобно при просмотре тестовых свойств. Я, например, часто копирую значение Query->SQL->Text, чтобы выполнить запрос к базе данных из IBExpert. Al+Ctrl+W — открывает окно Watches, если оно уже открыто, то оно выводится на передний план. F7 — пошаговое выполнение с заходами в функции, доступно из меню Run — Trace Into F4 — выполнить до курсора, доступно из меню Run — Run to Cursor Shift+F8 — выполнить текущую функцию до возврата, и остановиться в точке возврата из функции. Доступно из меню Run — Run Until Return. Это сочетание особенно полезно, когда по F7 попадаешь не в ту функцию, вместо того чтобы проходить по ее содержимому, можно просто нажать Shift+F8. Ctrl+F2 — прервать выполнение программы, доступно из меню Run — Program Reset. F5 — установить / убрать точку останова. По поводу точек останова замечу, что у них есть расширенные свойства, такие как, например условие останова. Отобразить и настроить эти свойства можно либо щелкнув правой кнопкой мыши по уже установленной точке останова и выбрав «Breakpoint properties…», либо добавив точку останова через меню Run — Add Breakpoint — Source Breakpoint…». Другие полезные сочетания клавиш в Borland C++ Builder 6Alt+F7/Alt+F8 передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором Alt+F7 / Alt+F8 — передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором. После редактирования исходного кода в большом объеме, обычно, по крайней мере у меня, список ошибок тоже бывает внушительным. Щелчок мыши по сообщению об ошибке вызывает переход к файлу и строке, где эта ошибка обнаружена, перейти к следующей ошибке без использования мыши можно с помощью комбинации Alt+F7, к предыдущей — с помощью Alt+F8. Ctrl+»Up arrow»/Ctrl+»Down arrow» — прокрутить текст в редакторе на строку вверх / вниз без перемещения курсора. Это удобно, если несколько интересующих строк не отображаются на экране. При использовании этих комбинаций, курсор остается в той же строке, где он и был до прокрутки. Ctrl+Shift + (0..9) — установить / убрать закладку 0..9. Закладки — это очень полезная возможность, которой я постоянно пользуюсь. Закладки нумеруются внутри каждого файла отдельно. Ctrl + (0..9) — перейти к закладке 0..9. С помощью закладок можно пометить несколько мест внутри исходного файла и затем быстро находить эти места. Если делать то же самое без закладок, используя прокрутку, то процесс поиска нужных мест становится просто мучительным. Ctrl+Shift+Space — отображение параметров функции. По-умолчанию, эта функция редактора включена — при наборе имени функции и следующей открывающей скобки выпадает список параметров этой функции. Однако, в большом проекте этот процесс так «тормозит», что я эту функцию обычно отключаю (убираю флажок Tools->Editor Options->Code Insight->Code Parameters). Для того, чтобы вручную отобразить параметры функции, я пользуюсь сочетанием Ctrl+Shift+Space. Ctrl+Space — отображение методов объекта. Как и в случае отображения параметров функции, автоматическое отображение методов я отключаю (убираю флажок Tools->Editor Options->Code Insight->Code Completion). Для того, чтобы вручную отобразить методы и поля объекта, я пользуюсь сочетанием Ctrl+Space. Alt + [ / Alt + ] — отображение парной открывающей / закрывающей скобки, работает и для скобок «(«, «)» и для скобок «{«, «}». Раскладка должна быть включена английская, курсор должен находится перед скобкой. |
Клавиши | Описание |
Клавиши для редактирования проекта | |
<Ctrl>+<Space> | Подсказка кода программы |
<Ctrl+Shift>+<Space> | Подсказка параметров кода программы |
<Ctrl>+<J> | Подсказка операторов программы |
<Ctrl>+<F11> | Открыть проект |
<Ctrl>+<F12> | Открыть модуль проекта |
<Shift>+<F12> | Открыть форму проекта |
<F12> | Переключение между формой и файлом модуля |
Клавиши для выполнения проекта | |
<F9> | Выполнить приложение |
<F8> | Пошаговое выполнение программы без захода в функции |
<F7> | Пошаговое выполнение программы с заходом в функции |
<F4> | Выполнение программы до курсора |
Клавиши для выделения кода программы | |
<Shift>+<Стрелка вправо> | На один знак вправо |
<Shift>+<Стрелка влево> | На один знак влево |
<Ctrl>+<Shift>+<Стрелка вправо> | До конца слова |
<Ctrl>+<Shift>+<Стрелка влево> | До начала слова |
Клавиши для выделения кода программы | |
<Shift>+<End> | В конец строки |
<Shift>+<Home> | В начало строки |
<Shift>+<Стрелка вниз> | На одну строку вниз |
<Shift>+<Стрелка вверх> | На одну строку вверх |
<Ctrl>+<Shift>+<Стрелка вниз> | До конца абзаца |
<Ctrl>+<Shift>+<Стрелка вверх> | До начала абзаца |
<Shift>+<Page Down> | На один экран вниз |
<Shift>+<Page Up> | На один экран вверх |
<Ctrl>+<Shift>+<Home> | В начало текста |
<Ctrl>+<Shift>+<End> | В конец текста |
<Alt>+<Ctrl>+<Shift>+<Page Down> | До конца текста |
<Ctrl>+<A> | Выделить весь текст |
Borland C++ Builder — горячие кнопки | C++ Builder | Статьи | Программирование Realcoding.Net
В среде borland c++ builder есть ряд возможностей, которые повышают удобство использования редактора и отладчика, некоторые из них доступны как через пункты меню, так и с помощью горячих клавиш, однако многие доступны только с клавиатуры.Я не буду описывать «известные» сочетания, такие, как ctrl+c / ctrl+v, которые работают в большинстве windows-приложений. Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе.
Описанные ниже клавиатурные команды относятся к borland c++ builder 6, хотя некоторые из них могут работать и в более ранних версиях, также я использую вариант клавиатурных команд по-умолчанию (tools — editor options — key mappings tab — default), для других вариантов клавиатурные сокращения могут отличаться от приведенных.
Итак, приступаем.
1. Управление окнами редактора:
Кратко:
f12 переключатель форма/модуль
ctrl + f6 переключатель cpp/h файл
ctrl+enter открыть файл под курсором
ctrl+tab / ctrl+shift+tab передвижение по закладкам редактора вперед
/ назад
ctrl+f12 список модулей проекта
alt+0 список открытых окон ide
Подробно:
f12 — переключатель форма/модуль. Эта функция работает для модулей,
которые связаны с dfm-формами. При нажатии f12 в режиме
редактирования формы мы переключаемся на соответствующий cpp-файл и
наоборот, находясь в режиме редактирования cpp- или h-файла с
помощью f12 можно перейти к форме.
ctrl + f6 — переключатель cpp/h файл. Для переключения между cpp и h
файлом предназначена функция контекстного меню редактора «open
source/header file», клавиатурное сочетание для вызова этой функции
— ctrl + f6.
Другой удобной возможностью редактора является «связывание» cpp и
h-файлов, когда они показываются в виде закладок в нижней части окна
редактора, что позволяет сократить количество открытых в редакторе
окон. Точно не помню, в какой версии bcb появилась эта возможность,
по моему в пятой или в шестой, до этого все файлы отображались на
закладках в верхней части редактора. Связь между файлами
поддерживается за счет директивы #ifndef — #define в заголовочном
файле, прямое назначение которой — не допускать повторных включений
h-файла. Предположим, у нас есть файлы mainfile.cpp и mainfile.h.
Эти файлы будут «связаны» друг с другом редактором (т.е. появятся на
закладках в нижней части), если начало файла mainfile.h будет таким:
#ifndef mainfileh
#define mainfileh
Если заменить mainfileh на mainfile_headerh (или на что-либо
другое), это никак не повлияет на основную функцию этого макроса —
повторных включений этого заголовочного файла производится не будет.
Однако это повлияет на вспомогательную функцию — связь между h и cpp
файлом будет разорвана и закладки в нижней части редактора исчезнут.
ctrl+enter — открыть файл под курсором. Эта функция доступна также в
контекстном меню редактора — «open file at cursor».
ctrl+tab / ctrl+shift+tab — передвижение по закладкам редактора.
Если в редакторе открыто несколько окон с исходными файлами, то
можно перемещаться между окнами вперед с помощью ctrl+tab, а назад —
с помощью ctrl+shift+tab.
ctrl+f12 — список модулей. При использовании данного сочетания
выводится окно, содержащее список исходных файлов проекта. В верхней
части этого окна есть строка, отображающее имя выбранного в текущий
момент файла. Эта же строка может использоваться для поиска нужного
файла — если начать набирать имя файла, то будет осуществляться
инкрементальный поиск файла. И еще одна полезность — при открытии
окна в нем автоматически выбирается текущий активный файл в
редакторе.
shift+f12 — список форм. При использовании данного сочетания клавиш
открывается окно, содержащее список форм проекта. Работа с этим
окном аналогична работе с описанным выше окном списка модулей.
alt+0 — список открытых окон ide. Обычно у меня на экране не хватает
места, чтобы расположить на нем сразу все нужные окна ide — это
может быть редактор, инспектор объектов, окно treeview, редактор
формы и что-нибудь еще. Так как для редактора нужно больше
пространства, то он имеет привычку накрывать собой другие, более
мелкие окна. Чтобы найти «спрятанные» окна ide можно воспользоваться
сочетанием alt+0, которое выводит окно со списком всех открытых
окон.
2. Операции с выделенным текстом:
Кратко:
shift+arrow выделение обычного блока, в режиме выделения колонками —
выделение блока-колонки
alt+shift+arrow выделение блока-колонки
ctrl+o+c / ctrl+o+k включить / выключить режим выделения колонками
(колонки будут выделяться при использовании shift+arrow)
ctrl+k+i / ctrl+k+u передвижение выделенного блока вперед / назад на
одну позицию табуляции
Подробно:
shift+arrow — это, в принципе, общеизвестное сочетание для выделения
текста — при нажатом shift, перемещение курсора стрелками вызывает
выделение текста. Обычно тест выделяется построчно, но в режиме
выделения колонками тест это сочетание позволяет выделять
прямоугольные блоки.
alt+shift+arrow — выделение прямоугольного блока (или
блока-колонки). Иногда выделение текста в виде прямоугольного блока
может быть гораздо более удобным, чем построчное выделение. При
копировании прямоугольного блока вставка происходит иначе, чем при
копировании обычного блока — имея какой-то текст, можно вставить
прямоугольный блок рядом с этим текстом, слева или справа. После
выделения прямоугольного блока (с помощью alt+shift+arrow)
происходит переключение в режим выделения колонок, выключить этот
режим можно либо щелкнув мышью в любом месте редактора, либо нажав
ctrl+o+k.
ctrl+o+c / ctrl+o+k — включает / выключает режим выделения
колонками. При включенном режиме выделения колонками, сочетание
shift+arrow будет выделять прямоугольные блоки. Кроме того
комбинации ctrl+o+c / ctrl+o+k позволяют преобразовать уже
выделенный блок из обычного в прямоугольный и обратно. Щелчек мыши в
любом месте редактора отключает режим выделения колонками.
3. Инкрементальный поиск:
Кратко:
ctrl+e перейти в режим инкрементального поиска (f3 — искать дальше)
alt+ctrl+»up arrow» / alt+ctrl+»down arrow» перейти к предыдущему /
следующему такому же слову в тексте
Подробно:
ctrl+e — включает режим инкрементального поиска. После нажатия этого
сочетания клавиш, в строке состояния редактора появляется
приглашение «searching for:». При последующем наборе текста, будет
производится поиск этого текста в окне редактора. При вводе искомого
текста можно использовать backspace для удаления одного символа.
После того, как искомая строка набрана, клавиша f3 позволяет найти
эту строку дальше по тексту. Преимущество инкрементального поиска
перед обычным — ускорение работы, так как он позволяет избежать
отображения диалогового окна поиска (вызывается по ctrl+f),
недостаток — отсутствие дополнительных параметров поиска, которые
есть в диалоге.
alt+ctrl+»up arrow» / alt+ctrl+»down arrow» — перейти к предыдущему
/ следующему такому же слову в тексте. В принципе, это сочетание —
тоже довольно удобное средство поиска. Находясь на каком-либо слове,
например имени функции, можно поискать в текущем файле вхождения
данной функции — вверх по файлу alt+ctrl+»up arrow», вниз по файлу —
alt+ctrl+»down arrow».
4. Режим отладки
Кратко:
ctrl+f7 окно evaluate/modify — просмотр/копирование и изменение
значения переменной
al+ctrl+w окно watches
f8 пошаговое выполнение без заходов в функции
f7 пошаговое выполнение с заходами в функции
f4 выполнить до курсора
shift+f8 выполнить текущую функцию до возврата
ctrl+f2 прервать выполнение программы
f5 установить / убрать точку останова
Подробно:
ctrl+f7 — открывает окно evaluate/modify — окно позволяет
просмотреть/изменить значение переменной. Кроме того, можно
скопировать значение, что удобно при просмотре тестовых свойств. Я,
например, часто копирую значение query->sql->text, чтобы выполнить
запрос к базе данных из ibexpert.
al+ctrl+w — открывает окно watches, если оно уже открыто, то оно
выводится на передний план.
f8 — пошаговое выполнение без заходов в функции, доступно из меню
run — step over.
f7 — пошаговое выполнение с заходами в функции, доступно из меню run
— trace into
f4 — выполнить до курсора, доступно из меню run — run to cursor
shift+f8 — выполнить текущую функцию до возврата, и остановиться в
точке возврата из функции. Доступно из меню run — run until return.
Это сочетание особенно полезно, когда по f7 попадаешь не в ту
функцию, вместо того чтобы проходить по ее содержимому, можно просто
нажать shift+f8.
ctrl+f2 — прервать выполнение программы, доступно из меню run —
program reset.
f5 — установить / убрать точку останова. По поводу точек останова
замечу, что у них есть расширенные свойства, такие как, например
условие останова. Отобразить и настроить эти свойства можно либо
щелкнув правой кнопкой мыши по уже установленной точке останова и
выбрав «breakpoint properties…», либо добавив точку останова через
меню run — add breakpoint — source breakpoint…».
5. Другие полезные сочетания
Кратко:
alt+f7/alt+f8 передвижение вверх / вниз по списку ошибок и
предупреждений, выданных компилятором
ctrl+»up arrow»/ctrl+»down arrow» прокрутить текст в редакторе на
строку вверх / вниз без перемещения курсора
ctrl+shift + (0..9) установить / убрать закладку 0..9
ctrl + (0..9) перейти к закладке 0..9
ctrl+shift+space отображение параметров функции
ctrl+space отображение методов объекта
alt + [ / alt + ] отображение парной открывающей / закрывающей
скобки
Подробно:
alt+f7 / alt+f8 — передвижение вверх / вниз по списку ошибок и
предупреждений, выданных компилятором. После редактирования
исходного кода в большом объеме, обычно, по крайней мере у меня,
список ошибок тоже бывает внушительным. Щелчок мыши по сообщению об
ошибке вызывает переход к файлу и строке, где эта ошибка обнаружена,
перейти к следующей ошибке без использования мыши можно с помощью
комбинации alt+f7, к предыдущей — с помощью alt+f8.
ctrl+»up arrow»/ctrl+»down arrow» — прокрутить текст в редакторе на
строку вверх / вниз без перемещения курсора. Это удобно, если
несколько интересующих строк не отображаются на экране. При
использовании этих комбинаций, курсор остается в той же строке, где
он и был до прокрутки.
ctrl+shift + (0..9) — установить / убрать закладку 0..9. Закладки —
это очень полезная возможность, которой я постоянно пользуюсь.
Закладки нумеруются внутри каждого файла отдельно.
ctrl + (0..9) — перейти к закладке 0..9. С помощью закладок можно
пометить несколько мест внутри исходного файла и затем быстро
находить эти места. Если делать то же самое без закладок, используя
прокрутку, то процесс поиска нужных мест становится просто
мучительным.
ctrl+shift+space — отображение параметров функции. По-умолчанию, эта
функция редактора включена — при наборе имени функции и следующей
открывающей скобки выпадает список параметров этой функции. Однако,
в большом проекте этот процесс так «тормозит», что я эту функцию
обычно отключаю (убираю флажок tools->editor options->code
insight->code parameters). Для того, чтобы вручную отобразить
параметры функции, я пользуюсь сочетанием ctrl+shift+space.
ctrl+space — отображение методов объекта. Как и в случае отображения
параметров функции, автоматическое отображение методов я отключаю
(убираю флажок tools->editor options->code insight->code
completion). Для того, чтобы вручную отобразить методы и поля
объекта, я пользуюсь сочетанием ctrl+space.
alt + [ / alt + ] — отображение парной открывающей / закрывающей
скобки, работает и для скобок «(«, «)» и для скобок «{«, «}».
Раскладка должна быть включена английская, курсор должен находится
перед скобкой.
6. Сводная таблица
Сводная таблица содержит все описанные выше сочетания клавиш. Ее
можно напечатать и иметь под рукой на случай, если какое-то
сочетание вылетело из головы. Это помогает быстрее запомнить все
сочетания клавиш, применение которых может ускорить работу при
написании исходных кодов и их отладке.
Управление окнами редактора
f12 переключатель форма/модуль
ctrl + f6 переключатель cpp/h файл
ctrl+enter открыть файл под курсором
ctrl+tab / ctrl+shift+tab передвижение по закладкам редактора вперед
/ назад
ctrl+f12 список модулей проекта
alt+0 список открытых окон ide
Операции с выделенным текстом
shift+arrow выделение обычного блока, в режиме выделения колонками —
выделение блока-колонки
alt+shift+arrow выделение блока-колонки
ctrl+o+c / ctrl+o+k включить / выключить режим выделения колонками
(колонки будут выделяться при использовании shift+arrow)
ctrl+k+i / ctrl+k+u передвижение выделенного блока вперед / назад на
одну позицию табуляции
Инкрементальный поиск
ctrl+e перейти в режим инкрементального поиска (f3 — искать дальше)
alt+ctrl+»up arrow» / alt+ctrl+»down arrow» перейти к предыдущему /
следующему такому же слову в тексте
Режим отладки
ctrl+f7 окно evaluate/modify — просмотр/копирование и изменение
значения переменной
al+ctrl+w окно watches
f8 пошаговое выполнение без заходов в функции
f7 пошаговое выполнение с заходами в функции
f4 выполнить до курсора
shift+f8 выполнить текущую функцию до возврата
ctrl+f2 прервать выполнение программы
f5 установить / убрать точку останова
Другие полезные сочетания
alt+f7/alt+f8 передвижение вверх / вниз по списку ошибок и
предупреждений, выданных компилятором
ctrl+»up arrow»/ctrl+»down arrow» прокрутить текст в редакторе на
строку вверх / вниз без перемещения курсора
ctrl+shift + (0..9) установить / убрать закладку 0..9
ctrl + (0..9) перейти к закладке 0..9
ctrl+shift+space отображение параметров функции
ctrl+space отображение методов объекта
alt + [ / alt + ] отображение парной открывающей / закрывающей
скобки
Автор: Серебров Борис
Источник: www.people.overclockers.ru
Глава 15. Инструменты отладчика — Borland C++ Builder 6 — Програмирование — Инструкции
В этой главе мы рассмотрим инструменты отладчика, которые очень помогут нам при отладке программ.
Основными инструментами отладки любой программы являются команды выполнения программы по шагам и установки точек останова. Естественно, что такие команды имеются и в среде разработки Borland C++ Builder 6. Команды пошагового выполнения программы вызываются из главного меню в группе Run или с помощью горячих клавиш. Список этих команд, их соответствие горячим клавишам и описание назначения приведен в табл. 15.1.
Таблица 15.1. Список пошагового выполнения программы, соответствие команд горячим клавишам и описание назначения
Команда | Горячие клавиши | Назначение |
Step Over | <F8> | Пошаговое выполнение программы без захода в вызываемые функции и подпрограммы |
Trace Into | <F7> | Пошаговое выполнение программы с заходом в вызываемые функции и подпрограммы |
Trace to Next Source Line | <Shift>+<F7> | Перейти к следующей исполняемой строке программы |
Run to Cursor | <F4> | Выполнить команды до места расположения курсора |
Run Until Return | <Shift>+<F8> | Выполнить команды до выхода из выполняемой функции и остановиться на операторе, следующем за этой функцией |
Команды установки точек останова и некоторые другие вызываются из контекстного меню инспектора кода через раскрывающийся список команды Debug (рис. 15.1), а также с помощью горячих клавиш. Контекстное меню вызывается щелчком правой кнопки мыши, когда курсор находится на окне инспектора кода.
Рис. 15.1. Установка точки останова
Попробуйте применить эти команды на практике, используя программу, приведенную в листинге 14.2. Поместите курсор в инспекторе объектов на строку:
Labell->Caption=»KHonKa 1 нажата » + IntToStr(++i) +» раз»;
и нажмите клавишу <F5>. При этом строка окрасится в красный цвет, что свидетельствует о том, что на ней установили точку останова. Теперь при выполнении программы произойдет автоматический останов на этой строке. Проверьте это, выполнив команду Run с помощью клавиши <F9>. Программа запустится и на экране появится ее форма. Но стоит щелкнуть левой кнопкой мыши по кнопке с названием Кнопка 1, программа остановится и откроется окно (рис. 15.2) Инспектора кода с зеленой стрелкой напротив строки, на которой установлена точка останова.
Теперь, нажимая клавишу <F8>, можно продолжить выполнение программы по шагам. Для прерывания работы программы необходимо нажать комбинацию клавиш <Ctrl>+<F2>. Можно продолжить выполнение программы с помощью клавиши <F9>, а затем щелкнуть кнопку Выход в окне программы для ее завершения. Попробуйте на практике выполнить и другие команды отладчика, для того чтобы понять их назначение.
В главе 16 мы познакомимся с другими возможностями отладчика.
Рис. 15.2. Окно инспектора кода
![]() Среди наших пользователей очень много начинающих программистов. Каждый из программистов знает, что программировать, да и не только, быстрее не используя мышь, а работая исключительно с клавиатурой компьютера. Специально для тех, кто делает первые шаги в среде прогаммирования Delphi мы создали совет: Справочник горячих клавиш Делфи. Справочник горячих клавиш мы представили в виде таблиц, которые приведены ниже и разделены по типам. Это конечно же не все клавиши и возможности, но все ровно они помогут начинающим. Клавиши редактора кода в Delphi
Клавиши редактирования в Delphi
Клавиши навигации по коду в Delphi
Клавиши общей навигациив Delphi
Клавиши отладки в Delphi
|
40 горячих клавиш для Windows | Клавиатуры | Блог
Если вы точно знаете, как на компьютере перенести текст двумя кнопками — вместо этой статьи лучше почитайте наш ностальгический материал про историю Windows. А вот если вы по старинке жмете правую кнопку мышки и ищете в выпавшем списке заветное «Копировать» — сохраняйте материал в закладки. Мы научим вас всем горячим клавишам и докажем, что Ваш компьютер умеет гораздо больше, чем вы думали.
Горячие клавиши — это комбинации на клавиатуре, которые выполняют то или иное действие. А еще это невероятная экономия времени и сил. Сделать большинство офисных операций с помощью пары нажатий в разы проще и быстрее, чем вручную выискивать нужные кнопки. Представьте, что вам нужно перенести по отдельности кучу данных из одного файла в другой. Или к вашему столу приближается начальник, а на вашем мониторе развернуты 15 окон и все с чем угодно, но только не с работой. Вот тут-то горячие клавиши вам и помогут.
Набор новичка
Начнем с самых азов. При работе с перемещением, копированием и вставкой файлов или символов можно использовать сочетания клавиш Ctrl + Х, Ctrl + C и Ctrl + V, полностью игнорируя правую кнопку мыши и аналогичные в ней пункты. А если потребуется отменить последние действия — Ctrl + Z к вашим услугам. Создать папку с помощью горячих клавиш также можно — для этого нажмите Ctrl + Shift + N, а чтобы переименовать ее просто нажмите F2. Эта возможность доступна для любых файлов. Чтобы просмотреть буфер обмена в данный момент нажмите Win + V — особенно полезна эта функция при синхронизированном буфере с вашим смартфоном. Ах да, быстро открыть проводник можно, выполнив комбинацию Windows (далее Win) + E, а закрыть — Ctrl + W, и эта функция работает абсолютно с любым окном, помимо привычного всем Alt + F4. А одновременное нажатие Win + D сворачивает все открытые окна на рабочем столе.
Для тех, кто очищает корзину после каждого удаления, есть клавиша Shift. Зажмите ее перед удалением, игнорируя тем самым перемещение файлов корзину. А для забывчивых полезной может оказаться клавиша F3 — нажмите ее в окне проводника, чтобы воспользоваться поиском. Ctrl + P служит универсальной командой для перехода к окну печати выбранного файла, текста или страницы в браузере.
Ctrl + Х | вырезать файл или текст для перемещения |
Ctrl + C | скопировать файл или текст |
Ctrl + V | вставка вырезанного или скопированного файла |
Ctrl + Z | отменить действие |
Ctrl + Shift + N | создать папку |
F2 | переименовать папку |
Win + V | открыть буфер обмена |
Win + E | открыть проводник |
Ctrl + W, Alt + F4 | закрыть текущее окно |
Shift | безвозвратное удаление файлов |
Ctrl + P | окно печати |
Win + D | свернуть все окна на рабочем столе |
Клавиши для Windows 10 и не только
Следующий набор горячих клавиш уже для более редких операций. Некоторые из них, кстати, доступны только на Windows 10. Win + A для открытия центра уведомлений, Win + Alt + D для показа календаря, времени и ближайших событий, если они, конечно, есть. Win + G для открытия игрового режима и настроек захвата, Win + I для быстрого перехода к Параметрам, Win + S для открытия поиска на панели задач и Win + L для выхода из системы и блокировки компьютера. Отдельно стоит упомянуть такие функции, как переключение между оконным и полноэкранным режимами в играх — Alt + Enter и создание снимка выделенной части экрана — Win + Shift + S. Для создания обычного скриншота есть клавиша Print Screen. Для тех, кто не хочет использовать мышку для перемещения между открытыми окнами, можно воспользоваться сочетанием Win + 1-9, в зависимости от порядкового номера необходимого окна. Или же обратиться к одной из самых популярных среди геймеров горячей клавише — Alt + Tab.
Win + A | открыть центр уведомлений Win10 |
Win + Alt + D | открыть календарь и события Win10 |
Win + G | открыть игровой режим Win10 |
Win + I | переход к параметрам Win10 |
Win + S | поиск на панели задач Win10 |
Win + L | выход из системы, блокировка компьютеры |
Alt + Enter | переключение режимов отображения игры |
Win + Shift + S | создание скриншота части экрана Win10 |
Print Screen | скриншот всего экрана |
Win + 1-9, Alt + Tab | переключение между окнами на рабочем столе |
Боевая готовность браузера
Как часто вы пользуетесь браузером, постоянно? Что ж, для вас, разумеется, также существует несколько очень даже полезных сочетаний. Прежде всего, самая важная комбинация, Ctrl + Shift + T, открывает последние закрытые вкладки — спасение для случайно закрытых, важных страниц. Если же, наоборот, требуется закрыть активную вкладку — с Ctrl + W это можно сделать ощутимо быстрее. Для создания новой вкладки воспользуйтесь сочетанием Ctrl + T. При работе с большим количеством открытых вкладок приятной находкой может стать возможность перемещения между ними путем нажатия Ctrl + 1-9, в зависимости от номера нужной вкладки в последовательном порядке. Тут же может пригодиться поиск на странице, который можно быстро вызвать нажатием клавиши F3. С помощью Ctrl + N можно открыть новое окно браузера, а при переходе по ссылке с зажатым Ctrl или Shift вы откроете страницу в новом окне или новой вкладке соответственно. Также можно открыть и новое окно в режиме инкогнито, выполнив комбинацию Ctrl + Shift + N. Если все же забыли перейти в режим инкогнито — очистить историю быстро и просто можно нажав Ctrl + H. Для просмотра окна загрузок нажмите Ctrl + J. Все вышеупомянутые горячие клавиши актуальны для любого браузера для Windows.
Ctrl + Shift + T | открыть последние закрытые вкладки |
Ctrl + W | закрыть вкладку |
Ctrl + T | создать новую вкладку |
Ctrl + 1-9 | перемещение между вкладками |
F3 | окно поиска по странице |
Ctrl + N | новое окно браузера |
Ctrl + Shift + N | новое окно в режиме инкогнито |
Ctrl + H | очистить историю |
Ctrl + J | окно загрузок |
Гроза документов
Закончим материал самыми крутыми горячими клавишами для работы с Microsoft Office, Google Docs и их аналогами. Также эти команды работают в WEB-версиях необходимых офисных инструментов. Всегда важно вовремя сохранять важный проект, и если в онлайн-версиях это почти всегда происходит автоматически, то в том же Microsoft Word вы рискуете полностью потерять несохраненный вручную документ в случае отключения света, например. Выполнить быстрое сохранение можно, нажав Ctrl + S. Данная команда, на заметку, работает практически в любом приложении с возможностью сохранения проекта. При работе с текстом можно переключаться между жирным, курсивом и подчеркнутым шрифтами комбинациями Ctrl + B, Ctrl + I и Ctrl + U соответственно. Уменьшить или увеличить шрифт на один пункт можно путем нажатия клавиш Ctrl +[ или Ctrl +]. Разумеется, эти функции актуальны и для уже напечатанного текста — просто выделите нужную часть символов и выполните необходимое сочетание клавиш. Также, используя горячие клавиши, можно моментально переключать режим выравнивания текста: для левой стороны — Ctrl + L, для правой, как несложно догадаться —Ctrl + R, а для середины — Ctrl + E. И напоследок — перемещение курсора в начало или конец строчки путем использования клавиш Home и End. А ведь некоторые о них даже и не знают.
Ctrl + S | быстрое сохранение документа |
Ctrl + B | жирный шрифт |
Ctrl + I | курсив |
Ctrl + U | подчеркнутый шрифт |
Ctrl +[, Ctrl +] | уменьшение/увеличение шрифта |
Ctrl + L | выравнивание текста по левой стороне |
Ctrl + R | выравнивание текста по правой стороне |
Ctrl + E | выравнивание текста посередине |
Это были самые полезные горячие клавиши в Windows, которые вам точно пригодятся. Помните, что во многих специализированных программах типа фотошопа есть свои наборы горячих клавиш, и, если вы постоянно работаете с их функционалом, стоит расширить свой «словарный запас» комбинаций еще больше.
Событие OnKeyDown — Borland C++ Builder 6 — Програмирование — Инструкции
Событие OnKeyDown наступает, если компонент находится в фокусе, при нажатии пользователем любой клавиши, включая функциональные и специальные, такие как <Shift>, <Alt> и <Ctrl>. Кроме обычного параметра Sender, указывающего на компонент, в котором произошло событие, в обработчик события передаются такие параметры, как Key и Shift. Параметр Key позволяет определить код нажатой клавиши клавиатуры.
Для большинства клавиш имеются также символьные имена API Windows. Коды клавиш и соответствующих им символьных имен приведены в табл. 22.2.
Таблица 22.2. Коды клавиш и соответствующих им символьных имен
На основном поле клавиатуры
Клавиша | Десятичное значение кода | Шестнадцатеричное значение кода | Символьное имя |
F1 | 112 | 0x70 | VK_F1 |
F2 | 113 | 0x71 | VK_F2 |
F3 | 114 | 0x72 | VK_F3 |
F4 | 115 | 0x73 | VK_F4 |
F5 | 116 | 0x74 | VK_F5 |
F6 | 117 | 0x75 | VK_F6 |
F7 | 118 | 0x76 | VK_F7 |
F8 | 119 | 0x77 | VK_F8 |
F9 | 120 | 0x78 | VK_F9 |
F10 | 121 | 0x79 | VK_F10 |
пробел | 32 | 0x20 | VK_SPACE |
Backspace | 8 | 0x8 | VK_BACK |
Tab | 9 | 0x9 | VK_TAB |
Enter | 13 | 0x0D | VK_RETURN |
Shift | 16 | 0x10 | VK_SHIFT |
Ctrl | 17 | 0x11 | VK_CONTROL |
Alt | 18 | 0x12 | VK_MENU |
CapsLock | 20 | 0x14 | VK_CAPITAL |
Esc | 27 | 0x1B | VK_ESCAPE |
Insert | 45 | 0x2D | VK_INSERT |
PageUp | 33 | 0x21 | VK_PRIOR |
PageDown | 34 | 0x22 | VK_NEXT |
End | 35 | 0x23 | VK_END |
Home | 36 | 0x24 | VK_HOME |
Стрелка | 37 | 0x25 | VK_LEFT |
Стрелка | 38 | 0x26 | VK_UP |
Стрелка | 39 | 0x27 | VK_RIGHT |
Стрелка | 40 | 0x28 | VK_DOWN |
Delete | 46 | 0x2E | VK_DELETE |
PrintScreen | 44 | 0x2C | VK_SNAPSHOT |
ScrollLock | 145 | 0x91 | VK_SCROLL |
0 ) | 48 | 0x30 | — |
1 ! | 49 | 0x31 | — |
2 @ | 50 | 0x32 | — |
3 # | 51 | 0x33 | — |
4 $ | 52 | 0x34 | — |
5 % | 53 | 0x35 | — |
6 ^ | 54 | 0x36 | — |
7 & | 55 | 0x37 | — |
8 * | 56 | 0x38 | — |
9 ( | 57 | 0x39 | — |
` ~ | 192 | 0xC0 | — |
— _ | 189 | 0xBD | — |
= + | 187 | 0xBB | — |
[ { | 219 | 0xDB | — |
] } | 221 | 0xDD | — |
; : | 186 | 0xBA | — |
‘ « | 222 | 0xDE | — |
\ | | 220 | 0xDC | — |
, < | 188 | 0xBC | — |
. > | 190 | 0xDE | — |
/ ? | 191 | 0xBF | — |
a A | 65 | 0x41 | — |
b B | 66 | 0x42 | — |
c C | 67 | 0x43 | — |
d D | 68 | 0x44 | — |
e E | 69 | 0x45 | — |
f F | 70 | 0x46 | — |
g G | 71 | 0x47 | — |
h H | 72 | 0x48 | — |
i I | 73 | 0x49 | — |
j J | 74 | 0x4A | — |
k K | 75 | 0x4B | — |
l L | 76 | 0x4C | — |
m M | 77 | 0x4D | — |
n N | 78 | 0x4E | — |
o O | 79 | 0x4F | — |
p P | 80 | 0x50 | — |
q Q | 81 | 0x51 | — |
r R | 82 | 0x52 | — |
s S | 83 | 0x53 | — |
t T | 84 | 0x54 | — |
u U | 85 | 0x55 | — |
v V | 86 | 0x56 | — |
w W | 87 | 0x57 | — |
x X | 88 | 0x58 | — |
y Y | 89 | 0x59 | — |
z Z | 90 | 0x5A | — |
Win(Л) | 91 | 0x5B | VK_LWIN |
Win(Пp) | 92 | 0x5C | VK_RWIN |
На дополнительном (правом цифровом) поле клавиатуры, при выключенном индикаторе NumLock
0 | 96 | 0x60 | VK_NUMPAD0 |
1 | 97 | 0x61 | VK_NUMPAD1 |
2 | 98 | 0x62 | VK_NUMPAD2 |
3 | 99 | 0x63 | VK_NUMPAD3 |
4 | 100 | 0x64 | VK_NUMPAD4 |
5 | 101 | 0x65 | VK_NUMPAD5 |
6 | 102 | 0x66 | VK_NUMPAD6 |
7 | 103 | 0x67 | VK_NUMPAD7 |
8 | 104 | 0x68 | VK_NUMPAD8 |
9 | 105 | 0x69 | VK_NUMPAD9 |
* | 106 | 0x6A | VK_MULTIPLY |
+ | 107 | 0x6B | VK_ADD |
— | 108 | 0x6C | VK_SUBTRACT |
. | 109 | 0x6D | VK_DECIMAL |
/ | 110 | 0x6E | VK_DIVIDE |
Параметр Shift является множеством, которое может быть пустым или включать символьные значения, описываемые в табл. 22.3.
Таблица 22.3. Символьные значения Shift
Символьное значение | Назначение |
ssShift | Нажата или отпущена клавиша <Shift> |
ssAIt | Нажата или отпущена клавиша <Alt> |
ssCtrl | Нажата или отпущена клавиша <Ctrl> |
В среде программирования Borland C ++ Builder есть ряд возможностей, которые могут повысить удобство использования редактора и отладчика, некоторые из них доступны через меню, так и с помощью горячих клавиш, однако многие доступны только непосредственно с клавиатуры компьютера. Именно о них мы и поговорим в данном совете по программному обеспечению. Конечно же в данном совете мы не будем описывать всем «известные» сочетания, такие как Ctrl + C / Ctrl + V, которые работают в большинстве приложений Windows-приложений.Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе. Описанные ниже клавиатурные команды к Borland C ++ Builder 6, также используется вариант клавиатурных команд по-умолчанию (Инструменты — Параметры редактора — вкладка Сопоставления клавиш — По умолчанию), для других вариантов клавиатурные сокращения могут отличаться от приведенных. Управление окнами редактора Borland C ++ Builder 6 F12 переключатель форма / модуль Операции с выделенным текстом Borland C ++ Builder 6 Shift + стрелка выделение обычного блока, в режиме выделения колонками — выделение блока-колонки Инкрементальный поиск Borland C ++ Builder 6 Ctrl + E перейти в режим инкрементального поиска (F3 — искать дальше) Режим отладки в Borland C ++ Builder 6 Ctrl + F7 окно Evaluate / Modify — изменение значений Другие полезные сочетания клавиш в Borland C ++ Builder 6 Alt + F7 / Alt + F8 передвижение вверх / вниз по списку ошибок и предупреждений, выданных компилятором |
Borland C ++ Builder — горячие кнопки
Этот материал написан посетителем сайта, и за него начислено вознаграждение. Borland C ++ Builder — горячие кнопкиВ среде Borland C ++ Builder есть ряд возможностей, которые повышают удобство использования редактора и отладчика, некоторые из них доступны через меню, так и с помощью горячих клавиш, однако многие доступны только с помощью клавиатуры.
Я не буду описывать «известные» сочетания, такие как Ctrl + C / Ctrl + V, которые работают в большинстве Windows-приложений. Кроме того, описанные ниже возможности — это не полный список, а только те функции, которые лично я применяю в своей работе.
Описанные ниже клавиатурные группы к Borland C ++ Builder 6, хотя некоторые из них могут работать и в более ранних версиях, также я использую вариант клавиатурных команд по-умолчанию (Инструменты — Параметры редактора — вкладка Сопоставления клавиш — По умолчанию), для других вариантов клавиатурные сокращения могут отличаться от приведенных.
Итак, приступаем.
1. Управление окнами редактора:
Кратко:
F12 | переключатель форма / модуль |
Ctrl + F6 | переключатель cpp / h файл |
Ctrl + Enter | открыть файл под курсором |
Ctrl + Tab / Ctrl + Shift + Tab | передвижение по закладкам редактора вперед / назад |
Ctrl + F12 | список модулей проекта |
Alt + 0 | список открытых окон IDE |
Подробно:
F12 — переключатель форма / модуль.Эта функция работает для модулей, которые связаны с dfm-формами. При нажатии F12 в режиме редактирования формы мы переключаемся на соответствующий cpp-файл и наоборот, находясь в режиме редактирования cpp- или h-файла с помощью F12, можно перейти в форму.
Ctrl + F6 — переключатель cpp / h файла. Для переключения между cpp и h имеется функция контекстного меню редактора «Open Source / Header file», клавиатурное сочетание для вызова функции — Ctrl + F6.
Другой удобной с помощью редактора является «связывание» cpp и h-файлов, когда они показываются в виде закладок в нижней части окна редактора, что позволяет сократить количество открытого в редакторе окон.Точно не помню, в какой версии BCB появилась эта возможность, по моему в пятой или в шестой, до этого все файлы отображались на закладках в верхней части редактора. Связь между файлами за счет директивы #ifndef — #define в заголовочном файле, прямое назначение которой — не допускать повторных включений h-файла. Предположим, у нас есть файлы mainFile.cpp и mainFile.h. Эти файлы будут «связаны» друг с другом (т.е. появятся на закладках в нижней части), если начало файла mainFile.h будет таким:
#ifndef mainFileH
#define mainFileH
Если заменить mainFileH на mainFile_HeaderH (или на что-либо другое), это никак не повлияет на основную функцию этого макроса — повторныхений этого заголовочного файла произведено не будет. Однако это повлияет на вспомогательную функцию — связь между h и cpp файлом будет разорвана и закладки в нижней части редактора исчезнут.
Ctrl + Enter — открыть файл под курсором.Эта функция доступна также в контекстном меню редактора — «Открыть файл в курсоре».
Ctrl + Tab / Ctrl + Shift + Tab — передвижение по закладкам редактора. Если в редакторе открыто несколько окон с исходными файлами, то можно перемещаться между окнами вперед с помощью Ctrl + Tab, а назад — с помощью Ctrl + Shift + Tab.
Ctrl + F12 — список модулей. При использовании данного сочетания выводится окно, содержащее список исходных файлов проекта. В верхней части этого окна есть строка, отображающее имя в текущий момент файла.Эта же программа может начать поиск нужного файла — если начать инкрементальный поиск файла. И еще одна полезность — при открытии окна в нем автоматически выбирается текущий активный файл в редакторе.
Shift + F12 — список форм. При использовании данного сочетания клавиш открывается окно, содержащее список форм проекта. Работа с этим окном аналогична работе с описанным выше окном списка модулей.
Alt + 0 — список открытых окон IDE.Обычно у меня не хватает места, чтобы расположить на нем сразу все нужные окна IDE — это может быть редактор, инспектор объектов, окно TreeView, редактор и что-нибудь еще формы. Так как для редактора нужно больше пространства, то он имеет привычку накрывать собой другие, более мелкие окна. Чтобы найти «спрятанные» окна IDE можно использовать сочетанием Alt + 0, которое выводит окно со списком всех открытых окон.
2. Операции с выделенным текстом:
Кратко:
Событие OnKeyDown — Borland C ++ Builder 6 — Програмирование — Инструкции
Событие OnKeyDown наступает, если компонент находится в фокусе, при использовании любой клавиши, включая функциональные и специальные, такие как
Для широких клавиш имеются также символьные имена API Windows. Коды клавиш и соответствующих им символьных имен приведены в табл. 22.2.
Таблица 22.2 . Коды клавиш и соответствующих им символьных имен
На основном поле клавиатуры
Клавиша | Десятичное значение кода | Шестольное имя Симатериальное значение | | | ||||||
F1 | 112 | 0x70 | VK_F1 | |||||||
F2 | 113 | 0x71 | VK_F2 | |||||||
F3 | 114 | F4 | 115 | 0x73 | VK_F4 | |||||
F5 | 116 | 0x74 | VK_F5 | |||||||
F6 9000_F5 | 117 | F6 9000_F5 | 117 | 0x75 | 11 8 | 0x76 | VK_F7 | |||
F8 | 119 | 0x77 | VK_F8 | |||||||
F9 | 120 | 0x78 | VK_F9 | 9320x79 | VK_F10 | |||||
пробел | 32 | 0x20 | VK_SPACE | |||||||
Backspace | 8 | 0x8 | VK_BACK | VK_TAB | ||||||
Введите | 13 | 0x0D | VK_RETURN | |||||||
Сдвиг | 16 | 0x10 | VK_SHIFT | |||||||
Ctrl VK_CONTROL | ||||||||||
Alt 9003 2 | 18 | 0x12 | VK_MENU | |||||||
CapsLock | 20 | 0x14 | VK_CAPITAL | |||||||
Esc | 27 | 0x1B | VK_ESC 0 | |||||||
PageUp | 33 | 0x21 | VK_PRIOR | |||||||
PageDown | 34 | 0x22 | VK_NEXT | 0x23 | VK_END | |||||
Home | 36 | 0x24 | VK_HOME | |||||||
Стрелка | 37 | 0x25 | VK_LEFT | 9 VK_LEFT | 9 VK_LEFT | 9000 | ВК_УП | |||
Стрелка | 39 | 0x27 | VK_RIGHT | |||||||
Стрелка | 40 | 0x28 | VK_DOWN | |||||||
Удалить | 46 | 46 | EL | | EL PrintScreen | 44 | 0x2C | VK_SNAPSHOT | ||
ScrollLock | 145 | 0x91 | VK_SCROLL | 0) | 1! | 49 | 0x31 | — | ||
2 @ | 50 | 0x32 | — | |||||||
3 # | 51 | 0x33 | — | |||||||
9000 $ | 52 | 0x34 | — | |||||||
5% | 53 | 0x35 | — | |||||||
6 ^ | 54 | 0x36 | — | |||||||
7 и | 55 | 0x37 | — | |||||||
8 * | 56 | 0x38 | — | |||||||
9 ( | 57 | 0x39 | — | |||||||
`~ | 192 | 0xC0 | — | |||||||
— _ | 189 | 0xBD | — | |||||||
= + | 187 | 0xBB | — | |||||||
[{ | 219 | 0xDB | — | |||||||
]} | 221 900D | — | ||||||||
; : | 186 | 0xBA | — | |||||||
‘» | 222 | 0xDE | — | |||||||
\ | | 220 | 0xDC | — | |||||||
, < | 188 | 0xBC | — | |||||||
.> | 190 | 0xDE | — | |||||||
/? | 191 | 0xBF | — | |||||||
a A | 65 | 0x41 | — | |||||||
b B | 66 | 0x42 | — | C | 67 | 0x43 | — | |||
d D | 68 | 0x44 | — | |||||||
e E | 69 | 0x45 | — | |||||||
f F | 70 | 0x46 | — | |||||||
g G | 71 | 0x47 | — | |||||||
h H | 72 | 0x48 | — | |||||||
i I | 73 | 0x49 | — | |||||||
j J | 74 | 0x4A 9 0032 | — | |||||||
к K | 75 | 0x4B | — | |||||||
л L | 76 | 0x4C | — | |||||||
м M | 77 | 0x4D | — | |||||||
n N | 78 | 0x4E | — | |||||||
o O | 79 | 0x4F | — | |||||||
p P | 80 | 0x50 | — | |||||||
q Q | 81 | 0x51 | — | |||||||
r R | 82 | 0x52 | — | |||||||
s S | 0x53 | — | ||||||||
т T | 84 | 0x54 | — | |||||||
u U | 85 | 0x55 | — | |||||||
v V | 86 | 0x56 | — | |||||||
w W | 87 | 0x57 | — | |||||||
x X | 88 | 0x58 | — | |||||||
y Y | 89 | 0x59 | — | |||||||
z Z | 90 | 0x5A | — | |||||||
91 | 0x5B | VK_LWIN | ||||||||
Win (Пp) | 92 | 0x5C | VK_RWIN |
На дополнительном поле (цифровое поле), при выключенный индикатораторе NumLock
0 | 96 | 0x60 | VK_NUMPAD0 | ||||||||
1 | 97 | 0x61 | VK_NUMPAD1 | ||||||||
2 | 98 | 0x62 | VK_NUMPAD2 03 | ||||||||
4 | 100 | 0x64 | VK_NUMPAD4 | ||||||||
5 | 101 | 0x65 | VK_NUMPAD5 | ||||||||
4 2 | AD5 | | |||||||||
4 2 AD 6 2 | | | |||||||||
7 | 103 | 0x67 | VK_NUMPAD7 | ||||||||
8 | 104 | 0x68 | VK_NUMPAD8 | ||||||||
9 | 10532 | 900 | 900 03 * | 106 | 0x6A | VK_MULTIPLY | |||||
+ | 107 | 0x6B | VK_ADD | ||||||||
— | 108 | VK_ADD | — | 108 | 0x6C | 109 | 0x6D | VK_DECIMAL | |||
/ | 110 | 0x6E | VK_DIVIDE |
Параметр пуст или символьные значения, описываемые в табл. 22.3.
Таблица 22.3 . Символьные значения Shift
Символьное значение | Назначение |
ssShift | Нажата или отпущена клавиша |
ssAIt | ssAIt | 900
ssCtrl | Нажата или отпущена клавиша |