Обсуждение программ nnCron и nnCron LITE
by VoidVolker » Tue, 29 Dec 2009, 09:39
Ilya wrote:Возможно мы неправильно трактуем твои комментарии? - Code: Select all
\ XYMOUSE ( x y -- ) Перемещает курсор в указанные координаты \ XYMOUSE+ ( x y -- ) Перемещает курсор на указанное количество пикселей относительно текущих координат
а коде видим - Code: Select all
: XYMOUSE ( x_absolute y_absolute -- ) MOUSE-POS D- XYMOUSE+ ;
Т.е. опять смещаем курсор относительно текущего положения.
Вообще-то, так сделано специально - для большей точности и скорости. Дело в том, что вин измеряет размер монитора в своих собственных мерах, и чтобы не напрягаться переводом я и сделал относительное перемещение. Это раз. Теперь два. Работает оно вполне корректно: например курсор в координатах 50 50, нам нужно переместить его в 100 100, тогда 100-50=50 и получаем, что нам нужно к текущим координатам курсора прибавить еще по 50 пикселей. Аналогично: курсор в 300 300, тогда 100-300=-200 и курсор нужно подвинуть на -200 пикселей в обоих измерениях. Так что в Вашем случае я могу объяснить такое поведение курсора только если бы вместо MOUSE-POS было бы 2DUP или MOUSE-POS возвращает некорректное значение. Или возможно какая-то программа блокирует, или еще что-то. Ilya проверь в консоли. И повторяется-ли эта ситуация на чистом ннкроне?
-

VoidVolker
- Site Admin
-
- Posts: 2907
- Joined: Tue, 25 Apr 2006, 17:56
by ascerdfg1 » Sat, 02 Jan 2010, 11:32
VoidVolker wrote:Переопределил XYMOUSE - теперь работает на несколько порядков быстрее.
2 Админы: Если не затруднит, закиньте ко всем остальным плагинам в раздел "скачать".
А где найти версию до переопределения?
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by VoidVolker » Sat, 02 Jan 2010, 14:02
ascerdfg1 wrote:А где найти версию до переопределения?
Нигде. Я не помню что там было ранее и истории изменений нет. Попробуй вот такой вариант: - Code: Select all
: XYMOUSE ( x_absolute y_absolute -- ) >R MOUSE-POS >R - R> R> SWAP - XYMOUSE+ ;
И главное - проверь на чистом ннкроне.
-

VoidVolker
- Site Admin
-
- Posts: 2907
- Joined: Tue, 25 Apr 2006, 17:56
by ascerdfg1 » Thu, 14 Jan 2010, 23:07
те же яйца - Code: Select all
#( winamp_del3 NoActive Action: 5000 PAUSE 1400 1050 XYMOUSE+ )#
работает чётко, перелетает в диагонально-противоположный угол экрана (разрешение 1400х1050)
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by VoidVolker » Fri, 15 Jan 2010, 09:54
ascerdfg1 wrote:- Code: Select all
1400 1050 XYMOUSE+
работает чётко, перелетает в диагонально-противоположный угол экрана (разрешение 1400х1050)
Правильно - так и должно быть. Т.к. смещение курсора идет на (1400,1050) пикселей, что является равным разрешению экрана, то дальше этой точки курсор не может переместиться и туда он будет попадать из любой точки экрана.
-

VoidVolker
- Site Admin
-
- Posts: 2907
- Joined: Tue, 25 Apr 2006, 17:56
by ascerdfg1 » Fri, 15 Jan 2010, 10:10
пауза для того чтоб я переместил курсор руками в 0 0
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by ascerdfg1 » Fri, 15 Jan 2010, 15:36
- Code: Select all
#( winamp_del3 NoActive Action: 5000 PAUSE 787 565 XYMOUSE )#
вообще в разные места прыгает и с оригинальным и с измененным плагином
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by VoidVolker » Fri, 15 Jan 2010, 16:01
Куда именно?
-

VoidVolker
- Site Admin
-
- Posts: 2907
- Joined: Tue, 25 Apr 2006, 17:56
by ascerdfg1 » Fri, 15 Jan 2010, 18:13
в верхней левой четверти экрана
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by ascerdfg1 » Sat, 16 Jan 2010, 13:38
- Code: Select all
#( winamp_del3 NoActive Action: 5000 PAUSE 100 100 XYMOUSE+ )#
при положении курсора в 0 0 перескакивает в 320 320
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by ascerdfg1 » Sun, 17 Jan 2010, 18:30
объясните где у вас фигурирует число 65535?
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by VoidVolker » Sun, 17 Jan 2010, 20:20
В смысле?
-

VoidVolker
- Site Admin
-
- Posts: 2907
- Joined: Tue, 25 Apr 2006, 17:56
by ascerdfg1 » Mon, 18 Jan 2010, 09:49
nncron.exe v 1.93b10 Build 1141 tm.exe v 1.93b10 Build 569 Windows XP (5.1.2600) SP3 Комп без nnCron - груда металла!
-

ascerdfg1
-
- Posts: 541
- Joined: Thu, 29 Nov 2007, 02:45
- Location: г. Алексин
-
by VoidVolker » Thu, 21 Jan 2010, 18:51
AlikasS wrote:я так понял, плагин дорабатывается?
Нет. Мне неизвестна причина такого поведения - у меня все отлично работает с момента написания. Так же, этих глюков почему-то ни у кого не наблюдалось во время тестов на форуме сразу после написания. Поэтому еще раз повторю: локализуйте. Возможно ошибка в исходнике, что в разделе "плагины"(хотя я его уже несколько раз проверял), вот код, работающий у меня: - Code: Select all
<удален - устарел>
Last edited by VoidVolker on Fri, 22 Jan 2010, 23:05, edited 1 time in total.
-

VoidVolker
- Site Admin
-
- Posts: 2907
- Joined: Tue, 25 Apr 2006, 17:56
Return to nnCron forum (Russian)
Who is online
Users browsing this forum: No registered users and 2 guests
|
|