2012-12-10 14 views
6

Próbuję dowiedzieć się, jak przesunąć kursor myszy N pikseli w pewnym kierunku .... za pomocą skryptu poleceń, ponieważ nie mogę zainstalować niczego na moim komputerze.Skrypt poleceń systemu Windows, który przenosi kursor myszy N pikseli?

Generalnie staram się utrzymać ekran aktywny na zawsze, dopóki nie zabiję skryptu.

(Tak, Szukałem wysokiej i niskiej sposobu, aby to zrobić przez skrypt polecenia .... ale nie mogłem znaleźć nic. Mam nadzieję, że jest to możliwe).

+12

Polecam coraz kota. Ustaw go na biurku. Uzyskasz pożądany efekt. – Shmiddty

+0

Wątpię, czy to możliwe w tym przypadku. Naprawdę nie ma precedensu, aby skrypt wsadowy sterował wskaźnikiem myszy. Wygląda na to, że jest lepszy sposób na osiągnięcie tego, co chcesz osiągnąć, cokolwiek to jest. – David

+0

@ David: w dowolnym kierunku na lepszy sposób? – rapt

Odpowiedz

10

Szukaj NirCmd i zainstalować go w C: \ windows i zrobić:

nircmd setcursor 100 50 
nircmd movecursor 10 10 

lub kolejne komendy dla kliknięć itp

9

Najprostszym sposobem, aby manipulować myszką z pliku wsadowego jest z

rundll32 user32.dll,SetCursorPos 

Ale to nie jest zbyt przydatne - wystarczy ustawić mysz na pozycji 0,0.

Sprawdź mouse.bat - jest to samodzielnie skompilowany plik C#/plik wsadowy i nie wymaga zewnętrznych narzędzi, a źródło jest widoczne i edytowalne.

Przykłady:

//clicks at the current position 
call mouse click 

//double clicks at the current position 
call mouse doubleClick 

//right clicks at the current position 
call mouse rightClick 

//returns the position of the cursor 
call mouse position 

//scrolls up the mouse wheel with 1500 units 
call mouse scrollUp 150 

//scrolls down with 100 postitions 
call mouse scrollDown 100 

//relatively(from the current position) moves the mouse with 100 horizontal and 100 vertial postitions 
call mouse moveBy 100x100 

//absolute positioning 
call mouse moveTo 100x100 

//relative drag (lefclick and move) 
call mouse dragBy 300x200 

//absolute drag 
call mouse dragTo 500x500 
Powiązane problemy