#include #include #include void setClipBoardWinAmpMusical(void); int main(void) { int a = 1; while(a) { // Remember kids, 113 is F2, btw holding button down is -32767 if(GetAsyncKeyState(113) == -32767) { setClipBoardWinAmpMusical(); printf("S"); } else if(GetAsyncKeyState(114) == -32767) break; // F3 = Quit Sleep(100); } return 0; } void setClipBoardWinAmpMusical() { // hi2u HWND winamp = FindWindow("Winamp v1.x", NULL); if(winamp == NULL) printf("Getting winamp.exe top window FAILED!\n"); else { printf("We have winamp.exe HWND!\n"); char song[30]; char buf[90]; GetWindowText(winamp, (char *)&song, 30); char intro[] = " kuulab "; strcat((char *)buf, (char *)intro); strcat((char *)buf, (char *)song); strcat((char *)buf, " [WinAmp+WinApi plugin by Chris -,-]\n"); // Try to open the clipboard OpenClipboard(NULL); // Remove any data that is currently on the clipboard EmptyClipboard(); CHAR *Buff = NULL; // Allocate memory for the buffer HGLOBAL Mem = GlobalAlloc(GHND, sizeof(char *) * strlen(buf)); // Lock the buffer into global memory Buff = (CHAR*)GlobalLock(Mem); // Unlock the global memory object GlobalUnlock(Mem); // Copy the string into the buffer strcpy(Buff, buf); // Write the data to the clipboard SetClipboardData(CF_TEXT, Mem); // Close the clipboard CloseClipboard(); GlobalFree(Mem); } }