Тема: AHK : Модернизация меню
Можно ли через AHK изменить это меню проводника (не знаю как оно называется толком).
Если да, тогда как.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли через AHK изменить это меню проводника (не знаю как оно называется толком).
Если да, тогда как.
Нет желания рыться в специальных программах.
Вот зачем я спрашивал. Хотел сразу при создании файла открывать его в NotePad ++ , но забыл что название ещё нужно изменить. Решил лучше через горячую клавишу.
!sc29:: ; Тильда , ё ` ~
okey := 0
bot := "C:\Users\Alex\Desktop\New\bot"
fileName := ""
Gui, Font, cBlack s12, Arial
Gui, Add, Edit, w330 h30 +Center -Multi vfileName, % fileName
Gui, Add, Button, x+Center w60 h30 gOkey_file , Okey
Gui, +AlwaysOnTop -SysMenu
Gui, Show,, Имя файла
Loop {
if okey = 1
return
key_state := GetKeyState("Enter")
If key_state = 1
goto Okey_file
}
Okey_file:
okey := 1
Gui, Submit
fileName := fileName ".ahk"
newFile(fileName, "C:\Program Files (x86)\Notepad++\notepad++.exe")
return
newFile(fileName, notepad)
{
file := "C:\Users\Alex\Desktop\New\bot\" fileName
FileAppend,, % file
sleep 500
Run, % notepad, % file, Max
sleep 2000
;WinWait, % file
sleep 500
Click, 290 35
sleep 20
Click, 335 255
sleep 20
Click, 510 255
return
}
Очень надоедает заходить в папку, нажимать ПКМ > Создать > AutoHotkey скрипт > название ещё вводи > Enter нажимай > ПКМ по файлу .ahk > Edit with Notepad++ > Синтаксис менять. Лень это делать и решил написать скрипт.
Скажите ещё, есть для Notepad++ синтаксис для ахк?
Почему у меня не открывается файл .ahk в самом Notepad++?
Run, % notepad, % file, Max
заходить в папку, нажимать ПКМ > Создать > AutoHotkey скрипт > название ещё вводи > Enter нажимай > ПКМ по файлу .ahk > Edit with Notepad++ > Синтаксис менять
Я просто открываю вкладку Sublime с плагином и пишу. На одну клавишу повешен запуск без сохранения, на другую - с сохранением в файл.
N++ тоже настроить можно - плагин NppExec, синтаксис по-умолчанию. Если лень настраивать, можно скачать готовую сборку для ahk любого редактора.
Ну ладно, сделал по-другому .
Открытие самого файла идёт в NotePad++.
!sc29:: ; Тильда , ё ` ~
fileName := ""
okey := 0
bot := "C:\Users\Alex\Desktop\New\bot" ; Папка создания скрипта
notepad := "C:\Program Files (x86)\Notepad++\notepad++.exe" ; Путь к Notepad++
Gui, Font, cBlack s12, Arial
Gui, Add, Edit, w330 h30 +Center -Multi vfileName, % fileName
Gui, Add, Button, x+Center w60 h30 gOkey_file , Okey
Gui, +AlwaysOnTop -SysMenu
Gui, Show,, Имя файла
Loop {
if okey = 1
return
key_state := GetKeyState("Enter")
If key_state = 1
break
}
Okey_file:
okey := 1
Gui, Submit, NoHide
Gui, Destroy
fileName := fileName ".ahk"
newFile(fileName, notepad)
return
newFile(fileName, notepad)
{
file := "C:\Users\Alex\Desktop\New\bot\" fileName
FileAppend,, % file
Run, % notepad
sleep 5000
Send, ^{sc18} ; O
sleep 1500
Click, 50 140
sleep 500
Click, 300 440
sleep 200
SendInput, %file% {Enter}
sleep 1500
WinActivate, % file . " - Notepad++"
sleep 500
Click, 290 35
sleep 200
Click, 335 255
sleep 200
Click, 510 255
return
}
Трафарет для изготовления трафаретов.
Для изменения программы для редактирования ahk файлов вписываете в реестре HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command
вместо notepad.exe %1
"C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
Скрипт запускается в режиме редактирования командой Run, edit "Path to Script".
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться