//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言桌面切换源码系统结构:窗口1,退出,窗口2,RegHotKey,新窗口程序,UnRegHotKey,UnAllRegHotKey,GetThreadDesktop,CreateDesktop,SetThreadDesktop,SwitchDesktop,GetCurrentThreadId,CreateProcess,CloseDesktop,API_WinExec,置窗口特征,RegisterHotKey,执行窗口程序,UnregisterHotKey,API_OpenDesktop,TerminateThread,OpenProcess, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------窗口1 || ||------退出 || ||------窗口2 || || ======注册热键_程序集 || ||------RegHotKey || ||------新窗口程序 || ||------UnRegHotKey || ||------UnAllRegHotKey || || ======调用的Dll || ||---[dll]------GetThreadDesktop || ||---[dll]------CreateDesktop || ||---[dll]------SetThreadDesktop || ||---[dll]------SwitchDesktop || ||---[dll]------GetCurrentThreadId || ||---[dll]------CreateProcess || ||---[dll]------CloseDesktop || ||---[dll]------API_WinExec || ||---[dll]------置窗口特征 || ||---[dll]------RegisterHotKey || ||---[dll]------执行窗口程序 || ||---[dll]------UnregisterHotKey || ||---[dll]------API_OpenDesktop || ||---[dll]------TerminateThread || ||---[dll]------OpenProcess 调用的DLL命令: .DLL命令GetThreadDesktop,整数型,"user32","GetThreadDesktop",,返回线索桌面句柄 .参数dwThread,整数型 .DLL命令CreateDesktop,整数型,"user32","CreateDesktopA" .参数lpszDesktop,文本型 .参数lpszDevice .参数pDevmode .参数dwFlags,整数型 .参数dwDesiredAccess,整数型 .参数lpsa .DLL命令SetThreadDesktop,整数型,"user32","SetThreadDesktop" .参数hDesktop,整数型 .DLL命令SwitchDesktop,整数型,"user32","SwitchDesktop" .参数hDesktop,整数型 .DLL命令GetCurrentThreadId,整数型,"kernel32","GetCurrentThreadId",,获取当前线程一个唯一的线程标识符当前的线程标识符 .DLL命令CreateProcess,整数型,"kernel32","CreateProcessA",,创建一个新进程(比如执行一个程序)非零表示成功,零表示失败。会设置GetLastError .参数a .参数b,文本型 .参数c .参数d .参数e,逻辑型 .参数f .参数g .参数g .参数h,STARTUPINFO .参数h,PROCESS_INFORMATION .DLL命令CloseDesktop,,"user32","CloseDesktop" .参数a .DLL命令API_WinExec,整数型,"kernel32","WinExec",,运行指定的程序大于32表示成功,请参考FindExecutable函数 .参数lpCmdLine,文本型,,包含要执行的命令行 .参数nCmdShow,整数型,,定义了以怎样的形式启动程序的常数值。参考ShowWindow函数的nCmdShow参数 .DLL命令置窗口特征,子程序指针,,"SetWindowLongA" .参数窗口句柄,整数型 .参数特征索引,整数型 .参数新特征,子程序指针 .DLL命令RegisterHotKey,整数型,"user32.dll","RegisterHotKey" .参数hWnd,整数型 .参数id,整数型 .参数fsModifoers,整数型 .参数vk,整数型 .DLL命令执行窗口程序,整数型,,"CallWindowProcA" .参数窗口程序程序指针,子程序指针 .参数窗口句柄,整数型 .参数消息,整数型 .参数参数1,整数型 .参数参数2,整数型 .DLL命令UnregisterHotKey,整数型,,"UnregisterHotKey" .参数hWnd,整数型 .参数HotKeyID,整数型 .DLL命令API_OpenDesktop,整数型,"user32","OpenDesktopA" .参数lpszDesktop,文本型 .参数dwFlags,整数型 .参数fInherit,逻辑型 .参数dwDesiredAccess,整数型 .DLL命令TerminateThread,,,"TerminateThread",公开,可以在线程外部使用 .参数线程句柄,整数型 .参数退出码,整数型 .DLL命令OpenProcess,整数型,"Kernel32.dll","OpenProcess",公开 .参数dwDesiredAccess,整数型 .参数bInheritHandle,逻辑型 .参数dwProcessId,整数型
