力控组态软件ForceControl V7.0的系统函数3
SendEvent
语法SendEvent(EventType,EventKind,”EventContent”,$UserName)
说明该函数用于向pLog程序发送一条事件记录。该函数可以发送系统事件和操
作事件.事件类型可以是,消息、报警、事件类型事件。
参数EventType:事件类型。参数类型:整形。0 表示系统产生;1 表示人为操
作产生,如:关闭程序,VIEW下置数据。
EventKind:事件性质。参数类型:整形。0 表示消息事件;1 表示报警事
件;2 表示错误事件;3 表示其它性质的事件。
EventContent:要发送的内容。字符串类型。
$UserName:为系统提供的登录的用户。可以自由指定为其它字符串类型的
用户名。
返回值整形,0表示成功。
示例ret=SendEvent(1,2,”测试操作记录”,$UserName);//在日志文件中记录一条错
误信息操作记录,记录内容为“测试操作记录”。
SendKey
语法SendKey(AppId,Title,”KeyDesc”)
说明该函数用于向指定的窗口发送即将击键消息,就像在该窗口中用键盘输入
信息一样。该函数与StartApp配合使用,让力控○R可以控制其它应用程序。
如启动某一程序,然后让其做某一动作,如执行一菜单命令。
参数AppID:为应用程序标识,类型为整型,为由StartApp函数得到的返回值。
Title:窗口标题,一般为程序最上面标题条中所显示的内容。用于准确指明
程序中指定的窗口,如果为空” “,则为该程序中所有窗口。KeyDesc为字
符串,表示一组键的序列。可以是多个键的组合。组合键间用“+”号分隔。
如“Alt+F+P”表示按下Alt键,然后按下F和P键。键代码如下(注意:代码
要写在引号内):
Space 空格
Backspace 回退
Break 终止
Caps Lock 大小写切换
Delelte 删除
End 末尾
Enter 回车
Esc 取消
Home 回头
Insert 插入
Page Up 上一页
Page Down 下一页
Print Screen 拷屏
Tab 制表键
Shift 上挡键
Ctrl 控制键
% 百分号
Alt Alt键
功能键:F1到F12代表功能键;字母或数字键直接用其值来代表。
示例SendKey(appid, “”,”A”);//按下字母‘A’键
SendKey(appid, “”,”Ctrl + A”); //按下Ctrl键后,再按下A键
SendKey(appid, “”,”F1″); //按下功能键F1
SendKey(appid, “win1″,”Shift + F1″); //按下shift键后,再按下F1键
ShowApp
语法ShowApp(AppID, Title,flag)
说明将AppID所指定的程序所在的窗口正常化,最小化,最大化,隐藏。
参数AppID:为应用程序标识,类型为整型,为由StartApp函数得到的返回值。
Title:窗口标题,一般为程序最上面标题条中所显示的内容。用于准确指明
程序中指定的窗口,如果为空” “,则为该程序中所有窗口。
Flag:显示标志,指定窗口如何显示。取值与意义如下:
0:隐藏窗口。
1:最小化窗口,并激活系统列表中的顶层窗口。
2:激活并显示窗口,如果该窗口最小化或最大化,窗口将恢复到最小化前
状态。
3:已当前的位置和大小显示窗口。
4:激活并最大化该窗口。
示例ShowApp(AppID, “”,0);//隐藏AppID所在程序中的所有窗口。
ShowApp(AppID, “实时数据库”,3);//显示窗口。
ShowNavigationMap
函数原型ShowNavigationMap(boolbshow)
函数描述显示隐藏漫游图
返回值void
参数bshow-1显示,0隐藏