Как покрутить mouse whell из скрипта?

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

Сообщение xnd » Ср ноя 14, 2007 11:35 am

на некоторое кол-во "щелчков" вверх или вниз наиболее простым способом, жел-но без использования плагинов, или подскажите нужный плагин.

Заранее спасибо.
Последний раз редактировалось xnd Ср ноя 14, 2007 12:21 pm, всего редактировалось 1 раз.
xnd
Призывник
 
Сообщений: 2
Зарегистрирован: Ср ноя 14, 2007 11:25 am
Пункты репутации: 0

Сообщение xnd » Вт ноя 20, 2007 1:13 pm

кому интересно нашел вот такой скрипт работает на ура, требует библиотеку dll.dll:

//1) Mouse-Buttons: .SendInput(vk,up)
//vk is 1, 2, 4, 5, 6 for left, right, middle, xbutton1, xbutton2
//up is 0 for button down, 1 for button up
//
//2) Wheel-Scroll: .SendInput(0,n)
//n is a positive integer for scroll-up, negative for scroll-down
//
//3) Mouse-Move: .SendInput(xm,ym,ab)
//xm, ym are integers, and "case-sensitive" ab can take"m" or "M":
//"m" corresponds *Mouse mo xm ym
//"M" corresponds *Mouse ab xm ym, and supports Multi-Monitors
//
------------------sendmouse.powerpro-----------------
if(stricoll("m",arg(3)))do
args vk,up,in
in=dll.create_struct("ui i i ui ui ui ui",0,0,0,;;+
vk/5*(vk%5+1)+not(vk)*up*120,;;+
(2*(1-vk/5)*vk*vk+vk/5*128)*(up+1)+not(vk)*2048,0,0)
else
args xm,ym,ab,in
ab=strcoll("m",ab)
in=dll.create_struct("ui i i ui ui ui ui",0,;;+
eval(ifelse(ab,?'(xm-Win.GetSystemMetrics(76));;+
*65535/Win.GetSystemMetrics(78)',"xm")),;;+
eval(ifelse(ab,?'(ym-Win.GetSystemMetrics(77));;+
*65535/Win.GetSystemMetrics(79)',"ym")),;;+
0,1|0xC000*ab,0,0)
endif
dll.call("SendInput|ui t* i",1,in,28)
quit
------------------sendmouse.powerpro-----------------
xnd
Призывник
 
Сообщений: 2
Зарегистрирован: Ср ноя 14, 2007 11:25 am
Пункты репутации: 0


Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron