精华内容
下载资源
问答
  • C语言windows库函数

    热门讨论 2010-06-29 10:20:41
    这是我从网上收集的最全最新的C语言库函数,对C语言windows编程很又帮助!
  • C语言windows控制台项目不显示控制台

    千次阅读 2019-11-16 15:23:03
    C语言windows控制台项目不显示控制台 windows控制台项目怎么实现不显示控制台? 在文件头部添加: #pragma comment(linker, “/subsystem:“windows” /entry:“mainCRTStartup””) 即可实现该功能。 ...

    C语言windows控制台项目不显示控制台

    windows控制台项目怎么实现不显示控制台?
    在文件头部添加:
    #pragma comment(linker, “/subsystem:“windows” /entry:“mainCRTStartup””)
    即可实现该功能。

    展开全文
  • C语言windows对话框

    2014-11-29 17:45:33
    C语言里的windows对话框代码,弹出对话框的程序,简单的实现
  • c语言windows.h头文件详解

    万次阅读 多人点赞 2018-11-20 00:00:31
    如果c语言库里没有某个头文件 只需要将下好的头文件放入下面的路径即可 windows.h头文件包含的函数及其用法 1.GetAsyncKeyState()()//通过函数来判断按键按下的状态 主要用法是VK_键的名称 例如 ...

    如果c语言库里没有某个头文件 只需要将下好的头文件放入下面的路径即可

    windows.h头文件包含的函数及其用法

    1.GetAsyncKeyState()()//通过函数来判断按键按下的状态

    主要用法是VK_键的名称

    例如 GetAsyncKeyState(VK_SHIFT)

             GetAsyncKeyState(VK_LSHIFT)         

             GetAsyncKeyState(VK_RSHIFT)

             MENU代表的是这是alt键

    1)if(GetAsyncKeyState(VK_LSHIFT))

    这样写是不对的。

    GetAsyncKeyState的返回值表示两个内容,一个是最高位bit的值,代表这个键是否被按下,一个是最低位bit的值,代表在上次调用

    GetAsyncKeyState后,这个键是否被按下。

    应该是

    if(GetAsyncKeyState(VK_LSHIFT)&&ox8000)

    (2)SHORT GetKeyState(int nVirtKey);

    SHORT GetAsyncKeyState(int vKey);

    BOOL GetKeyboardState(PBYTE lpKeyState);

    三个取key status的函数的最大区别是:

    第一个:是从windows消息队列中取得键盘消息,返回key status.

    第二个:是直接侦测键盘的硬件中断,返回key status.

    第三个:是当从windows消息队列中移除键盘消息时,才才返回key status.

    2.system("pause");//程序暂停,显示按下任意键继续

    3.Sleep(1000);//延迟1000毫秒,切记S大写

    4.system("cls");//清屏函数

    5.pos类似于conio中的gotoxy

    实例 

    #include<stdio.h>
    #include<windows.h>
    void Pos(int x, int y)//设置光标位置,从哪里开始输出
    {
        COORD pos;//表示一个字符在控制台屏幕上的坐标,左上角(0,0)
        HANDLE h0utput;
        pos. X = x;
        pos. Y = y;
        h0utput = GetStdhandle(STD_OUTPUT_HANDLE);//GetStdhandle用于从一个特定的标准设备(标准输入、标准输出或标准错误)中取得一个句柄(用来标识不同设备的数值)。可以嵌套使用。
        SetConsoleCursorPosition(h0uput, pos);
    }

    6.句柄的理解

    所谓句柄实际上是一个数据,是一个Long (整长型)的数据。 


    句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 


    从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过饔靡桓鯳INDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。 


    如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找该对象呢? 


    为了解决这个问题,Windows操作系统为各应用程序腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变的。Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存。这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置。这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统。 




    句柄地址(稳定)→记载着对象在内存中的地址————→对象在内存中的地址(不稳定)→实际对象 




    本质:WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行操作。 




    但是必须注意的是程序每次从新启动,系统不能保证分配给这个程序的句柄还是原来的那个句柄,而且绝大多数情况的确不一样的。假如我们把进入电影院看电影看成是一个应用程序的启动运行,那么系统给应用程序分配的句柄总是不一样,这和每次电影院售给我们的门票总是不同的一个座位是一样的道理。

    展开全文
  • C语言windows.h库的常用函数(二)

    万次阅读 多人点赞 2018-06-20 14:27:50
    emmm,最近学校事务繁忙,所拖更一个多月,所以对不起各位读者,今天更新windows.h库常用函数的第二期,第三期也在准备中。 GetCursorPos函数 在上一篇中的WindowFromPoint函数的示例代码中就已经用到了...

    GetCursorPos函数
    在上一篇中的WindowFromPoint函数的示例代码中就已经用到了GetCursorPos函数,这是一个用于获取鼠标指针位置的函数。

    #include<stdio.h>
    #include<windows.h>
    #include<time.h>
    
    int main(){
    	POINT mouse;   //用来储存鼠标的x y坐标 
    	while(1){
    		GetCursorPos(&mouse);    //调用GetCursorPos函数获取坐标值
    		printf("%d,%d\n",mouse.x,mouse.y);
    		Sleep(300);
    	}
    	return 0; 
    } 
    

    SetCursorPos函数
    上一个既然讲到了Get到鼠标的坐标,那么,也一定能Set鼠标的坐标,SetCursorPos函数就是用来设置鼠标坐标的函数。函数的用法就是SetCursorPos(x坐标,y坐标)。

    #include<windows.h>
    int main(){
    	int i;
    	while(i < 100000){
    		SetCursorPos(100,100);
    		i += 1;
    	}
    	return 0;
    }
    

    ShowWindow函数
    这个函数用来实现对windows窗口包括最大化最小化隐藏在内的操作,具体用法为ShowWindow(句柄变量名,功能)。
    功能例如 SW_HIDE 隐藏窗口、SW_MAXIMIZE 最大化窗口、SW_MINIMIZE 最小化窗口、SW_RESTORE 还原窗口。

    #include<windows.h>
    #include<stdio.h>
    #include<time.h>
    
    int main(){
    	HWND window;
    	window = FindWindow(NULL,"新建文本文档.txt - 记事本");
    	ShowWindow(window,SW_HIDE);                //隐藏窗口
    	Sleep(5000);
    	ShowWindow(window,SW_MAXIMIZE);            //最大化窗口
    	Sleep(5000);
    	ShowWindow(window,SW_MINIMIZE);            //最小化窗口
    	Sleep(5000);
    	ShowWindow(window,SW_RESTORE);             //还原窗口
    	Sleep(5000);
    	return 0;
    }
    
    展开全文
  • C语言Windows命令行编程

    千次阅读 2020-02-14 18:04:37
    Windows提供了很多DOS命令 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr.msc:证书管理实用程序 4....
    1. Windows提供了很多DOS命令

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)

    1. appwiz.cpl:程序和功能

    2. calc:启动计算器

    3. certmgr.msc:证书管理实用程序

    4. charmap:启动字符映射表

    5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)

    6. cleanmgr: 打开磁盘清理工具

    7. cliconfg:SQL SERVER 客户端网络实用工具

    8. cmstp:连接管理器配置文件安装程序

    9. cmd.exe:CMD命令提示符

    10. 自动关机命令

       Shutdown -s -t 600:表示600秒后自动关机

       shutdown -a :可取消定时关机

       Shutdown -r -t 600:表示600秒后自动重启

       rundll32 user32.dll,LockWorkStation:表示锁定计算机

    11. colorcpl:颜色管理,配置显示器和打印机等中的色彩

    12. CompMgmtLauncher:计算机管理

    13. compmgmt.msc:计算机管理

    …………………………..

     

    2、按下Win+R,输入cmd进入命令行模式

    3、ping  www.qq.com   是查看网络是否畅通

    4、运行如下的代码,打开本地用户和组管理器

    运行效果如下

    4、把IP路由打印出来

    运行效果如下:

    5、下面有很多的DOS命令通过system函数在程序中运行

    展开全文
  • C语言windows系统库 ,windows.h

    千次阅读 2018-11-29 23:30:47
    首先调用Windows.h这个头文件 #include&lt;windows.h&gt; 接下来调用MessageBox(1,2,3,4); 第一个参数设置为0,第一个参数是依赖的窗口的编号,相当于弹出的窗口,0为系统弹出第二个参数是对话框的内容,第...
  • C语言 Windows文件选择对话框

    千次阅读 2019-06-27 08:49:42
    windows.h> #include <Commdlg.h> #include <stdio.h> // 返回值: 成功 1, 失败 0 // 通过 path 返回获取的路径 int FileDialog(char *path) { OPENFILENAME ofn; ZeroMemory(&ofn, sizeof(of...
  • C语言windows编程编写窗口

    千次阅读 2019-07-16 19:44:01
    突然想做一个透明的windows窗口置顶,可以放一些信息上去,这样查阅资料方便。就像音乐播放器的歌词一样。慢慢学吧,第一步先学会做窗口。 参考: ...#include <Windows.h> //windows窗口标准... //c语言需要...
  • windows中,如何对文件进行读写操作,是使用writefile函数吗?
  • C语言windows目录操作

    千次阅读 2018-10-10 22:07:10
    转自:... 1.获得当前工作目录 char* _getcwd( char *buffer, int maxlen ); // 功 能 : 获得当前工作目录. // 头文件 : #include &lt;direct.h&...// 返回值 : 成功返回指向buffer的pointe...
  • C语言Windows环境配置

    2018-02-05 18:09:00
    1.下载 min-gw 安装程序 http://sourceforge.net/projects/mingw/files/安装并配置path默认(C:\MinGw\bin) 2.打开cmd输入 mingw-get 测试安装是否成功,成功会弹出 3.关闭窗口(必须)cmd 运行 mingw-get ...
  • windows.h> int main() { ShowWindow (FindWindow("Shell_TrayWnd", NULL), SW_HIDE); // 隐藏任务栏 ShowWindow (FindWindow("Shell_TrayWnd", NULL), SW_SHOW); // 显示任务栏 return 0; } ...
  • C语言Windows图形界面程序学习(一)

    万次阅读 多人点赞 2019-03-13 21:42:53
    第一课——Hello,world新建程序开始编写代码Hello,world运行结果如下拓展源代码:运行结果 本次实验是在vc6平台下实现的,弹出对话框——Hello,world 新建程序 新建一个工程 选择“一个简单的Win32程序” ...
  • C语言windows.h库的常用函数(一)

    万次阅读 多人点赞 2018-05-16 22:06:34
    该函数可以通过窗口类名或者窗口标题名来查找特定窗口句柄,返回值是窗口的句柄(在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,...
  • C语言windows.h库的常用函数(四)

    千次阅读 多人点赞 2020-02-24 15:57:36
    CopyFile函数 用途 CopyFile函数可以用来复制文件到指定目录。 参数 CopyFile("文件源目录","文件目标目录",TRUE or FALSE); 其中第三个参数如果设为TRUE(非零),那么一旦目标文件已经存在,则...windows.h> ...
  • C语言windows.h库的常用函数(三)

    千次阅读 多人点赞 2019-09-07 21:57:00
    SetCursorPos函数是windows.h库中用来设置指针位置的函数,使用该函数鼠标指针将会直接跳至指定坐标位置 参数 SetCursorPos函数拥有x和y两个整型参数,作为鼠标指针的坐标位置(其中0,0坐标对应屏幕左上角) 示例 #...
  • 工欲善其事,必先利其器。 ...我之前用Dev c++ VC 6.0,它们在一般的C语言程序设计上还是十分出色。但是在Windows程序设计上,他们并不是特别的出色。而且特别的麻烦。如果你愿意花一个星期只为...
  • C语言Windows服务程序编写-ServiceMain

    千次阅读 2015-04-16 11:59:11
    C语言编写的Windows服务程序,可以类比Linux/Unix环境下的daemon进程。  一下是VS2010环境下的demo: // windows_service.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #...
  • C语言 windows下如何获取开机时间

    千次阅读 2014-02-10 22:49:04
    有的开机时间统计功能,具体的实现方法,windows下可以通过如下几个函数配合实现。 1》 C语言中的_strtime函数 函数名: _strtime 头文件: time.h 函数原型: char * _strtime(char *) 功能: 获取当前系统时间(不...
  • 1、 stdlib 头文件 ...该文件包含了C语言标准库函数的定义 2、 system()函数 函数名: system  功 能: 发出一个DOS命令,在命令窗口中输入一个DOS命令; 用 法: int system(char*command);  system
  • 源代码可用来学习C语言Windows程序设计。源代码是没有优化的。所以思路特别的清晰。中间没有省略。有过C语言基础的,一看就懂。(代码中稍微用到了下进程) 源代码行数较多,将打包上传。请自行下载。 附带的机房...
  • 三、调用PostQuitMessage会是windows把WM_QUIT放入消息队列中 while (GetMessage (&msg, NULL, 0, 0)) { TranslateMessage (&msg) ; DispatchMessage (&msg) ; } GetMessage从消息队列中取出WM_QUIT...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 187,567
精华内容 75,026
关键字:

c语言windows

c语言 订阅