获取特殊窗口 - GetSpecialWindow
函数简介
获取特殊窗口,如桌面窗口或任务栏窗口
接口名称
GetSpecialWindow
DLL调用
long GetSpecialWindow(long ola, int flag)
参数定义:
ola
(长整型数): OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。flag
(整型数): 指定要获取的特殊窗口类型:- 0: 获取桌面窗口
- 1: 获取任务栏窗口
示例:
// 获取桌面窗口
long desk_hwnd = GetSpecialWindow(ola, 0);
if (desk_hwnd != 0) {
printf("Desktop window handle: %ld\n", desk_hwnd);
}
// 获取任务栏窗口
long taskbar_hwnd = GetSpecialWindow(ola, 1);
if (taskbar_hwnd != 0) {
printf("Taskbar window handle: %ld\n", taskbar_hwnd);
}
COM调用
long GetSpecialWindow(int flag)
参数定义:
flag
(整型数): 指定要获取的特殊窗口类型:- 0: 获取桌面窗口
- 1: 获取任务栏窗口
示例:
# 获取桌面窗口
desk_hwnd = ola.GetSpecialWindow(0)
messagebox("Desktop window handle: " + desk_hwnd)
# 获取任务栏窗口
taskbar_hwnd = ola.GetSpecialWindow(1)
messagebox("Taskbar window handle: " + taskbar_hwnd)
返回值
长整型数:
- 返回指定特殊窗口的句柄