Добрый день!
Написал код по ходу выполнения которого, чтобы пользователю не было скучно, запускается заставка (обычный скринсейвер).
Заставка автоматом отключается от любого действия пользователя . В том числе движения мышкой в любую сторону.
Такая вот беда - эта заставка в 20% случаев отключается сразу после запуска - из-за инерционного движения мышкой после нажатия кнопки на которую привязан макрос. Т.е. макрос уже работает, а пользователь в это время все еще двигает мышку в области кнопки по инерции.
Мне нужно как-то в коде учесть это.
Пока придумал только пауза 1 секунду выдерживать между нажатием кнопки с макросом и запуском скринсейвера
Application.Wait Time:=Now + TimeValue("0:00:01")
Но мне не нравится это мое решение, секунды мало, а на большую паузу я не согласен - так как запуск заставки через 2-3 секунды от нажатия кнопки смотрится так, словно компьютер еле запустил ее (ощущение что код тормозит).
Выход вижу в коде, отключающем движения мышкой на пару секунд, сразу после нажатия кнопки с макросом.
Но не знаю как его реализовать.
Написал код по ходу выполнения которого, чтобы пользователю не было скучно, запускается заставка (обычный скринсейвер).
Заставка автоматом отключается от любого действия пользователя . В том числе движения мышкой в любую сторону.
Такая вот беда - эта заставка в 20% случаев отключается сразу после запуска - из-за инерционного движения мышкой после нажатия кнопки на которую привязан макрос. Т.е. макрос уже работает, а пользователь в это время все еще двигает мышку в области кнопки по инерции.
Мне нужно как-то в коде учесть это.
Пока придумал только пауза 1 секунду выдерживать между нажатием кнопки с макросом и запуском скринсейвера
Application.Wait Time:=Now + TimeValue("0:00:01")
Но мне не нравится это мое решение, секунды мало, а на большую паузу я не согласен - так как запуск заставки через 2-3 секунды от нажатия кнопки смотрится так, словно компьютер еле запустил ее (ощущение что код тормозит).
Выход вижу в коде, отключающем движения мышкой на пару секунд, сразу после нажатия кнопки с макросом.
Но не знаю как его реализовать.