kode yard
all about C++ and PHP
Thursday, November 5, 2009
clipboard logger
This code snippet logs all clipboard text in a log file...
<br />#include <windows.h><br />#include <stdio.h><br />#include <string.h><br />#include <stdlib.h><br /><br />using namespace std;<br /><br />void myfree();<br />FILE *fp;<br />char *p;<br />HANDLE clip;<br /><br />int main()<br />{<br /> HANDLE clip;<br /> p=(char*)malloc(1);<br /> *p='\0';<br /> fp= fopen("log.txt", "a");<br /> atexit(myfree);<br /> while(true)<br /> {<br /> if (OpenClipboard(NULL))<br /> {<br /> clip = GetClipboardData(CF_TEXT);<br /> if(strcmp(p,(char*)clip)!=0)<br /> {<br /> free(p);<br /> p = (char*)malloc(strlen((char*)clip)+1);<br /> strcpy(p,(char*)clip);<br /> fprintf(fp,"%s",p);<br /> }<br /> CloseClipboard();<br /> }<br /> Sleep(500);<br /> } <br />}<br /><br />void myfree()<br />{<br /> free(p);<br /> if(fp!=NULL)<br /> fclose(fp);<br /> free(clip);<br />}<br />
This is well tested in Dev C++.
Newer Posts
Older Posts
Home
Subscribe to:
Posts (Atom)