-
大小: 355KB文件類(lèi)型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-05-22
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
鏡像驅(qū)動(dòng)沒(méi)有提供源代碼,但是可以安裝運(yùn)行,64位驅(qū)動(dòng)需要簽名才能安裝。
xdisp_virt.cpp和.h 文件實(shí)現(xiàn)了三種抓屏源代碼,
GDI抓屏沒(méi)有實(shí)現(xiàn)鼠標(biāo)繪制,若你有興趣可自行擴(kuò)展。
代碼提供了JPEG流方式在瀏覽器中顯示遠(yuǎn)程桌面。
啟動(dòng)xdisp_virt.exe之后,在瀏覽器(firefox,chrome)中輸入 http://IP:8000,
就能看到程序運(yùn)行機(jī)器的桌面效果。
相關(guān)博客查看 http://blog.csdn.net/fanxiushu/article/details/76039801 等連接。

代碼片段和文件信息
////by?fanxiushu?
#include?
#include?
#include?
#include?
using?namespace?std;
#include?“xdisp_virt.h“
#include?“web_stream.h“
int?screen_size_change(int?width?int?height?int?bitcount?void*?param)
{
printf(“****?Screen?Size?Change.\n“);
return?0;
}
int?frame_callback(dp_frame_t*?frame)
{
web_stream*?web?=?(web_stream*)frame->param;
////
if?(frame->rc_array?&&?frame->rc_count?>?0)?{//屏幕有變化
web->frame(frame);
}
return?0;
}
#if?1
int?main(int?argc?char**?argv)
{
WSADATA?d;?WSAStartup(0x0202?&d);
////////
web_stream*?web?=?new?web_stream;
web->start(“0.0.0.0“?8000);?//?8000端口偵聽(tīng)
dp_create_t?ct;?
ct.grab_type?=?0;?///自動(dòng)選擇合適的抓屏辦法
ct.display_change?=?screen_size_change;?//屏幕尺寸改變
ct.frame?=?frame_callback;?//每幀回調(diào)函數(shù)
ct.param?=?web;
void*?handle?=?dp_create(&ct);
dp_grab_interval(handle?40);?///設(shè)置40毫米間隔,也就是每秒25幀速度抓屏
printf(“\n\n[ESC]?to?exit\n\n“);?while?(getch()?!=?27)Sleep(1000);
dp_destroy(handle);?///對(duì)應(yīng)鏡像驅(qū)動(dòng),退出時(shí)候,需要調(diào)用?dp_destroy,否則沒(méi)卸載鏡像驅(qū)動(dòng)的話(huà),影響其他3D加速程序
return?0;
}
#endif
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????401??2017-07-25?18:06??說(shuō)明.txt
?????文件???????1757??2017-07-25?01:46??driver\x64\xdisp_virt.cat
?????文件??????17920??2017-07-25?01:45??driver\x64\xdisp_virt.dll
?????文件???????3169??2017-05-11?04:31??driver\x64\xdisp_virt.inf
?????文件???????8704??2017-07-25?01:45??driver\x64\xdisp_virt.sys
?????文件???????1757??2017-07-25?01:44??driver\x86\xdisp_virt.cat
?????文件??????12800??2017-07-25?01:44??driver\x86\xdisp_virt.dll
?????文件???????3169??2017-05-11?04:31??driver\x86\xdisp_virt.inf
?????文件???????7680??2017-07-25?01:44??driver\x86\xdisp_virt.sys
?????文件????????149??2017-07-25?01:49??driver\驅(qū)動(dòng)手動(dòng)安裝.txt
????..A..H.?????62464??2017-07-25?17:54??xdisp_virt\.vs\xdisp_virt\v14\.suo
?????文件?????448512??2017-07-25?17:53??xdisp_virt\Release\xdisp_virt.exe
?????文件???????1603??2017-05-10?20:14??xdisp_virt\src\ioctl.h
?????文件???????1201??2017-07-25?17:53??xdisp_virt\src\main.cpp
?????文件???????6419??2017-07-25?17:11??xdisp_virt\src\web_stream.cpp
?????文件????????481??2017-07-25?17:06??xdisp_virt\src\web_stream.h
?????文件??????42032??2017-06-23?01:12??xdisp_virt\src\xdisp_virt.cpp
?????文件???????1705??2017-06-16?19:27??xdisp_virt\src\xdisp_virt.h
?????文件???????1694??2017-05-12?23:22??xdisp_virt\vs2015_static\jconfig.h
?????文件??????15049??2017-05-08?12:42??xdisp_virt\vs2015_static\jmorecfg.h
?????文件??????49875??2017-05-08?12:42??xdisp_virt\vs2015_static\jpeglib.h
?????文件??????64764??2017-05-08?12:42??xdisp_virt\vs2015_static\turbojpeg.h
?????文件?????737474??2017-05-12?23:35??xdisp_virt\vs2015_static\turbojpeg.lib
?????文件?????????88??2017-07-25?17:25??xdisp_virt\vs2015_static\說(shuō)明.txt
?????文件???????1301??2017-04-24?18:29??xdisp_virt\xdisp_virt.sln
?????文件???????7763??2017-07-25?17:25??xdisp_virt\xdisp_virt.vcxproj
?????文件???????1485??2017-07-25?17:11??xdisp_virt\xdisp_virt.vcxproj.filters
?????目錄??????????0??2017-05-11?14:19??xdisp_virt\.vs\xdisp_virt\v14
?????目錄??????????0??2017-05-11?14:19??xdisp_virt\.vs\xdisp_virt
?????目錄??????????0??2017-07-25?01:46??driver\x64
............此處省略10個(gè)文件信息
評(píng)論
共有 條評(píng)論