虚拟桌面简单实现
来源:互联网 发布:淘宝怎么才能买到真货 编辑:程序博客网 时间:2024/04/29 08:27
虚拟桌面是一种可以在电脑原来桌面基础上再创造一个新的桌面出来,在新的桌面上可以进行日常的操作。
虚拟桌面的用途:
1.将任何有UI界面的软件变成一个后台软件,将原来的桌面内容隐藏,包括UI。
2.可以在不同桌面进行不同工作,相互之前不受影响。
如何创建一个虚拟桌面,微软已经设定好了API,看以下代码。
#include "windows.h"void main(){STARTUPINFO si;PROCESS_INFORMATION pi;char DeskName[]="joke";HDESK hold = GetThreadDesktop(GetCurrentThreadId());HDESK hhdesk = CreateDesktop( DeskName, NULL, NULL, DF_ALLOWOTHERACCOUNTHOOK, GENERIC_ALL, NULL);SwitchDesktop( hhdesk);SetThreadDesktop( hhdesk);ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); si.lpDesktop = DeskName; ZeroMemory( &pi, sizeof(pi) ); CreateProcess( NULL, "explorer", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); Sleep(10000);SwitchDesktop( hold);CloseDesktop( hhdesk);}
- 虚拟桌面简单实现
- C#实现虚拟桌面
- 虚拟桌面:一个简单的桌面管理工具
- 虚拟桌面:一个简单的桌面管理工具
- MFC实现虚拟桌面(桌面切换)
- 虚拟桌面原理及实现
- 虚拟桌面原理及实现
- 虚拟桌面原理及实现
- 虚拟桌面原理及实现
- [VC9]简单的虚拟桌面代码
- 对Windows10虚拟桌面的简单研究
- 一个虚拟桌面程序的实现
- 虚拟桌面
- 虚拟桌面
- 虚拟桌面
- 基于虚拟桌面实现移动办公的优势
- Delphi创建虚拟桌面实现后台调用外部程序
- VC下实现虚拟桌面的两种方案
- 青涩的思绪 泛起粉色的涟漪
- hdu 4409 Family Name List
- 【库函数源码剖析系列】(2) strcmp
- 深度解析Java内存的原型
- jquery判断li数量,并为每个li赋予一个递增的id属性
- 虚拟桌面简单实现
- zxing二维码识别4
- Android高手进阶
- Android TranslateAnimation问题,即starAnimation后拖动View 出现花屏的
- 如何建立Linux下的ARM交叉编译环境
- 数据库中索引原理(超经典)
- 爱 不说再见
- 基于J2EE的SSH 整合应用及操作示例二(CRUD操作及配置)
- 修改 Oracle 10g 的字符编码