C语言windows.h库学习笔记

system

//system是用程序执行窗口执行dos命令的windows与c的接口
system("dos命令");    //在其中输入dos命令即可执行
//例如有
system("cls");        //清屏,清除运行框里所有的内容。
system("pause");      //暂停,按任意键继

//sleep休眠函数,可以当延时使用,单位为毫秒
Sleep(1000);    //延迟1秒,目前测试这一秒不准,测试代码如下


int main()
{
    int s=0,m=0,h=0;

    while(1)
    {
        printf("%02d:%02d:%02d",h,m,s++);
        if(s == 60)
        {
            s=0;
            m++;
        }
        if(m == 60)
        {
            m=0;
            h++;
        }
        if(h==24) h=0;
        Sleep(1000);
        system("cls");
    }
    return 0;
}

FindWindow

获取窗口句柄函数,返回值为窗口句柄,需要定义HWND类型变量存储,若获取失败返回NULL。FindWindow函数只能找到第一个符合条件的窗口,如果有多个符合条件的窗口,则只能找到第一个。还有个findwindow的加强版FindWindowEx,其增加了父窗口句柄与子窗口句柄。可以先用findwindow获取父窗口句柄,然后在父窗口下查找所有的子窗口。

//lpClassName 参数表示要查找的窗口的类名,可以为空即 NULL
//lpWindowName 参数表示要查找的窗口名,同样也可以为空
HWND FindWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName);

//例如记事本 "text.txt - 记事本"
HWND windows;
windows = FindWindow(NULL,"text.txt - 记事本");

//获取窗口后可对其进行各种操作,例如关闭窗口
SendMessage(windows,WM_CLOSE,0,0);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值