Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Internet Download Manager | IDM (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
; http://forum.ru-board.com/topic.cgi?forum=5&topic=49007&start=420#19
 
link_wait:=10 ; время, которое скрипт хранит скопированный текст до появления окна загрузки, с. В течении этого времени можно нажать следующую ссылку, если исходная ссылается на другую страницу или пункт меню панели скачивания
rename_delay:=1000 ; задержка между появлением окна добавления загрузки и изменением названия файла, мс. Увеличить, если видно, что оригинальное название переписывает назначенное
 
^+LButton::
MouseGetPos xp, yp
hwnd:=WinActive("A")
KeyWait LButton, T1
KeyWait Ctrl, T1
KeyWait Shift, T1
temp:=Clipboard, Clipboard:=""
Send ^{vk43}
ClipWait 0.5
WinGet, controls, ControlList, A
If controls~="IDM Download Button class1"
    ControlClick IDM Download Button class1, ahk_id %hwnd%
else
    MouseClick, ,% xp,% yp
Insert:
If new_name:=Clipboard
{
    WinWaitActive ahk_class #32770 ahk_exe IDMan.exe, , % link_wait
    ControlGetText old_name, Edit3
    new_name:=RegExReplace(new_name,"(:|;|,|\.\s+|\R+|\||\*|\?|\\|/|<|>|"")"," ")
    new_name:=Trim(RegExReplace(new_name,"\s{2,}"," "))
    If (A_ThisHotkey="^+LButton")
        Sleep % rename_delay
    ControlSetText Edit3
    ControlFocus Edit3
    SendInput % "{Raw}" RegExReplace(old_name, "\\\K.+?(?=\.\S{2,5}$)",new_name)
}
If (A_ThisHotkey="^+LButton")
    Clipboard:=temp
return
 
#IfWinActive ahk_class #32770 ahk_exe IDMan.exe
^+vk56::goto Insert
#vk5A::Send !{F4}
#IfWinNotActive ahk_class #32770 ahk_exe IDMan.exe
#vk5A::
Run % A_ProgramFiles ((A_Is64bitOS) ? " (x86)" : "") "\Internet Download Manager\IDMan.exe"
WinWait ahk_class #32770 ahk_exe IDMan.exe, , 5
WinActivate
#IfWinActive
 

Всего записей: 1193 | Зарегистр. 10-12-2007 | Отправлено: 11:23 09-10-2017 | Исправлено: Krot66, 18:43 15-01-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Internet Download Manager | IDM (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru