我单击开始菜单后开始录像,(我利用的是(0.1秒)定时自动截屏)当我运行差不多1分钟的时候,之后的所有操作都没有被录像,为什么??我查看任务管理器时上面CPU显示100%

解决方案 »

  1.   

    CString AppAutoUpdateName = "myhook";
    HANDLE AppAutoUpdateHandle = ::CreateFileMapping(INVALID_HANDLE_VALUE, 
    NULL, PAGE_READWRITE, 0, sizeof(SoftInfo), AppAutoUpdateName); // 该句柄要在关闭时释放
    VERIFY(NULL != AppAutoUpdateHandle);
    SoftInfo* PBuffer = (SoftInfo*)::MapViewOfFile(AppAutoUpdateHandle, FILE_MAP_READ|FILE_MAP_WRITE, 0, 0, sizeof(SoftInfo));
    PBuffer->Hwnd = GetSafeHwnd();
    ::UnmapViewOfFile(PBuffer);有谁知道这句话是什么意思?有么作用  知道 贴下 
      

  2.   

    先安装checkbounder
    用checkbounder运行你开发的程序,一段时间后关闭
    然后会有很多内存泄露的报告,包括资源泄露
      

  3.   

    一般是GDI资源用完了你没有释放,GDI资源包括设备DC、bitmap、pen、brush等!
    还有一种情况是你内存资源耗完了(可能性比较小)!
    在你程序运行时,楼主用任务管理器监视你程序的资源,包括GDI资源在内,都是可以通过任务管理器查看的!
      

  4.   

    First-chance exception in Capture.exe (AVIFIL32.DLL): 0xC0000005: Access Violation.
      

  5.   

    在将截屏位图保存到AVI文件时
    任务管理器中Capture.exe的GDI为464或更多
      

  6.   

    使用 AVIStreamWrite将位图写入AVI是不是有内存或时间限制