易语言如何调用API隐藏任务栏
1、相关API函数:
ShowWindow:设置指定窗口的显示状态;
FindWindow:返回拥有指定类名或标题的窗口句柄。
2、DLL命令表:
1.
.版本 2
.DLL命令 FindWindow, 整数型, "user32.dll", "FindWindowA"
.参数 lpClassName, 文本型
.参数 lpWindowName, 文本型
2.
.版本 2
.DLL命令 ShowWindow, 逻辑型, , "ShowWindow"
.参数 hwnd, 整数型
.参数 nCmdShow, 整数型


3、关于DLL命令参数的详细介绍,请参见本人的另一篇百度经验《易语言如何调用API隐藏桌面图标》。
4、1. 查找任务栏句柄。
查找类名为“Shell_TrayWnd”,标题未知的窗口句柄,返回值保存于变量hwnd。hwnd即为任务栏句柄。
源码:hwnd = FindWindow (“Shell_TrayWnd”, 字符 (0))
这里解释一下“字符 (0))“。当我们调用一个API,其中某个参数需要表示为空时,在C中用NULL表示,在VB中用vbnull表示,易语言却没有类似的表示方法。而代码“字符 (0))“执行的结果即为空,所以我们常用“字符 (0))“表示空。
2. 隐藏任务栏。
将句柄hwnd置为SW_HIDE状态(隐藏窗口)。
源码:ShowWindow (hwnd, 0)
3. 恢复显示任务栏。
将句柄hwnd置为SW_SHOWNORMAL状态(恢复显示)。
源码:ShowWindow (hwnd, 1)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:25
阅读量:94
阅读量:79
阅读量:133
阅读量:71