04. november 2003 - 13:50
Der er
7 kommentarer og 1 løsning
Kopier til udklipsholder
Har brug for lidt kode der kan ligge en string over i en udklipsholder, vel at mærke i Windows.
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
04. november 2003 - 13:58
#1
Du kan sikker bruge noget i stil med : #include <windows.h> #pragma hdrstop #include <condefs.h> //--------------------------------------------------------------------------- #pragma argsused WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR lpCmdLine, int) { HGLOBAL temp_Handle ; // The variable type is case sensitive char* temp_ptr ; OpenClipboard(0); // 0 means no window temp_Handle = GlobalAlloc (GMEM_MOVEABLE + GMEM_DDESHARE, strlen(lpCmdLine) + 1 ); temp_ptr = (char*)GlobalLock(temp_Handle); memcpy (temp_ptr, lpCmdLine, strlen(lpCmdLine)+1); GlobalUnlock(temp_Handle); EmptyClipboard; SetClipboardData(CF_TEXT, temp_Handle); CloseClipboard(); return 0; }
04. november 2003 - 14:36
#4
Det her virker : #include <windows.h> int main(int argc, char* argv[]) { OpenClipboard(0); char szText[12]; sprintf(szText, "%s", "Dillerdaller"); HGLOBAL hText = GlobalAlloc (GMEM_MOVEABLE + GMEM_DDESHARE, strlen(szText) + 1 ); char* temp_ptr = (char*)GlobalLock(hText); memcpy (temp_ptr, szText, strlen(szText)+1); GlobalUnlock(hText); EmptyClipboard(); SetClipboardData(CF_TEXT, hText); CloseClipboard(); return 0; }