API函数之一:根据窗口标题查找窗口_FindWindowA
来源:互联网 发布:关于旅游数据统计网站 编辑:程序博客网 时间:2024/05/01 04:55
Function Long FindWindowA(uLong lpClassName,ref string lpWindowName) Library "user32"
************************************************************************************
功能:根据窗口标题查找窗口
示例:
ulong l_handle
string ls_wname
ls_wname="<窗口标题>"//如,无标题---记事本
l_handle=FindWindowA(0,ls_wname)
*******************************************************example 1
Function Long PostMessage(Long hwnd,Long wMsg,Long wParam,Long lParam) Library "user32" Alias for "PostMessageA"
功能:向创建指定窗口的线索发送一条消息,便不等待线索处理该消息
示例:
ulong l_handle
boolean rtn
l_handle=handle(w_main)
//61472=最小化窗口; 61488=最大化窗口 61728=正常窗口
rtn=PostMessageA(l_handle,274,61472,0)
////////////////////////////////////////////////////////////////////////////////////////////example 2
For applications on Windows, the Handle function does not return a useful value when the previous flag is TRUE. You can use the FindWindowA Windows function to determine whether a Windows application is already running.
Declare FindWindowA as a global external function:
FUNCTION uint FindWindowA (long classname, &
string windowname) LIBRARY "user32.dll"
Then add code like the following to your application's open event:
uint val
val = FindWindowA(0, "MyApp Main Window")
IF val > 0 THEN
MessageBox("Application already running", &
"MyApp is already running. You cannot &
start it again")
HALT CLOSE
ELSE
open(w_main)
END IF
Handle = FindWindowA(nul,wtitle)
SetParent(handle,Handle(w_main))
//使Run程序窗口成为PB主程序的子窗口
/////////////////////////////////////////////////////////////////////////////////example 3
Long WM_CLOSE,hwnd,Mval
WM_CLOSE=16
hwnd=FindWindowA(0,cTitle)
if hwnd=0 then
messagebox("系统提示","没有打开该应用程序!")
else
Mval=PostMessage(hwnd,WM_CLOSE,0,0)
end if
- API函数之一:根据窗口标题查找窗口_FindWindowA
- 根据窗口标题
- 在RFT中根据指定的标题查找顶层窗口
- 根据进程查找窗口
- VBScript: 根据窗口的标题关闭窗口
- 根据窗口标题,再根据控件文字
- 查找已知标题窗口句柄
- Windows根据程序标题查找正在运行的程序的HWND--判断窗口程序是否运行
- API窗口句柄函数
- 如何根据窗口标题获得进程名称
- 根据窗口标题获取文件路径
- python实现根据窗口标题调用窗口的方法
- 查找标题已知的窗口句柄,遍历窗口控件句柄
- 查找标题已知的窗口句柄,遍历窗口控件句柄
- 根据进程名或窗口标题杀进程及创建进程的函数
- Win32 API讲座--窗口函数
- 根据顶级窗口获取任意子窗口的函数
- 根据界面状态设置EditUI界面窗口的标题
- 常用java bean 模块
- char*和CString转换
- Google滥用反垄断和解协议 打击微软竞争?
- API函数之四_客户机服务器体系
- API函数之二:如何使PB窗口总在最上层_SetWindowPos
- API函数之一:根据窗口标题查找窗口_FindWindowA
- oracle-序列(SEQUENCE)-
- 什么是jvm?你很清楚地了解它吗?
- Test your web design in different browsers[http://browsershots.org/]
- jquery的走马灯插件
- Java IO详细介绍
- [分享+教程]迁移到Ubuntu,打造一个实用且漂亮的系统!
- 运行heritrix成功!
- http://blog.csdn.net/rableoko/archive/2007/08/25/1758230.aspx