- 83 名前:デフォルトの名無しさん mailto:sage [2007/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); } }
|

|