Autohotkey beginner tutorial by tidbit
Содержание:
- Клавиша Ctrl (Контрол)
- Отключение клавиши Windows с помощью редактора реестра
- Базовые сочетания
- Список наиболее часто используемых сочетаний горячих клавиш Windows.
- Joystick
- Using Hot Key Controls
- 1 — The Basics
- 5 — Commands vs. Functions()
- Как переназначить клавиши на клавиатуре в Виндовс 10
- Шаблоны
- Ending Characters
- Использование системной команды
Клавиша Ctrl (Контрол)
Размещается по обеим сторонам клавиши пробел,
крайняя клавиша в этом последнем ряду клавиш.
Сама по себе не производит никаких действий.
Используется только в сочетании с другими
клавишами.
Наиболее известное сочетание с использованием
этой клавиши — Ctrl+Alt+Delete. Открывает окно
управления процессами Windows. В этом окне можно
принудительно завершить тот или иной процесс
(программу) или завершить работу самой Windows.
Но есть и более полезные и нужные, в повседневной
работе, сочетания с этой клавишей.
Ctrl + C
Копирование выделенного объекта. В зависимости
от программы, в которой было нажато это
сочетание, происходит копирование того, что было
выделено. В проводнике будет скопирован файл или
папка. В текстовом редакторе будет скопирован
выделенный фрагмент текста. В графическом
редакторе будет скопирован выделенный фрагмент
изображения. Наиболее быстрый и удобный способ
копирования. И это сочетание из числа тех,
которые нужно знать и использовать ежедневно.
Ctrl + V
Вставка скопированного объекта. Опять же в
зависимости оттого, что было скопировано.
Вставка производится в том месте где находится
курсор (для текстовых редакторов), или в том
объекте, который активен. Например, при
копировании файлов, вставка файла(ов)
производится в ту папку, которая активна
(открыта). А при копировании текста, текст
вставляется в том месте, где расположен курсор.
Наиболее быстрый и удобный способ вставки
скопированного объекта. И это сочетание из числа
тех, которые нужно знать и использовать
ежедневно.
Ctrl + X
Почти аналогично сочетанию Ctrl+C, только
выделенный объект не копируется, а вырезается. То
есть сначала копируется в буфер обмена, а затем
удаляется из места, где был расположен.
Ctrl + Z
Отмена последнего выполненного действия.
Например, если был удален фрагмент текста, то
нажатие Ctrl+Z возвращает этот фрагмент. А если был
удален файл или папка в проводнике, то они будут
возвращены на свое место.
Ctrl + W
Закрывает текущую (активную) программу. Такое
же действие выполняет сочетание Alt+F4.
В многооконных
программах закрывает активное окно. Например закрывает активный документ
Word или вкладку в браузере.
Ctrl + S
В большинстве программ-редакторов (текстовые
редакторы, графические редакторы) это сочетание
сохраняет изменения сделанные в файле, записывая
эти изменения на диск. Наиболее быстрый и удобный
способ сохранения проделанной работы. И это
сочетание из числа тех, какие нужно знать и
использовать ежедневно.
Ctrl + O
Ctrl + N
В большинстве программ эта комбинация создает
новый объект. Например, в Word создается новый
документ, а в PhotoShop новое изображение.
Ctrl + F
В большинстве текстовых редакторов и
просмотрщиков (Acrobat, Internet Explorer) эта комбинация
открывает диалог поиска по тексту. В проводнике
эта комбинация заменяет панель папок на панель
поиска, причем место поиска автоматически
задается в текущую папку.
Ctrl + End или Home
Нажатие этого сочетания в текстовом редакторе
(например Word) приводит к перемещению в конец или
начало документа. Если же это сочетание нажать в
проводнике, то будет сделан переход на первый или
последний файл в текущей папке, но файл (папка)
при этом не будет выделена. То есть будет
выполнен мгновенный скроллинг в конец/начало
папки, а выделенным останется тот файл, который
был выделен до этого.
Ctrl + колесико мыши
В программах Word, Excel изменение масштаба
отображения документа. Если вращать колесико
мыши при нажатой клавише Ctrl будет уменьшаться
или увеличиваться масштаб отображения документа
с дискретностью 10% в Word и 15% в Excel.
Ctrl + стрелка вверх/вниз/вправо/влево + Space
Известен способ выделения произвольных файлов
в проводнике при помощи мыши. При нажатом Ctrl клик
мышью на файле выделяет этот файл. Но то же самое
можно сделать и без мыши. При нажатом Ctrl
стрелками перемещаться от одного файла к
другому, при этом текущий файл будет обведен
пунктирной линией. Выделить нужный файл можно
нажатием Space, когда этот файл активен (обведен
пунктирной линией).
Отключение клавиши Windows с помощью редактора реестра
Для того, чтобы отключить клавишу Windows на клавиатуре компьютера или ноутбука, запустите редактор реестра. Быстрее всего это сделать (пока горячие клавиши работают) нажав комбинацию Win+R, после чего появится окно «Выполнить». В него вводим regedit и нажимаем Enter.
- В реестре откройте раздел (так называются папки слева) HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer (Если в Policies нет папки Explorer, то кликните по Policies правой кнопкой мыши, выберите «Создать раздел» и назовите его Explorer).
- С выделенным разделом Explorer, кликните правой кнопкой мыши в правой области редактора реестра, выберите «Создать» — «Параметр DWORD 32 бита» и назовите его NoWinKeys.
- Дважды кликнув по нему, установите значение 1.
После этого вы можете закрыть редактор реестра и перезагрузить компьютер. Для текущего пользователя клавиша Windows и все связанные с ней комбинации клавиш работать не будут.
Базовые сочетания
Базовыми сочетаниями я буду называть те, которые выполняют похожие функции в разных операционных системах и приложениях.
Начнем с основ.
— aka Escape или Эскейп или Эскейт или… ладно, ладно. Используется для выхода из чего-либо или отмены чего-либо. Если все пошло наперекосяк и «Я что-то нажала и все уронилось», то скорее всего вам нужно будет обратиться к этой клавише.
. Таб это не только символ табуляции, но еще и полезнейший инструмент смены фокуса. Фокус здесь означает то место, на которое будут направлены действия пользователя в системе. Так, например, если у нас в приложении стоит фокус на текстовом поле, то все, что мы печатаем, будет вноситься именно в это поле. Если фокус на кнопке — то или в худшем случае нажмут на эту кнопку. Так что совет тут такой. Когда заполняем формы, переключаемся между полями через , отмечаем галочки через , решили вернуться — .
— позволяет выделять последовательности символов или других объектов в зависимости от программы. Например, в проводнике, если выбрать файл, зажать шифт и выбрать другой файл, то все, что находилось между этими двумя файлами будет выделено.
— работает похожим образом, но позволяет точечно выбирать, что именно вам нужно.
— так исторически сложилось, что Shift часто используется для инвертирования действия, выполненного сочетанием клавиш без Shift. Например Shift+Tab совершает действие, противоположное Tab. Keep in mind!
— вызов справки. Просто для справки.
— закрыть окно, вкладку. Почти всегда работает в приложениях, где есть вкладки.
— поиск. F — Find.
. В большинстве программ вызывает меню печати.
— сохранить. Что тут еще говорить.
— отменить действие.
/ — повторить отмененное действие.
. Открыть новое окно/файл.
— приблизить/увеличить масштаб.
— отдалить/уменьшить масштаб.
| — уменьшить | увеличить размер шрифта.
— перевести курсор на начало новой строки. Это сочетание бывает необходимо, если нажатие делает что-то другое.
Графика
Во многих приложениях, где можно работать с графическими элементами, скорее всего заработают следующие сочетания:
— создать копию объекта. От слова Duplicate.
— Переместить элемент на задний план. В некоторых программах требуется клавиша модификатор Shift.
— Переместить элемент на передний план.
Хотя использование мыши — дело, недостойное настоящего погромиста, но иногда без нее никуда.
Эти сочетания мыши критичны для тех, кто работает с графическими элементами.
— увеличить / уменьшить масштаб.
— переместиться по горизонтали. Иногда весь контент не помещается в окне, и появляется горизонтальная полоса прокрутки. Данное сочетание позволяет перемещаться вправо или влево в таких ситуациях.
— выбрать группу элементов, если возможно.
— выбрать элементы, точечно.
— копировать элемент или группу элементов и переместить на позицию курсора. Работает не везде, но полезно помнить.
Терминал Linux
Навигация в терминале не очень удобная. Для того, чтобы немного облегчить жизнь, при работе с этим инструментом, можно воспользоваться скриптом, о котором будет рассказано в разделе .
— автодополнение команд.
— вывести список возможных команд автодополнения.
— послать сигнал прерывания процесса.
— приостановить процесс и перевести в фон.
— удалить символ после курсора. Если строка пустая, то эта команда завершит работу терминала.
— удалить слово после курсора.
— вырезать слово перед курсором.
— удалить слово перед курсором.
— перейти в начало строки.
— перейти в конец строки.
— переместиться на символ назад.
— переместиться на символ вперед.
Список наиболее часто используемых сочетаний горячих клавиш Windows.
Как открыть программу из меню Пуск
Открываем меню Пуск одновременно нажимая горячие клавиши Windows+ Ctrl + Esc.
В Windows 8 нет меню «Пуск», поэтому при нажатии Windows +Ctrl + Esc откроется начальный экран или рабочий стол.
В меню «Пуск» используются клавиши со стрелками на клавиатуре для навигации курсора вверх, вниз, влево или вправо. Нажмите клавишу Enter для открытия нужной программы. Вы также можете открыть программу нажав клавишу Windows и набрав имя программы нажать на Enter.
Как открыть программы на рабочем столе.
Горячая Клавиша Tab на клавиатуре переместит вас на Рабочий Стол, также Tab может переключаться между рабочим столом, Пуском и элементами на панели задач. В некоторых случаях может потребоваться неоднократное нажатие на Tab, чтоб перейти к значкам на рабочем столе.
В некоторых случаях может потребоваться несколько раз нажать на клавишу Tab, прежде чем перейти к значкам на рабочем столе. После выбора одного из значков на рабочем столе вы можете переходить к другим значкам с помощью клавиш со стрелками.
Выбрав нужный значок, нажмите клавишу Enter, чтобы открыть программу.
Горячая клавиша закрытие окна
Одновременное нажатие на горячие клавиши Ctrl + F4 на клавиатуре, приведет к закрытию окна программы или вкладок. Также можно использовать сочетание клавиш Alt+ пробел в открывшемся меню нажимая на стрелку вниз перейти к параметрам «Закрыть» или «Выход» и нажать Enter.
Сворачивание или уменьшение окна
Чтобы свернуть окно, одновременно нажмите клавишу Windows + стрелку вниз.
Увеличение окна
Чтобы развернуть окно, одновременно нажмите клавишу Windows и стрелку вверх.
Перемещение окна
Чтобы перемещать окно оно должно быть в оконном режиме, перейти можно горячими клавишами Alt+ пробел. Чтобы окно отображалось в оконном режиме, нажмите одновременно горячие клавиши Alt и пробел, перейдите к параметру “Восстановить” и нажмите Enter. Там же вы можете переместить окно если выберите «Переместить», а затем с помощью клавиш со стрелками переместите его.
Переключение между вкладками
Для перемещения слева направо в выбранном окне, одновременно нажмите горячие клавиши Ctrl+ Tab, а чтобы перемещаться справа налево, нажмите Ctrl+Shift+Tab.
Переход между открытыми окнами и приложениями
Чтобы перемещаться между открытыми программами на вашем рабочем столе, удерживайте нажатой клавишу Alt, затем нажмите клавишу Tab для отображения всех открытых на данный момент окон. Для выбора нужного окна продолжайте нажимать Tab одновременно удерживая Alt. Когда выбрано нужное вам окно или программа, отпустите обе клавиши, чтобы сделать ее текущим окном.
Перемещение между полями и кнопками в окне
Для перемещения курсора между объектами полей в диалоговом окне используйте клавиши Tab, пробел, стрелку и Enter. Если вам нужно нажать кнопку OK или Отмена, нажмите пробел или клавишу Enter.
Управление текстом и перемещение по нему
При работе с текстом для экономии времени можно пользоваться клавишами со стрелками перемещая курсор вверх, вниз, влево или вправо в документе. Удерживание нажатой клавишу Ctrl и одновременно нажимая клавиши со стрелками влево или вправо перемещает курсор на одно слово. Удерживая Ctrl при нажатии, вверх или вниз перемещает курсор по абзацам.
Клавиши End и Home.
Нажатие клавиши End переводит вас в конец строки или документа, а нажатие клавиши Home перемещает вас в начало.
Горячая клавиша Shift позволяет выделять текст. Удерживание клавиши Shift при использовании клавиш со стрелками вправо или влево выделяет текст. Если вы удерживаете shift, одновременно нажимая клавиши со стрелками вниз, вы выделяете по одной строке в этом направлении. Нажатие и удерживание Shift + Ctrl и использование стрелок выделяет слово за раз. Удерживая нажатой клавишу Shift и нажимая клавишу End, выделяется от текущей позиции курсора до конца строки или документа.
Прокрутка в окне
Прокрутка вверх или вниз в окне часто выполняется с помощью клавиш со стрелками вверх и вниз, клавиш Page up и Page down или клавиши пробела.
Щелчок правой кнопкой мыши по значку или другому элементу Windows
В некоторых ситуациях вам может потребоваться щелкнуть правой кнопкой мыши на значок, текст или другой элемент Windows. Чтобы сделать это без мыши, выберите значок или переместите курсор на текст, который необходимо щелкнуть. Затем нажмите и удерживайте клавиши Shift и F10 одновременно.
Joystick
Joy1 through Joy32: The buttons of the joystick. To help determine the button numbers for your joystick, use this . Note that hotkey prefix symbols such as ^ (control) and + (shift) are not supported (though can be used as a substitute). Also note that the pressing of joystick buttons always «passes through» to the active window if that window is designed to detect the pressing of joystick buttons.
Although the following Joystick control names cannot be used as hotkeys, they can be used with :
- JoyX, JoyY, and JoyZ: The X (horizontal), Y (vertical), and Z (altitude/depth) axes of the joystick.
- JoyR: The rudder or 4th axis of the joystick.
- JoyU and JoyV: The 5th and 6th axes of the joystick.
- JoyPOV: The point-of-view (hat) control.
- JoyName: The name of the joystick or its driver.
- JoyButtons: The number of buttons supported by the joystick (not always accurate).
- JoyAxes: The number of axes supported by the joystick.
- JoyInfo: Provides a string consisting of zero or more of the following letters to indicate the joystick’s capabilities: Z (has Z axis), R (has R axis), U (has U axis), V (has V axis), P (has POV control), D (the POV control has a limited number of discrete/distinct settings), C (the POV control is continuous/fine). Example string: ZRUVPD
Multiple Joysticks: If the computer has more than one joystick and you want to use one beyond the first, include the joystick number (max 16) in front of the control name. For example, 2joy1 is the second joystick’s first button.
Note: If you have trouble getting a script to recognize your joystick, one person reported needing to specify a joystick number other than 1 even though only a single joystick was present. It is unclear how this situation arises or whether it is normal, but experimenting with the joystick number in the can help determine if this applies to your system.
See Also:
- Joystick remapping: Methods of sending keystrokes and mouse clicks with a joystick.
- : Using a joystick as a mouse.
Using Hot Key Controls
When the user enters a key combination to be used as a hot key, the names of the keys appear in the hot key control. A key combination can consist of a modifier key (such as CTRL, ALT, or SHIFT) and an accompanying key (such as a character key, an arrow key, a function key, and so on).
After the user has chosen a key combination, the application retrieves the key combination from the hot key control and uses it to set up a hot key in the system. The information retrieved from the hot key control includes a flag indicating the modifier key and the virtual key code of the accompanying key.
The application can use the information provided by a hot key control to set up a global hot key or a thread-specific hot key. A global hot key is associated with a particular window; it allows the user to activate the window from any part of the system. An application sets a global hot key by using the WM_SETHOTKEY message. Whenever the user presses a global hot key, the window specified in WM_SETHOTKEY receives a WM_SYSCOMMAND message that specifies the SC_HOTKEY value. This message activates the window that receives it. The hot key remains valid until the application that called WM_SETHOTKEY exits.
A thread-specific hot key generates a WM_HOTKEY message that is posted to the beginning of a particular thread so that it is removed by the next iteration of the message loop. An application sets a thread-specific hot key by using the RegisterHotKey function.
Hot Key Control Messages
After creating a hot key control, an application interacts with it by using three messages: HKM_SETRULES, HKM_SETHOTKEY, and HKM_GETHOTKEY.
An application can send the HKM_SETRULES message to specify a set of CTRL, ALT, and SHIFT key combinations that are considered invalid hot keys. If the application specifies an invalid key combination, it should also specify a default modifier combination to use when the user selects the invalid combination. When the user enters the invalid combination, the system performs a logical OR operation on the invalid combination and the default combination. The result is considered a valid combination; it is converted to a string and displayed in the control.
The HKM_SETHOTKEY message allows an application to set the hot key combination for a hot key control. This message is also typically used when the hot key control is created.
Applications use the HKM_GETHOTKEY message to retrieve the virtual key code and modifier flags of the hot key chosen by the user.
Hot Key Control Notifications
The hot key control does not send any notification codes via the WM_NOTIFY message. It will, however, send the EN_CHANGE notification via the WM_COMMAND message when the user changes the contents of the control.
Default Hot Key Message Processing
This section describes the window messages handled by the window procedure for the pre defined HOTKEY_CLASS window class used with hot key controls.
Message | Processing performed |
---|---|
WM_CHAR | Retrieves the virtual key code. |
WM_CREATE | Initializes the hot key control, clears any hot key rules, and uses the system font. |
WM_ERASEBKGND | Hides the caret, calls the DefWindowProc function, and shows the caret again. |
WM_GETDLGCODE | Returns a combination of the DLGC_WANTCHARS and DLGC_WANTARROWS values. |
WM_GETFONT | Retrieves the font. |
WM_KEYDOWN | Calls the DefWindowProc function if the key is ENTER, TAB, SPACE BAR, DEL, ESC, or BACKSPACE. If the key is SHIFT, CTRL, or ALT, it checks whether the combination is valid and, if it is, sets the hot key using the combination. All other keys are set as hot keys without their validity being checked first. |
WM_KEYUP | Retrieves the virtual key code. |
WM_KILLFOCUS | Destroys the caret. |
WM_LBUTTONDOWN | Sets the focus to the window. |
WM_NCCREATE | Sets the WS_EX_CLIENTEDGE window style. |
WM_PAINT | Paints the hot key control. |
WM_SETFOCUS | Creates and shows the caret. |
WM_SETFONT | Sets the font. |
WM_SYSCHAR | Retrieves the virtual key code. |
WM_SYSKEYDOWN | Calls the DefWindowProc function if the key is ENTER, TAB, SPACE BAR, DEL, ESC, or BACKSPACE. If the key is SHIFT, CTRL, or ALT, it checks whether the combination is valid and, if it is, sets the hot key using the combination. All other keys are set as hot keys without their validity being checked first. |
WM_SYSKEYUP | Retrieves the virtual key code. |
1 — The Basics
Before we begin our journey, let me give some advice. Throughout this tutorial you will see a lot of text and a lot of code. For optimal learning power, it is advised that you read the text and try the code. Then, study the code. You can copy and paste most examples on this page. If you get confused, try reading the section again.
a. Downloading and installing AutoHotkey
Since you’re viewing this documentation locally, you’ve probably already installed AutoHotkey and can skip to section b.
Before learning to use AutoHotkey (AHK), you will need to download it. After downloading it, you may possibly need to install it. But that depends on the version you want. For this guide we will use the Installer since it is easiest to set up.
Text instructions:
- Go to the AutoHotkey Homepage: https://www.autohotkey.com/
- Click Download: https://www.autohotkey.com/download/ahk-install.exe
- During installation of AutoHotkey, you will be asked to choose from UNICODE or ANSI. In short, you would probably want to choose UNICODE. It has support for non-English letters and numbers (characters). Keep going until you see an Install button.
- Once done, great! Continue on to section b.
For a video instruction, watch
Install and Hello World on YouTube.
b. How to create a script
Once you have AutoHotkey installed, you will probably want it to do stuff. AutoHotkey is not magic, we all wish it was, but it is not. So we will need to tell it what to do. This process is called «Scripting».
Text instructions:
- Right-Click on your desktop.
- Find «New» in the menu.
- Click «AutoHotkey Script» inside the «New» menu.
- Give the script a new name. It must end with a .ahk extension. For example: MyScript.ahk
- Find the newly created file on your desktop and right-click it.
- Click «Edit Script».
- A window should have popped up, probably Notepad. If so, SUCCESS!
So now that you have created a script, we need to add stuff into the file. For a list of all built-in commands, function and variables, see .
Here is a very basic script containing a hotkey which types text using the Send command when the hotkey is pressed:
^j:: Send, My First Script return
We will get more in-depth later on. Until then, here’s an explanation of the above code:
- The first line: is the hotkey. means Ctrl, is the letter J. Anything to the left of are the keys you need to press.
- The second line: is how you send keystrokes. is the command, anything after the comma (,) will be typed.
- The third line: . This will become your best friend. It literally stops code from going any further, to the lines below. This will prevent many issues when you start having a lot of stuff in your scripts.
- Save the File.
- Double-click the file/icon in the desktop to run it. Open notepad or (anything you can type in) and press Ctrl and J.
- Hip Hip Hooray! Your first script is done. Go get some reward snacks then return to reading the rest of this tutorial.
For a video instruction, watch Install and Hello World on YouTube.
c. You cannot merge commands
When you are making your code, you might have the urge to put several commands on the same line or inside of each other, don’t. we’ll talk about why it doesn’t work as you might expect and what you can do instead.
d. How to find the help file on your computer
There are a few ways to do this, I’ll assume you have it installed to the default locations:
Method 1:
- Find the Start menu or Start Orb on your screen, usually in the lower left.
- Click Programs or All Programs.
- Find AutoHotkey in the list.
- You should then see AutoHotkey Help File. Click it.
- Done!
Method 2:
- Go to your desktop.
- Find My Computer or Computer. Open it.
- Go into your harddrive that contains AutoHotkey. Probably C:\ drive.
- Search within all Program Files folders for AutoHotkey.
- Look for AutoHotkey.chm or a file that says AutoHotkey and has a yellow question mark on it.
- Done!
5 — Commands vs. Functions()
AutoHotkey has two main types of things used by the scripter to create code: Commands and functions.
A list of all commands and built-in functions can be found here.
Commands
You can tell what a command is by looking at its syntax (the way it looks). Commands do not use parentheses around the parameters like functions do. So a command would look like this:
Command, Parameter1, Parameter2, Parameter3
When using commands, you cannot squish other commands onto the same line as a previous command (exception: IfEqual). You cannot put commands inside the parameters of other commands. For example:
MsgBox, Hello Run, notepad.exe ; Wrong MsgBox, Hello, Run, notepad.exe ; Wrong MsgBox, Hello ; Correct Run, notepad.exe
need
You can do math in parameters if you force an expression with a single , but that will not be covered.
Functions
As stated above, functions are different because they use parentheses. A typical function looks like:
Function(Parameter1, Parameter2, Parameter3)
Functions have a few main differences:
- You can do math in them:
SubStr(37 * 12, 1, 2) SubStr(A_Hour - 12, 2)
- Variables do not need to be wrapped in percent signs:
SubStr(A_Now, 7, 2)
- Functions can go inside of functions:
SubStr(A_AhkPath, InStr(A_AhkPath, "AutoHotkey"))
- Text needs to be wrapped in quotes:
SubStr("I'm scripting, awesome!", 16)
A function usually return a value differently than a command does. Commands need an OutputVar parameter, functions do not. The most common way assigning the value of a function to a variable is like so:
MyVar := SubStr("I'm scripting, awesome!", 16)
This isn’t the only way, but the most common. You are using to store the return value of the function that is to the right of the operator. See Functions for more details.
In short:
; These are commands: MsgBox, This is some text. StringReplace, Output, Input, AutoHotKey, AutoHotkey, All SendInput, This is awesome{!}{!}{!} ; These are functions: SubStr("I'm scripting, awesome!", 16) FileExist(VariableContainingPath) Output := SubStr("I'm scripting, awesome!", 16)
a. Code blocks
Code blocks are lines of code surrounded by little curly brackets ( and ). They group a section of code together so that AutoHotkey knows it’s one big family and that it needs to stay together. They are most often used with functions and control flow statements such as If and Loop. Without them, only the first line in the block is called.
In the following code, both lines are run only if MyVar equals 5:
if (MyVar = 5) { MsgBox, MyVar equals %MyVar%!! ExitApp }
In the following code, the message box is only shown if MyVar equals 5. The script will always exit, even if MyVar is not 5:
if (MyVar = 5) MsgBox, MyVar equals %MyVar%!! ExitApp
This is perfectly fine since the if-statement only had one line of code associated with it. It’s exactly the same as above, but I outdented the second line so we know it’s separated from the if-statement:
if (MyVar = 5) MsgBox, MyVar equals %MyVar%!! MsgBox, We are now 'outside' of the if-statement. We did not need curly brackets since there was only one line below it.
Как переназначить клавиши на клавиатуре в Виндовс 10
MapKeyboard
Горячие клавиши windows и macos, которые упростят вашу жизнь
Поменять назначение клавиш через данное ПО можно следующим образом:
Открыть утилиту и дождаться, пока на экране появится картинка с клавиатурой. Нажать на кнопку, которую нужно переназначить. В левой части экрана выплывет меню. В нем нужно выбрать клавишу, которая будет отображаться в качестве указанной.
Применить настройки, использовав команду «Save layout». Далее выбранная кнопка будет подсвечиваться зеленым.
На следующей страничке появится уведомление о том, что выбранное значение сохранилось.
Для завершения процедуры необходимо осуществить повторный вход в операционную систему, после чего клавиатура будет работать иным образом.
Для того чтобы сбросить все параметры клавиатуры по умолчанию, нужно запустить программу и нажать кнопку Reset keyboard layout.
SharpKeys
Использовать переназначение клавиш с помощью данной программы можно только после ее полноценной установки в систему. Достоинством данного ПО является возможность перестановки мультимедийных кнопок.
Чтобы изменить значения, следует выполнить следующую манипуляцию:
Скачать и установить утилиту, используя данную ссылку.
Включить SharpKeys и отыскать на рабочем столе программы кнопку «Добавить».
Откроется окно с несколькими столбиками – в первом будут клавиши для переназначения, а во втором – замененные.
- Выбрать нужную кнопку, нажать на ЛКМ и в правой колонке указать клавишу, которая будет задействоваться при нажатии первой.
- Тапнуть на клавишу подтверждения.
Также для назначения нужного варианта можно воспользоваться командой «Type Key».
После закрытия окна, на рабочем столе программы отобразятся все измененные элементы ввода. Для сохранения нужно нажать на кнопку Write to Registry.
Чтобы завершить процедуру, потребуется перезагрузить компьютер и повторно авторизоваться в своей учетной записи.
При необходимости пользователь может избавиться от списка выбранных команд. Для этого нужно нажать на кнопку «Удалить все» либо выбрать конкретную строку и нажать «Удалить».
KeyTweak
Еще одна бесплатная программа, с помощью которой можно перебиндить стандартные и мультимедийные клавиши. Скачать KeyTweak можно после перехода по этой ссылке.
Стоит заметить, что представленная программа отличается непростым интерфейсом и большим набором инструментов. Поменять местами клавиши можно следующим образом:
Установить и включить программу на компьютере с Windows
В главном окне появится картинка с подключенной клавиатурой.
С помощью ЛКМ выбрать кнопку для переназначения
Стоит обратить внимание, что клавиши тут пронумерованы, но название отобразится в графе Keyboard Control после нажатия
- Далее появится меню, в котором нужно выбрать клавишу с последующим использованием вместо выделенной.
- После кликнуть на команду «Remap key».
В правой части экрана отобразятся принятые изменения. Для подтверждения нужно нажать на «Apply».
Важно! Чтобы изменения вступили в силу, пользователю потребуется перезагрузить операционную систему и повторно авторизоваться в учетной записи. Если появится необходимость сбросить внесенные коррективы, следует кликнуть на «Restore All Defaults». Для применения также потребуется перезагрузка
Для применения также потребуется перезагрузка.
AutoHotkey
Программа отличается тем, что, по сравнению с предыдущими вариантами, пользователь не может изменять клавиши по отдельности. Чтобы назначить клавишам иные функции, придется использовать готовые шаблоны. Скачать их можно из специального раздела официального сайта программы или создать самому. Однако для этого придется изучить учебное пособие.
Шаблоны
Шаблонами называются фрагменты текста, которые подставляются в скрипт. HotkeyNet создает копии выбранного фрагмента с макроподстановкой, поэтому каждая копия может отличаться друг от друга. Рассмотрим на примере.
Предположим, вам необходимо создать две горячие клавиши, которые имеют небольшие отличия, выделенные красным:
<Hotkey F1> <ToggleWin X Y><Hotkey F2> <ToggleWin W Z>
Вместо двукратного описания действий удобнее создать шаблон:
<Template MyTemplate> <Hotkey %1%> <ToggleWin %2% %3%><EndTemplate>
Теперь каждая горячая клавиша занимает по одной строке:
<ApplyTemplate MyTemplate F1 X Y> <ApplyTemplate MyTemplate F2 W Z>
Чтобы увидеть результат копирования, нажмите «Show loaded hotkeys» в главном окне HotkeyNet.
Ending Characters
Unless the is in effect, you must type an ending character after a hotstring’s abbreviation to trigger it. Ending characters initially consist of the following: -()[]{}’:;»/\,.?!`n `t (note that `n is Enter, `t is Tab, and there is a plain space between `n and `t). This set of characters can be changed by editing the following example, which sets the new ending characters for all hotstrings, not just the ones beneath it:
#Hotstring EndChars -()[]{}:;'"/\,.?!`n `t
: The ending characters can be changed while the script is running by calling the Hotstring function as demonstrated below:
Hotstring("EndChars", "-()[]{}:;")
Использование системной команды
Есть еще один гибкий способ настроить под себя блокирование системы. Опирается он на стандартные утилиты, при этом отлично действует что в 7, что в 10 «окнах». Чтобы система перекрыла доступ к активному сеансу, нужно лишь выполнить команду «rundll32.exe user32.dll, LockWorkStation» (без кавычек, разумеется).
Для запуска на исполнение можно использовать такой же стандартный функционал и вызвать окошко выполнения произвольной команды. Для этого нажмите клавишу Windows и одновременно R. Далее наберите команду в точности так, как указано выше.
Нажмите «Ок» для запуска. В зависимости от текущей загруженности (и параметров быстродействия ПК), блокировка произойдет практически моментально или через несколько мгновений.
Однако постоянно набирать команду, даже самую знакомую, не так уж приятно. Да, можно сохранить ее в файлик в дальнейшем просто копировать текст из нее. Но есть способ куда проще и приятнее – создать специальный ярлык.
Для этого на рабочем столе в любом месте щелкните правой клавишей мыши. Откроется контекстное меню, в котором нужно навести указатель на раздел «Создать» и далее выбрать подпункт Ярлык.
Откроется диалоговое окно, в которое и нужно вписать команду.
Название ярлыка остается целиком и полностью на вкус пользователя. Конечно, лучше ввести что-то осмысленное.
Готово, теперь у вас под рукой будет ярлык, который достаточно запустить для защиты от лишнего внимания.
Но можно научить систему, как с его помощью заблокировать компьютер без кликов, только за счет комбинации клавиш, как в Windows 10, так и в ставшей классикой «семёрочке». Для этого откройте свойства ярлыка.
Щелкните в поле быстрого вызова и нажмите управляющую клавишу (например, Alt). По умолчанию ОС предлагает использовать любой символ в сочетании с Ctrl и Alt, но никто не мешает добавить к ним и Shift. А вот использовать только одну управляющую клавишу нельзя – разве же можно позволить пользователю переопределять, к примеру, Ctrl-V?
Примените изменения. Теперь по «волшебной комбинации» ПК будет автоматически «запираться».