Автор: Krot66
Дата сообщения: 25.08.2016 20:06
Слепил скрипт Autohotkey, предотвращающий появление окна копирования при неосторожном щелчке по файлу или папке со сдвигом в сторону другой папки (для меня - докучливейшая из вещей). Скрипт подмораживает курсор мыши на заданное время (достаточно 0.1-0.2 секунд) в момент нажатия левой кнопки, а после освобождается, так что можно тянуть все куда нужно. Соответственно такие же короткие задержки будут заметны при перетаскивании вкладок, полосы прокрутки и выделении в окне быстрого просмотра. С зажатыми клавишами Ctrl, Shift и Alt задержка отсутвует.
[more=Скрипт]
Код:
#NoEnv
#SingleInstance, force
Menu, Tray, Icon, shell32.dll, 26
SetTitleMatchMode, 2
SetTitleMatchMode, Slow
m_delay:=120 ; задержка мыши при нажатии клавиши, мс
#If WinActive("Double Commander") && WinActive("ahk_exe doublecmd.exe") && !(GetKeyState("Ctrl","P") || GetKeyState("Shift","P") || GetKeyState("Alt","P"))
$LButton::
SendInput {LButton down}
BlockInput MouseMove
m:=m_delay
While GetKeyState("LButton","P") && (m>0)
{
m-=5
Sleep 5
}
BlockInput MouseMoveOff
KeyWait LButton
SendInput {LButton up}
return
#IfWinActive