53 lines
1.8 KiB
Plaintext
53 lines
1.8 KiB
Plaintext
Comparing files remoteps.cpp and E:remoteps.cPP
|
|
FC: no differences encountered
|
|
|
|
Comparing files StdAfx.cpp and E:StdAfx.cPP
|
|
FC: no differences encountered
|
|
|
|
Comparing files RemoteProcess.hpp and E:RemoteProcess.hPP
|
|
FC: no differences encountered
|
|
|
|
Comparing files RemoteProcess.cpp and E:RemoteProcess.cPP
|
|
***** RemoteProcess.cpp
|
|
|
|
// HWND hDesktopWindow(::GetDesktopWindow());
|
|
HWND hDesktopWindow(::GetForegroundWindow());
|
|
if(!hDesktopWindow){::MessageBox(::GetFocus(),(LPSTR)"GetDesktopWindow()",(LPSTR)"FAIL",MB_ICONSTOP);return ComResult::
|
|
ail;}
|
|
pureBitmap.windowBitmap(hDesktopWindow);
|
|
if(!pureBitmap.isOkay()){::MessageBox(::GetFocus(),(LPSTR)"PureBitmap",(LPSTR)"FAIL",MB_ICONSTOP);return ComResult::Fai
|
|
;}
|
|
pureBitmap.getBitmapBits(bitmapBytes,BitmapInfo::Bit24,true);
|
|
|
|
|
|
int windowWidth(320);
|
|
int windowHeight(200);
|
|
HWND hWnd=::CreateWindow("BUTTON","",WS_VISIBLE|WS_POPUP|WS_BORDER,CW_USEDEFAULT,CW_USEDEFAULT,windowWidth,windowHeight,(HWND
|
|
hDesktopWindow,(HMENU)0,::GetModuleHandle(0),0);
|
|
if(!hWnd)return 0;
|
|
|
|
::ShowWindow(hWnd,SW_SHOW);
|
|
::UpdateWindow(hWnd);
|
|
PureDevice displayDevice(hWnd);
|
|
PureDevice compatibleDevice;
|
|
compatibleDevice.compatibleDevice(displayDevice);
|
|
compatibleDevice.select(pureBitmap,true);
|
|
displayDevice.stretchBlt(Rect(0,0,windowWidth,windowHeight),compatibleDevice,Rect(0,0,pureBitmap.width(),pureBitmap.hei
|
|
ht()));
|
|
|
|
|
|
::Sleep(2000);
|
|
::DestroyWindow(hWnd);
|
|
|
|
|
|
|
|
arrayBound.elements(bitmapBytes.size()+(sizeof(DWORD)*5));
|
|
***** E:RemoteProcess.cPP
|
|
|
|
pureBitmap.windowBitmap(::GetDesktopWindow());
|
|
if(!pureBitmap.isOkay())return ComResult::Fail;
|
|
pureBitmap.getBitmapBits(bitmapBytes,BitmapInfo::Bit24,true);
|
|
arrayBound.elements(bitmapBytes.size()+(sizeof(DWORD)*5));
|
|
*****
|
|
|