Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: putman on October 01, 2016, 12:06:45 PM

Title: Прокрутка экрана браузера на точное количество пикселей.
Post by: putman on October 01, 2016, 12:06:45 PM
Здравствуйте.

Не смог найти функции, которая прокрутит экран в браузере на точное количество пикселей.
Колесо мыши не подходит, т.к. "крутит" на N-количество строк.

Спасибо.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: Золотой on October 01, 2016, 12:13:15 PM
Гораздо проще на нужное количество пикселей перемещать само окно браузера.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: putman on October 01, 2016, 12:18:50 PM
Гораздо проще на нужное количество пикселей перемещать само окно браузера.
Тогда снизу в браузере не прокрутится новая инфа, а останется старая.
Двигать нужно много-много тысяч пикселей вниз, прокрутка нужна, точная, попиксельная прокрутка.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: Золотой on October 01, 2016, 12:23:03 PM
попиксельная прокрутка вещь очень странная, нормальным людям всегда хватало построчной, программисты ведь не совсем дураки, он описывают только те действия на каторые есть спрос, какой смысл ловить пиксели если утверждаете что перемещать нужно, ажно на несколько тысяч?
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: Oraven on October 01, 2016, 12:25:06 PM
Можно использовать клавиши PAGEDOWN, будет прокручивать экранами.
Code: (clickermann) [Select]
KEYPRESS(#PAGEDOWN)
WAITMS(500)

Или стрелку вниз, крутит меньше чем колесико.
Code: (clickermann) [Select]
KEYPRESS(#DOWN)
WAITMS(100)

Также можно зайти в настройки мыши и установить прокрутку колесиком 1 строка.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: Золотой on October 01, 2016, 12:26:48 PM
Если очень вам неймётся..., то можете левой кнопкой мыши  зажимать ползунок прокрутки в правой стороне браузерного окна и смещать его попиксельно в нужном направлении, найти картинку ползунка и выполнять эти действия для кликера несложно.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: putman on October 01, 2016, 12:38:29 PM
Если очень вам неймётся..., то можете левой кнопкой мыши  зажимать ползунок прокрутки в правой стороне браузерного окна и смещать его попиксельно в нужном направлении, найти картинку ползунка и выполнять эти действия для кликера несложно.
Когда экран ушёл вниз на пару десятков страниц, ползунок уменьшился, смещение его на 1 пиксель вниз приводит к прокрутке экрана на 10 пикселей.
Можно использовать клавиши PAGEDOWN, будет прокручивать экранами.

Или стрелку вниз, крутит меньше чем колесико.

Также можно зайти в настройки мыши и установить прокрутку колесиком 1 строка.
Вас понял.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: putman on October 01, 2016, 12:39:24 PM
Всем спасибо, я понял, что попиксельное смещение нереализуемо.
Вопросов больше не имею  :).
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: Vint on October 03, 2016, 10:01:46 AM
Вот к чему приводит новомодная динамическая подгрузка данных, аля лента ВКонтакте.
Работать с такой хренью крайне неудобно.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: i0 on October 03, 2016, 11:32:23 AM
Всем спасибо, я понял, что попиксельное смещение нереализуемо.
а в адресную строку браузера вбить keystring-ом
Code: (javascript) [Select]
javascript: window.scrollBy(0,1) и #ENTER – не?
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: strawberry on October 03, 2016, 11:52:52 AM
<div id="second-look">
   <div id="second-slide" onclick="window.scrollTo( 0, window.innerHeight*2);"></div>
   </div>


**************
document.getElementById('second-look').style.height = window.innerHeight + "px";


кусок из своей разметки вытянул. Скроллит от отного экрана к другому.

Методы ScrollBy/ScrollTo помогут в этом, что бы на определенное кол-во пикселей опустить/поднять
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: i0 on October 03, 2016, 12:51:02 PM
прямое отношение. кликер не может смещать какие-то там страницы куда-то. но может послать команду браузеру.
и это не "творчество", а простейшие JS, которые выполнит любой браузер, если их вбить кликером в адресную строку.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: i0 on October 03, 2016, 02:09:22 PM
не, Чувак, всё сведётся к паре бокалов белого русского :D
оффтоп закончил
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: YoClickamann on October 04, 2016, 05:46:26 PM
Красава i0, я только подумал за джаваскрипт, а ты уже написал. Очевидно же, зачем мегасложные городить костыли, если щас каждый браузер поддерживает скриптование и с кучей разных фреймворков, библиотек и расширений. Есть расширения, в которые можно свой необходимый код JS вставить и вызывать его затем при нужде по хоткею, чтоб не писать каждый раз одно и то же. Там же можно в параметрах функции указать количество пикселей, на которое нужно прокручивать эври тайм ю ит.
Title: Re: Прокрутка экрана браузера на точное количество пикселей.
Post by: Cleoss on November 21, 2016, 08:38:35 PM
в адресную строку браузера вбить keystring-ом
Code: (javascript) [Select]
javascript: window.scrollBy(0,1)

Только что попробовал на практике вставить из буфера в Хром этот скриптец, и сам Хром вырезал из кода строку (видимо, в целях безопасности):
Code: [Select]
javascript: То есть нужно дописывать эту строку в начало вставленного в адрес-бар текста перед нажатием энтера (не копипастом, а кейпрессами).

Для прокрутки на позицию 100 пикселей от верха страницы вводим: 
javascript: window.scrollTo(0,100)
либо
javascript: window.scrollBy(0,100)

Несомненно, было б ещё круче, если был бы способ прокрутить до нужного div'а или прочего элемента по его id, точно так же, как и при прокрутке к якорю ссылки по атрибуту имени <a name="">.