天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 进程相关函数 > 获取COM进程 > 实例展示

通过窗口句柄实现对窗口最大化、最小化    

  •   通过TSL获取窗口句柄后,可以使用一些windows自带的API接口对其进行操作。
      以下就是通过Windows用户界面相关应用程序接口user32.dll中的ShowWindow,对一个test.docx窗口进行最大化,最小化(默认已经打开了此窗口)的样例代码。
    //获取窗口句柄
    wnd:=SysGetWndOfCaption("test.docx");
    //是否获取成功,不成功就退出。
    if not ifarray(wnd) then return 1;

    //最小化
    ShowWindow(wnd[0],2);
    sleep(2000);
    //最大化
    ShowWindow(wnd[0],3);
    sleep(2000);

    //最小化
    ShowWindow(wnd[0],2);
    sleep(2000);
    //最大化
    ShowWindow(wnd[0],3);
    sleep(2000);
    return 1;

    //TSL调用user32.dll中的ShowWindow函数。
    Function ShowWindow(hwnd:integer;nCmdShow:integer):boolean;external "user32.dll" name "ShowWindow";