随笔分类 -  ultra vnc源码学习

ultra vnc
给vncviewer 添加调用函数
摘要:在SessionDialog.cpp 里面 , 207 行 实现case IDOK: 下面的功能, 主要是把相应界面下的 事件通过 函数调用extern "C" _declspec(dllexport) 阅读全文

posted @ 2012-11-09 15:12 GIS-MAN 阅读(480) 评论(0) 推荐(0) 编辑

ultravnc 的vncviewer
摘要:通过把winvnc 和vncviewer 打包成dll,以供其他程序使用, 然后在dll 里面添加自己调用的函数和修改vnc里面的参数等winvnc 项目里的调用函数 :在vncconndialog.cpp 这个文件里面 extern "C" _declspec(dllexport) BOOL test(char* hostchar,char* IDchar){ //vncConnDialog *_this = helper::SafeGetWindowUserData<vncConnDialog>(hwnd); char hostname[_MAX_PATH] 阅读全文

posted @ 2012-11-09 14:56 GIS-MAN 阅读(1831) 评论(0) 推荐(0) 编辑

ultra vnc 修改 连接时的password
摘要:vncServer.CPP m_passwd_required = FALSE;H:\UltraVNC Project Root\UltraVNC Project Root\UltraVNC\winvnc\winvnc\vncproperties.cpp762行int len = GetDlgItemText(hwnd, IDC_PASSWORD, (LPSTR) &passwd, MAXPWLEN+1);允许loopbackH:\UltraVNC Project Root\UltraVNC Project Root\UltraVNC\winvnc\winvnc\vncproperti 阅读全文

posted @ 2012-11-09 11:54 GIS-MAN 阅读(1796) 评论(0) 推荐(0) 编辑

ultravnc 连接 vncreaptor 的代码
摘要:在 vncconndialog.cpp 里面BOOL CALLBACK vncConnDialog::vncConnDlgProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)tmpsock->Create(); if (tmpsock->Connect(actualhostname, port))_this->m_server->AddClient(tmpsock, TRUE, TRUE, 0, NULL, finalidcode, actualhostname, port);INT_PTR vncConnDialo 阅读全文

posted @ 2012-11-07 16:46 GIS-MAN 阅读(369) 评论(0) 推荐(0) 编辑

UltraVnc 设置的一些事情
摘要:在vncproperties.cpp里面vncProperties::ShowAdmin(BOOL show, BOOL usersettings), 里面用来启动 设置vnc server设置的页面,然后在vncproperties.cpp 里面的vncProperties::DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) ,将 界面上的设置应用到_this->m_server->SetPassword(crypt); ,_this->m_server->SetAutoP... 阅读全文

posted @ 2012-11-07 16:20 GIS-MAN 阅读(3607) 评论(0) 推荐(0) 编辑

ultra vnc 启动顺序
摘要:(1) winvnc 下的 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)(2) 加载vnclang_server.dll(3) 在myinit 函数里 设置SetOSVersion();(4)调用VSocketSystem,初始化VSocketSystem socksys; if (!socksys.Initialised()) { MessageBoxSecure(NULL, sz_ID_FAILED_INIT, szAppName, MB_... 阅读全文

posted @ 2012-11-07 10:41 GIS-MAN 阅读(929) 评论(0) 推荐(0) 编辑

基础知识
摘要:可用SetProcessDPIAware()防止UI自动放大,代码如下:http://blog.163.com/bestfighter_210@126/blog/static/103618872012311184446/http://blog.csdn.net/okdou/article/details/2916586HMODULE hUser32 = LoadLibrary(_T("user32.dll"));// handle dpi on aero HMODULE hUser32 = LoadLibrary(_T("user32.dll")); t 阅读全文

posted @ 2012-11-07 10:03 GIS-MAN 阅读(706) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示