Плагин SendInput.spf [обсуждение]

Обсуждение программ nnCron и nnCron LITE

Re: Плагин SendInput.spf [обсуждение]

Postby 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 проверь в консоли. И повторяется-ли эта ситуация на чистом ннкроне?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re:

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby 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+ ;

И главное - проверь на чистом ннкроне.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby VoidVolker » Fri, 15 Jan 2010, 09:54

ascerdfg1 wrote:
Code: Select all
1400 1050 XYMOUSE+

работает чётко, перелетает в диагонально-противоположный угол экрана (разрешение 1400х1050)

Правильно - так и должно быть. Т.к. смещение курсора идет на (1400,1050) пикселей, что является равным разрешению экрана, то дальше этой точки курсор не может переместиться и туда он будет попадать из любой точки экрана.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby VoidVolker » Fri, 15 Jan 2010, 16:01

Куда именно?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby VoidVolker » Sun, 17 Jan 2010, 20:20

В смысле?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Плагин SendInput.spf [обсуждение]

Postby 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 - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Плагин SendInput.spf [обсуждение]

Postby AlikasS » Thu, 21 Jan 2010, 17:20

я так понял, плагин дорабатывается?
т.к. у меня мыша то же скачет независимо от цифр
P.S. спрашивают
http://forum.ru-board.com/topic.cgi?for ... &start=560
а отсылать к плагину неудобно из-за глюков
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Плагин SendInput.spf [обсуждение]

Postby 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.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 0 guests