Links:
04.02.2022 / 0233
табличка с обозначением зажималок (Ctrl, Shift)

; верхний регистр 1-0, хъжэ\<>/
!vk31::SendInput {!}
!vk32::SendInput {@} 
!vk33::SendInput {#}
!vk34::SendInput {;}
!vk36::SendInput {:}
!vk37::SendInput {?}
!vk38::SendInput {*}
!vk39::SendInput {(}
!vk30::SendInput {)}
!vkBA::SendInput {;}
!vkDB::SendInput {[}
!vkDD::SendInput {]}
!vkBC::SendInput {<}
!vkBE::SendInput {>}
!vkC0::SendInput {~}
!vkBF::SendInput {/}
!vkDC::SendInput {|}
!vkDE::SendInput {"}
;укр клавиши
!^vkDE::SendRaw є
!^+vkDE::SendRaw Є
!^vk53::SendRaw і
!^+vk53::SendRaw І
!^vkDD::SendRaw ї
!^+vkDD::SendRaw Ї
!^vkBF::SendRaw ’
; вместо дефиса тире 
!vkBD::SendInput {—}
 
 
; Win+F1- справка по прграмме
#F1::
MsgBox,
, HotKeys:
, win+F3-VPN`nwin+F8 - воспроизведение`nwin+F12 - поверх окон`n`n
, ctrl+L - выделить строку `n, win+o - obsidian`n, alt+(любая клавиша2-7)`n
, win+c - поиск в гугл выделенного текста`n, win+y- поиск в youtube `n
, ctrl+alt-укр, ctrl+alt+shift-большие укр
return 
 
; шаблон для даты
:*:datew:: 
FormatTime, CurrentDateTime,, dd.MM.yyyy
SendInput %CurrentDateTime%
return
 
; Win+F3 - Запустить оперу и открыть ссылку через впн
#F3::
Send, ^c
Run, D:\Programms\OperaGX\launcher.exe
sleep, 2000
WinWait, ahk_exe opera.exe
WinMaximize ; Использует окно, найденное выше.
IfWinExist ahk_exe opera.exe
{
WinActivate
sleep, 2500
Click 175,53
sleep, 100
Click 50,69
sleep, 100
Click 200,0
sleep, 100
Send, ^v {ENTER}
return
}
 
; Win+F8 Пауза/Плей
#F8::
DetectHiddenWindows, on
IfWinExist ahk_exe browser.exe
	SendInput, {Media_Play_Pause}
Return
 
; Win+F12 - выбранное окно поверх других
#F12:: Winset, Alwaysontop, , A
 
; ctrl+L - выделить строку
^vk4C::
send {HOME}{SHIFTDOWN}{END}{SHIFTUP}  
return
 
; Win+с - поиск выделеного в google
#c::
{ 
 Send, ^c
 Sleep 50 
 Run, https://www.google.com/search?q=%clipboard%
 Return
}
 
; Win+y - поиск выделеного в youtybe
#y::
{ 
 Send, ^c
 Sleep 50 
 Run, https://www.youtube.com/results?search_query=%clipboard%
 Return
}
 
; Win+o - открыть Obsidian и добавить запись
#vk4F::
IfWinExist ahk_exe Obsidian.exe
{
WinActivate
Sleep 50
Send, ^o
return
}
else
{
Run C:\Users\q2pj\AppData\Local\Obsidian\Obsidian.exe
WinWait, ahk_exe Obsidian.exe
WinMaximize ;Использует окно, найденное выше.
WinActivate ahk_exe Obsidian.exe
Sleep 500
Send, ^o
return
}
 
 

CTRL+J отправит ку-ку
^j::
Send, ку-ку

ftw отправит Free the whales
::ftw::Free the whales

Выдает окошко с надписью Escape
Esc::
MsgBox, Escape!!!!

Открытия сайта в браузере по умолчанию

#z::Run www.autohotkey.com

Открывает блокнот. Если открыт - открывает новый
Нижеприведенный сценарий начинается с сочетания клавиш Ctrl + Alt + n, следующие четыре строки — это команда if else, которая на английском языке переводится как «если существует окно без имени в блокноте, сделайте это окно активным, иначе запустите новый блокнот».

^!n::
{
IfWinExist Untitled - Notepad  
WinActivate  
else  
Run Notepad  
return
}

В приведенном ниже примере в строках три и четыре показано, как можно нажимать клавиши в скрипте для выполнения других сочетаний клавиш. Третья строка нажимает Ctrl + Shift + Home, чтобы выделить весь текст перед курсором, а следующая строка нажимает Ctrl + C, чтобы скопировать выделенный текст. Каждый раз, когда нажимается клавиша (например, {CTRLDOWN}), убедитесь, что она отпущена вверх (например, {CTRLUP}), в противном случае она останется нажатой и вызовет проблемы.

Пятая строка представляет переменную и команду% clipboard%, которая содержит что-либо в вашем буфере обмена. С этой строкой все содержимое в буфере обмена присваивается переменной example.

#F2::
{
send Hello World{!}  
send {CTRLDOWN}{SHIFTDOWN}{HOME}{CTRLUP}{SHIFTUP}  
send {CTRLDOWN}c{CTRLUP}{END}  
example = %clipboard%  
return
}

В первом примере откроется Obsidian , окно в развернутом виде

#F2::Run, C:\Users\q2pj\AppData\Local\Obsidian\Obsidian.exe, max

С помощью этой команды, как только Win + F2 нажата, мышь щелкнет один раз в точку 980 381.

 
#F2::  
Click 980,381  
return
 

Проверяет, открыто ли приложение. Если открыто - закрыть. Если закрыто - открыть

^#F2::
Process, Exist, Obsidian.exe
if (ErrorLevel) 
{
	Process, Close, Obsidian.exe 
}
else
Run, C:\Users\q2pj\AppData\Local\Obsidian\Obsidian.exe
return
 

Поиск выделенного слова в гугл, при нажатии Ctrl + Shift + C.

 
^#c::
{ 
 Send, ^c 
 Sleep 50 
 Run, https://www.google.com/search?q=%clipboard%
 Return
}
 


Zero-Links
00 win

Links

Примеры выше с сайта(+ там есть подробный гайд: клики мыши, разные комбинации, запуск программы):

https://komputer03.ru/avtomatizirujte-svoju-rabotu-s-autohotkey

для переключения виртуальных столов:

https://komputer03.ru/ispolzovanie-autohotkey-dlja-perekljuchenija