07/08/06 16:59:44
/// この位なら人間が制御を奪えると思う。>81だとGetCursorPos()を最初にしかしないから……
#include <windows.h>
#include <stdlib.h>
const int Randomness = 1;
const int LimitDelta = 5;
const int SleepingTime = 50;
INT WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, INT)
{
int px = 0;
int py = 0;
for (;;) {
POINT pt;
GetCursorPos(& pt);
px += int(double(rand()) / RAND_MAX * (2 * Randomness + 1)) - Randomness;
py += int(double(rand()) / RAND_MAX * (2 * Randomness + 1)) - Randomness;
if (px < -LimitDelta) px = -LimitDelta;
if (py < -LimitDelta) py = -LimitDelta;
if (px > LimitDelta) px = LimitDelta;
if (py > LimitDelta) py = LimitDelta;
if (pt.x + px > 0 && pt.x < GetSystemMetrics(SM_CXSCREEN) &&
pt.y + py > 0 && pt.y < GetSystemMetrics(SM_CYSCREEN)) {
pt.x += px;
pt.y += py;
}
SetCursorPos(pt.x, pt.y);
Sleep(SleepingTime);
}
}