- //獲取當前粘貼板數據
- //利用場景,用於半自動化,如獲取要執行的代碼,腳本上傳執行,獲取返回結果等
- if ( OpenClipboard(NULL) )
- {
- HANDLE hData = GetClipboardData(CF_TEXT);
- char* buffer = (char*)GlobalLock(hData);
- string sRet = buffer;
- GlobalUnlock(hData);
- CloseClipboard();
- FILE * fp;
- int nRet = fopen_s(&fp,argv[1],"w");
- if(nRet)
- {
- printf("open %s failed",argv[1]);
- return -1;
- }
- fwrite(sRet.c_str(),sRet.length(),1,fp);
- fclose(fp);
- }
- else
- printf("error,open clipboard failed!\n");