1 (изменено: qqlexa, 2018-06-21 02:01:00)

Тема: AHK : Модернизация меню

Можно ли через AHK изменить это меню проводника (не знаю как оно называется толком).
https://i.imgur.com/fNCUBt5.png
Если да, тогда как.

2 (изменено: qqlexa, 2018-06-22 02:18:03)

Re: 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++ синтаксис для ахк?

3 (изменено: qqlexa, 2018-06-22 02:01:01)

Re: AHK : Модернизация меню

Почему у меня не открывается файл .ahk в самом Notepad++?

	Run, % notepad, % file, Max

4 (изменено: stealzy, 2018-06-23 07:22:04)

Re: AHK : Модернизация меню

qqlexa пишет:

заходить в папку, нажимать ПКМ > Создать > AutoHotkey скрипт > название ещё вводи > Enter нажимай > ПКМ по файлу .ahk > Edit with Notepad++ > Синтаксис менять

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRf3fuZJrA-_BYohocmUbj_CpwoQs_Ytdfd5OgqHmeOWltIVrtd
Я просто открываю вкладку Sublime с плагином и пишу. На одну клавишу повешен запуск без сохранения, на другую - с сохранением в файл.
N++ тоже настроить можно - плагин NppExec, синтаксис по-умолчанию. Если лень настраивать, можно скачать готовую сборку для ahk любого редактора.

5 (изменено: qqlexa, 2018-06-22 02:51:34)

Re: 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
}

6

Re: AHK : Модернизация меню

Трафарет для изготовления трафаретов.

7 (изменено: Malcev, 2018-06-22 13:24:42)

Re: AHK : Модернизация меню

Для изменения программы для редактирования ahk файлов вписываете в реестре HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command
вместо notepad.exe %1
"C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
Скрипт запускается в режиме редактирования командой Run, edit "Path to Script".

8

Re: AHK : Модернизация меню

Была ещё тема Скрипт для быстрого тестиров. кода, выложенного на Web-странице.