Guest User

Untitled

a guest
Sep 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. string clipboard_get_text()
  2. {
  3.     HANDLE handle;
  4.     LPSTR text;
  5.     string value;
  6.    
  7.     // Open clipboard
  8.     if (!OpenClipboard(enigma::hWndParent))
  9.         return "";
  10.    
  11.     handle = GetClipboardData(CF_TEXT);
  12.     if (!handle)
  13.         return "";
  14.    
  15.     value.resize(1024);
  16.     GetWindowText(handle, value.data(), 1024);
  17.    
  18.     // Close clipboard
  19.     CloseClipboard();
  20.    
  21.     return value;
  22. }
  23.  
  24. void clipboard_set_text(string value)
  25. {
  26.    
  27. }
  28.  
  29. bool clipboard_has_text()
  30. {
  31.     bool value;
  32.    
  33.     // Open clipboard
  34.     if (!OpenClipboard(enigma::hWndParent))
  35.         return false;
  36.        
  37.     value = GetClipboardData(CF_TEXT) != NULL;
  38.        
  39.     // Close clipboard
  40.     CloseClipboard();
  41.    
  42.     return value;
  43. }
Add Comment
Please, Sign In to add comment