Показать сообщение отдельно
Старый 01.12.2008, 20:00   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Счастье Моя первая прога на С++ - Пакостник v1.0

Собсно, это моя первая прога на С++ которую можно и на людях показать
Спасибо тем, кого я без устали доставал тупыми вопросами во время написания проги: 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;
			};

		};
	};

}
Прога безобидная, но ламер вряд ли догадается что к чему.
Вложения
Тип файла: zip Pakostnik.zip (138.6 Кб, 770 просмотров)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена


Последний раз редактировалось ABTOMAT, 01.12.2008 в 20:06.
(Offline)
 
Ответить с цитированием