远程桌面分享

  • 开发工具

VS2013

  • 语言

C++

  • 内容

1 获取屏幕

2 将屏幕发送到对方电脑

  • 获取屏幕步骤

1 做一个带窗口的应用程序(Win32)


2 让窗口全屏

2.1 hWnd = CreateWindow(szWindowClass, szTitle, WS_POPUP,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

2.2 ShowWindow(hWnd, SW_MAXIMIZE); //// 显示窗口,第二个参数nCmdShow表示窗口大小样式,SW_MAXIMIZE表示满屏

2.3 wcex.lpszMenuName   = 0; //// 菜单栏,默认为MAKEINTRESOURCE(IDC_SCREENCAPTURE);若赋值为0,则没有菜单栏


3 获取整个屏幕的图像

可改进部分:

没有选中的区域应该变灰;选中的区域应该变亮;

窗口最好不要出现,而是以快捷键的方式(全局的钩子);加上一个托盘;

鼠标移动的时候,画框动态显示;


4 将图像放到窗口上


5 在窗口上画出矩形


6 在窗口上截屏








你可能感兴趣的:(远程桌面分享)