Собсно, это моя первая прога на С++ которую можно и на людях показать
Спасибо тем, кого я без устали доставал тупыми вопросами во время написания проги: HolyDel, Impersonalis, Alcosholic, Jimon, Tadeus, m_512
Название: "Пакостник"
Версия: 1.0
Совместимость с ОС Уиндоуз Уиста: да (тэстировали)
Действие проги: висить себе в ОЗУ через каждые пять минут выдавая прикольные окошечки с ошибками.
Предназначена для: мести нашему учителю информатики, который мне парашу поставил в журнал. Переименованная в svchost.exe и спрятанная от глаз людских при помощи свойства файла "скрытый" может быть и не найдена ламеромъ (или найдена спустя полчаса).
Распространение: бесплатно, без указания имени автора (не дай бог, кто поюзает по назначению и укажет имя афтара
)
В аттаче скомпиленный екзешник.
Внизу код (извиняюсь за маразмы в ём, если таковые найдутся):
З.Ы. Мне вот больше всего Case 1 нравится
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <string>
// Глобальники
int lastmx;
int lastmy;
int positions[100][2];
int vectorx, vectory;
void main();
int MouseX()
{
POINT mpos;
GetCursorPos(&mpos); // Получить текущую позицию мыши (Новое)
return mpos.x;
}
int MouseY()
{
POINT mpos;
GetCursorPos(&mpos); // Получить текущую позицию мыши (Новое)
return mpos.y;
}
int MouseXSpeed()
{
int prommx = MouseX() - lastmx;
lastmx = MouseX();
return prommx;
}
int MouseYSpeed()
{
int prommy = MouseY() - lastmy;
lastmy = MouseY();
return prommy;
}
__forceinline void MoveMouse(int x,int y)
{
SetCursorPos(x,y);
}
using namespace std;
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow)
{
const long period = 300000;//600000;
long unsigned lastmessagetime = GetTickCount(); //- period;//napis.c_str()
int mescount = 0;
while (1)
{
// задержко чтобы не жрать всё процессорное время
Sleep(10);
if (lastmessagetime + period <= GetTickCount())
{
// Выдаём сообщение и обнуляем шчотчик
switch(mescount){
case 0:
{
MessageBoxA(0,"Ты чё, гад, не спишь?", "", 16);
break;
}
case 1:
{
int m=0;
while (m!=6)
{
m = MessageBoxA(0,"Внимание! \nПодтвердите, что вы дерьмо! \nВы дерьмо?", "Свиборг", 48+4);
if (m==7)MessageBoxA(0,"Неправильный ответ!", "ТЫ ДЕРЬМО!!!", 16);
}
break;
}
case 2:
{
MessageBoxA(0,"Тебе не кажется!", "Свиборг", 16);
break;
}
case 3:
{
MessageBoxA(0,"Выпей йаду!", "Гном", 16);
break;
}
default:
{
break;
}
}
lastmessagetime = GetTickCount();
if (mescount < 3)
{
// Фак мой моск!
mescount = mescount + 1;
}
else
{
// В рот мне ноги!!
mescount = 0;
};
};
};
}
Прога безобидная, но ламер вряд ли догадается что к чему.