Старые Данные В Clipboard

  • Автор темы NOCaut
  • Дата начала
N

NOCaut

C++:
char* fromClipboard;
if (OpenClipboard(NULL))
{
if(IsClipboardFormatAvailable(CF_TEXT))
{
HANDLE hData = GetClipboardData(CF_TEXT);//извлекаем текст из буфера обмена
char* chBuffer= (char*)GlobalLock(hData);//блокируем память
fromClipboard = chBuffer;
GlobalUnlock(hData);//разблокируем память
EmptyClipboard(); //очищаем буфер
CloseClipboard();//закрываем буфер обмена					
MessageBoxA(NULL, fromClipboard, NULL, MB_OK);							
}
}

в буфере лежат старые данные. кто с этим сталкивался подскажите как лечить?
 
L

lazybiz

Не сталкивался до сегодняшнего дня:
C++:
			char* chBuffer= (char*)GlobalLock(hData);//блокируем память
fromClipboard = chBuffer;
GlobalUnlock(hData);//разблокируем память
Ты копируешь указатель, а не данные.
 
N

NOCaut

ето все из за странного визова.. я копирую в буфер на javascript (google chrome plugin) передавать через куки не получилося. а свитую с dll на с++. визвавши функцию считивание на javascript
там то указатель гдето и теряется
 
N

NOCaut

аопрос решон, нужно поставить задержку било
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!