Total Members Voted: 5
0 Members and 1 Guest are viewing this topic.
Тут приходится задействовать буфер, наверно, это не очень здорово
Не спорю, конечно вариант с WinApi предпочтительнее. Мой просто проще в плане кода, чтоб новичкам не страшно было смотреть на на много строк кода
Я поначалу пользовался скриптом AHK. Теперь же добавляю папки только перетаскиванием (на десктопе)
А каковы причины?
Иногда (оч. редко) скрипт давал сбои. Плюс, я чаще добавляю целую папку - альбом в качестве отдельного плейлиста, а скрипт работал на добавление в текущий плейлист. В общем, на десктопе как-то не прижилось.
f3::clipboard=Send, ^{vk43} ; Ctrl + CSleep 100If clipboard =returnPath := RegExReplace(clipboard, "[\r\n]\R", """ """)Run, %A_ProgramFiles%\AIMP2\AIMP2.exe "%Path%"ToolTip СделаноSleep 1000ToolTipreturn
а скрипт работал на добавление в текущий плейлист
Run, %A_ProgramFiles%\AIMP2\AIMP2.exe "%Path%"
Run, %A_ProgramFiles%\AIMP2\AIMP2.exe /INSERT "%Path%"
Если добавление нетребуется используйте код выше.
Не очень понял
По идее, можно модифицировать скрипт (если это, конечно, возможно) так, чтобы иметь 2 хоткея; по первому - помещаем треки в текущий плейлист, по второму - создаем новый.
#IfWinActive, ahk_class CabinetWClassf3::clipboard := "" , INSERT := ""Send, ^{vk43} ; Ctrl + C If clipboard =returnMsgBox, 262180, Плейлист АИМП`, добавить файлы, Yes - Добавить в текущий`rNO - Добавить в новый плейлистIfMsgBox YesINSERT := "/INSERT"Path := RegExReplace(clipboard, "[\r\n]\R", """ """)Run, %A_ProgramFiles%\AIMP3\AIMP3.exe %INSERT% "%Path%"return#IfWinActive
#IfWinActive, ahk_class CabinetWClassf3::clipboard := "" Send, ^{vk43} ; Ctrl + C If clipboard =returnPath := RegExReplace(clipboard, "[\r\n]\R", """ """)Run, %A_ProgramFiles%\AIMP3\AIMP3.exe /INSERT "%Path%"return#IfWinActive
#IfWinActive, ahk_class CabinetWClassf4::clipboard := "" Send, ^{vk43} ; Ctrl + C If clipboard =returnPath := RegExReplace(clipboard, "[\r\n]\R", """ """)Run, %A_ProgramFiles%\AIMP3\AIMP3.exe "%Path%"return#IfWinActive
Заметил проблему - при создании нового плейлиста, начинается воспроизведение трека.
В идеале - может появляться на доли секунд полупрозрачное сообщение рядом с треем:
#IfWinActive, ahk_class CabinetWClassf4::clipboard := "" Send, ^{vk43} ; Ctrl + C If clipboard =returnPath := RegExReplace(clipboard, "[\r\n]\R", """ """, Replace)Run, %A_ProgramFiles%\AIMP3\AIMP3.exe /INSERT "%Path%"Replace++TrayTip, AIMP3, Добавлено %Replace% песен, 5000, 1return#IfWinActive
15 треков добавлены в плейлист такой-тоилисоздан плейлист <имя_плейлиста>
Ну это уже к вопросу настроек аимпа.снять отметку сразу воспроизводить при добавлении
Что-то непонятно какой такой плейлист. Где брать его название. У меня просто в дефолтный добавляет.
1. С диалоговым окном есть проблема - оно скрыто плеером, который поверх всех окон
2. При таком способе добавления (через буфер), иногда появляются треки, которые добавляются некорректно - название отображается тусклым, и при воспроизведении АИМП выдает ошибку code: 2 Message: Can't open the fileЯ с таким сталкивался и раньше, только не помню какой именно это был скрипт
Ну, если дефолтный - писать "дефолтный"
TrayTip, AIMP3, Добавлено %Replace% песен, 5000, 1
Может еще создаваться плейлист с названием директории.
Code: [Select]#IfWinActive, ahk_class CabinetWClassf4::clipboard := "" Send, ^{vk43} ; Ctrl + C If clipboard =returnPath := RegExReplace(clipboard, "[\r\n]\R", """ """, Replace)Run, %A_ProgramFiles%\AIMP3\AIMP3.exe /INSERT "%Path%"Replace++TrayTip, AIMP3, Добавлено %Replace% песен, 5000, 1return#IfWinActive
Если этот файл воспроизвести отдельно всё нормально? И есть какаято закономерность какие файлы портятся.