dony-pony пишет:нужно исправить типа когда 1 раз нажал лкм он не нажимал 2 раз ну скрипт, а зажим не надо исправлять.
Так ваш скрипт работал так как вам и нужно. Вот только физический клик мышкой это всегда зажатие лкм на определенное время, а не клик. И тут уже вопрос в том насколько вы быстро отжимали лкм. Видимо вы зажимали кнопку примерно 30-60 мс и поэтому у вас и был двойной щелчек.
Botsy, а вот задержка как раз и была указана в коде, а именно SetMouseDelay 30 и то что вы вынесли её за цикл это хорошо ибо каждый раз объявлять в цикле нет смысла, но вот надо было просто написать SetMouseDelay, 50 и уже не ставить лишний Sleep, 50 внутрь цикла.