如何在LabVIEW中通过程序将窗口移至前端?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 如何能够将窗口通过LabVIEW程序移至前端,而且无论被移动窗口是不是LabVIEW窗口都可以工作?

解答: 这个动作可以通过调用两个windows API轻松实现。

Find Window API 



这个应用程序接口(API) 可以获取您想要移动到前端的窗口的句柄。您只需要将窗口的名称传递给 lpWindowName接线端,将一个空字符串传递给lpClassName输入端。一旦您获得了目标窗口的句柄,您可以使用Set Foreground Window API。

SetForegroundWindow



这个API将传入句柄对应的窗口移动至前端。

以下提供了一个范例

相关链接: [1GRAN2U0]: Where Can I Get Help Calling Windows API Functions from LabVIEW?

附件:


FindWindow.JPG - FindWindow.JPG
SetForegroundWindow.JPG - SetForegroundWindow.JPGSetForegroundWindow.vi - SetForegroundWindow.vi



报告日期: 09/29/2004
最近更新: 10/28/2008
文档编号: 3DSA82FD