WINCC的API编程

WINCC的API编程

ID:39469960

大小:382.50 KB

页数:16页

时间:2019-07-04

WINCC的API编程_第1页
WINCC的API编程_第2页
WINCC的API编程_第3页
WINCC的API编程_第4页
WINCC的API编程_第5页
资源描述:

《WINCC的API编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何将其它程序的窗口置于最前面?可以通过使用WindowsAPI函数FindWindow找到一个窗口的句柄。假设您希望将一个MicrosoftAccess窗口置于最前面:HWNDHandle=ZERO;Handle=FindWindow("OMAIN",ZERO);if(Handle){ShowWindow(Handle,SW_MINIMIZE);//ShowWindow(Handle,SW_SHOWNORMAL);SetForegroundWindow(Handle);}elseProgramExecute("C:\

2、MSOffice.97\Office\ACCESS.EXE");如果没有发现该窗口,随后MicrosoftAccess将重新启动。FindWindow函数的注意事项:第一个参数是窗口的类。可以使用编译器(比如:用VisualC++中的Spy命令)找到类。第二个参数是窗口的标题(标题栏)。可以指定两个参数中的任何一个,或者两个都指定。在本例中命令类似于以下形式:Handle=FindWindow(NULL,"MicrosoftAccess-");如果寻找窗口的标题,那么请注意对于一些程序标题是有规定语言的,对于不同的语

3、言有可能寻找不到。类总是独立于语言的。如果知道窗口的类,那么也可以将此过程用于其它的应用程序。以下是一些应用程序的窗口类的名称: 应用程序类名称MicrosoftAccessOMAINInternetExplorerIEFrameMicrosoftExcelXLMAINMicrosoftWordOpusAppMS-DOSInputPromptConsoleWindowClassNotepadNotepadPaint:MSPaintAppCalculatorSciCalcWindowsExplorerExploreWCla

4、ssSIMATICManagers7tgtopxWinCCV4.xControlCenterMCPFrameWndClassWinCCV5.x/V6.x/V7.xWinCCExplorerWinCCExplorerFrameWndClassWordPadWordPadClass例子1:WinCCV5.x/WinCCV6.x/WinCCV7.x:将WinCCExplorer置于最前面HWNDHandle=ZERO;Handle=FindWindow("WinCCExplorerFrameWndClass",ZERO);if

5、(Handle){ShowWindow(Handle,SW_MINIMIZE);//ThisentryisonlynecessaryinWindows2000//(orWindowsXPinthecaseofWinCCV6.x/WinCCV7.x)ShowWindow(Handle,SW_SHOWNORMAL);SetForegroundWindow(Handle);}例子2:WinCCV4:将ControlCenter置于最前面HWNDHandle=ZERO;Handle=FindWindow("MCPFrameWnd

6、Class",ZERO);if(Handle){ShowWindow(Handle,SW_SHOWNORMAL);SetForegroundWindow(Handle);}关键词:编程技巧如何在WinCC运行时通过按下一个按钮来启动一个程序,打印一个文本文件或者打开一个PDF文件?隐藏订货号显示订货号订货号:说明:WinCC在动态向导里提供了方便的“启动其他应用程序”功能来启动一个外部程序。这个向导生成一个C脚本。为了给这个程序添加参数,可以打开该脚本并添加相关参数。下面提供了一些例子,这里只显示了脚本中最重要的那一行语

7、句。 序号.例程1调用标准程序:·ProgramExecute("C:\WINDOWS\winhlp32.exe");2打开PDF文件:·ProgramExecute("C:\programfiles\Adobe\Reader8.0\Reader\AcroRD32.exeC:\Temp\document.pdf");3打印文本文件:·ProgramExecute("C:\WINDOWS\system32\print.exeC:\Temp\document.txt/C");也可以在WinCC在线

8、帮助中找到相关描述,在目录"WinCC信息系统>使用WinCC>用于创建函数和动作的ANSI-C>ANSI-C函数描述>标准函数>Windows",如果您使用的是VBS,则在目录"使用WinCC>用于创建程序和动作的VBS >VBScript实例>常规例程"。注意:·在编写C动作时,当指定路径时必须输入双斜线(""

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。