函数原型:BOOL SetVolumeMountPoint(                                                   IN   LPCTSTR lpszVolumeMountPoint, // mount point                                                 IN   LPCTSTR lpszVolumeName        // volume to be mounted             …
函数原型: BOOL GetVolumeNameForVolumeMountPoint(                                                                            IN  LPCTSTR lpszVolumeMountPoint, // volume mount point or directory                                                              …
函数原型:BOOL DeleteVolumeMountPoint(                                                      LPCTSTR lpszVolumeMountPoint  // volume mount point path                                                   ); 参数:lpszVolumeMountPoint  :挂载点路径,必须以反斜杠'\'结尾. [in] Poi…
先看定义:BOOL GetVolumeInformation(    [IN]  LPCTSTR lpRootPathName,           // root directory  卷所在的根目录,如:"C:\\", 如果为NULL,表示当前目录  [OUT]  LPTSTR lpVolumeNameBuffer,        // volume name buffer ,输出参数,存放卷名缓冲区  [IN]  DWORD nVolumeNameSize,           …
相关函数:HANDLE FindFirstVolumeMountPoint(                                                               LPTSTR lpszRootPathName,     // volume name                                                              LPTSTR lpszVolumeMountPoint, // output buffe…
上一篇介绍了MoveFile,这次分析MoveFileEx,它是MoveFile的扩展函数,功能还要更加强大些.先看定义: BOOL WINAPI MoveFileEx( _In_     LPCTSTR lpExistingFileName, _In_opt_ LPCTSTR lpNewFileName, _In_     DWORD   dwFlags );返回值: 成功返回1, 失败返回0这里只介绍dwFlags参数:dwFlags:设置移动标志,指明要怎样操作文件或者目录.取值可以有:M…
函数原型:DWORD WTSGetActiveConsoleSessionId (VOID)先看一下原文介绍: The WTSGetActiveConsoleSessionId function retrieves the Terminal Services session currently attached to the physical console. The physical console is the monitor, keyboard, and mouse. Note that…
函数定义:Retrieves the name of a volume on a computer. FindFirstVolume is used to begin scanning the volumes of a computer. HANDLE WINAPI FindFirstVolume( _Out_ LPTSTR lpszVolumeName, _In_  DWORD  cchBufferLength );说明: 检索本机卷的名字,但这个名字是GUID(全局唯一标志符)路径的,可见卷…
GetCurrentDirectory函数获得当前文件所在的目录,并不是进程的目录(debug 和 release),它和GetCommandLine不同这里只讲 GetCurrentDirectory,GetCurrentDirectory是一个宏#ifdef UNICODE#define GetCurrentDirectory  GetCurrentDirectoryW#else#define GetCurrentDirectory  GetCurrentDirectoryA#endif /…
GetLocalTime获取系统时间信息.函数原型:VOID   WINAPI  GetLocalTime(    __out LPSYSTEMTIME lpSystemTime    ); 先来看SYSTEMTIME结构:typedef struct _SYSTEMTIME {    WORD wYear;    WORD wMonth;    WORD wDayOfWeek;    WORD wDay;    WORD wHour;    WORD wMinute;    WORD wSec…
1.获得程序自身的路径: DWORD GetModuleFileName( HMODULE hModule, // handle to module LPTSTR lpFilename, // path buffer DWORD nSize // size of buffer );参数说明:hModudle :[in] Handle to the module whose path is being requested. If this parameter is NULL, GetModuleF…
函数原型:DWORD GetLogicalDriveStrings(  DWORD nBufferLength,  // size of buffer                                                           LPTSTR lpBuffer       // drive strings buffer                                                       );说明:参数不多讲,需要注意函…
函数原型:DWORD GetLogicalDrives(VOID);The GetLogicalDrives function retrieves a bitmask representing the currently available disk drives. 说明:该函数用法简单,没有参数,返回值为DWORD类型,返回的是当前驱动器的位掩码,0位代表A盘,1位代表B盘,以此类推,以我的笔记本为例:我的笔记本盘符有C , D , E , F, 还有一个DVD RW驱动器(H). 当执行下面…
函数定义:BOOL DeleteAndRenameFile( LPCWSTR lpszDestFile,                                                    LPCWSTR lpszSourFile                                                );说明:函数把sourceFile的内容复制到DestFile中,然后再删除sourceFile.调用前必须保证sourceFile和DestFile都存…
MoveFile可以移动文件,更名文件,移动目录(包括目录下的所有文件以及子目录).函数定义:BOOL MoveFile(  LPCTSTR lpExistingFileName, // file name                             LPCTSTR lpNewFileName       // new file name); 参数不介绍了,一个指向source 一个指向destination.返回值:成功返回1,失败返回0:说明:    1:不管移动文件还是移动目录…
函数原型:BOOL SearchTreeForFile(  PSTR RootPath,      //系统查找的起始路径,   PSTR InputPathName,                           //要查找的文件名,可以使用通配符,例如 *.doc     PSTR OutputPathBuffer  );             //输出参数,查找到以后文件的绝对路径放在此返回值:查找到返回1,没有查找到或失败返回0,调用GetLastError()查看错误代码,包含…
这些函数都是比较字符串小写的,忽略大写,出入的字符串都将按照小写比较Perform a lowercase comparison of strings. 函数原型: int _stricmp( const char *string1, const char *string2 );        //#include <string.h> int _wcsicmp( const wchar_t *string1, const wchar_t *string2 );    //#include &…
创建或打开文件(也可用于打开管道,油槽,硬件设备等): HANDLE CreateFile( LPCTSTR lpFileName, // file name DWORD dwDesiredAccess, // access mode DWORD dwShareMode, // share mode LPSECURITY_ATTRIBUTES lpSecurityAttributes, // SD DWORD dwCreationDisposition, // how to create DWO…
VBA是一种强大的编程语言,可用于自定义Microsoft Office解决方案.通过使用VBA处理一个或多个Office应用程序对象模型,可以容易地修改Office应用程序的功能或者能够使两个或多个Office应用程序协同工作以完成单个应用程序无法完成的任务.然而,使用VBA仅能控制操作系统的一小部分.Windows API提供了控制操作系统绝大多数方面的功能.下面,介绍在VBA中使用Windows API的一些知识. 理解APIs API只是一组函数,可用于处理组件.应用程序或操作系统.通常…
本篇文章主要介绍了"Windows API教程文件系统",主要涉及到Windows API教程文件系统方面的内容,对于Windows API教程文件系统感兴趣的同学可以参考一下. 索引 概念简介 文件对象 文件流 文件句柄 文件指针 文件系统操作 常见 API 高级文件操作 本讲程序功能列表 CreateFile 具体参数 返回值 DeleteFile 参数 返回值 CopyFile.MoveFile.FindFirstFile ReadFile GetCurrentDirectory…
API:应用程序接口(API:Application Program Interface)应用程序接口(API:application programming interface)是一组定义.程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信.API 的一个主要功能是提供通用功能集.程序员通过使用 API 函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务. API 同时也是一种中间件,为各种不同平台提供数据共享.根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以…
所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了. 帮助手册:700多个Windows API的函数手册 免费下载 API之网络函数 API之消息函数 API之文件处理函数 API之打印函数 API之文本和字体函数 API之菜单函数 API之位图.图标和光栅运算函数 API之绘图函数 API之设备场景函数 API之硬件与系统函数 API之进程和线程函数 API之控件与消息函数 1. API之网络函数 WNetAddConnection 创建同一个网络资源的…
使用C#调用windows API(从其它地方总结来的,以备查询) C#调用windows API也可以叫做C#如何直接调用非托管代码,通常有2种方法: 1.  直接调用从 DLL 导出的函数. 2.  调用 COM 对象上的接口方法 我主要讨论从dll中导出函数,基本步骤如下: 1.使用 C# 关键字 static 和 extern 声明方法. 2.将 DllImport 属性附加到该方法.DllImport 属性允许您指定包含该方法的 DLL 的名称. 3.如果需要,为方法的参数和返回值指定…
来到了新公司,一开始就要做个程序去获取另外一个程序里的数据,哇,挑战性很大. 经过两周的学习,终于搞定,主要还是对Windows API有了更多的了解. 文中所有的消息常量,API,结构体都整理出来了(还不是很全):Windows.zip  目录: 获取控件句柄 模拟键盘和鼠标 文本框赋值 操作DateTimePicker控件 操作TreeView控件 识别简单验证码 判断按钮状态 正文: 一丶怎么获取每个控件的句柄 第一种是使用FindWindow和FindWindowEx两个API结合使用,…
这里的磁盘就是你的C,D,E,F,G盘啦 那么来看看吧windows Api来获取信息的呢 (1)DWORD GetLogicalDrives(void) 返回值是一个32位整形 32位每一位表示一个对应的驱动器是否存在,第2位是1表示B:存在.. (2)DWORD GetLogicalDriveStrings(DWORD nBufferLength,LPTSTR lpBuffer); nBufferLength:指向内存的大小(简单来说就多少个CHAR) lpBuffer:存储返回结果字符串的…
文件拷贝程序 程序类型:Console 参数:源文件名   目的文件名 要求:1.只能使用Windows API函数(CreateFile/ReadFile/WriteFile/CloseHandle)完成 这个程序是借鉴网上的一位程序员的,根据我自己的需要进行了修改,但是网址我找不到了,现向他致敬.我修改后的代码如下(代码1): #include<stdio.h> #include<windows.h> #include "iostream" //#inclu…
RegQueryValueEx gethostbyname/getaddrinfo _localtime64 FindFirstFile/FindNextFile VerQueryValue CreateFileMapping相关 SetDllDirectory Windows API就没有问题.没有BUG吗?答案是否定的!代码都是写出来,怎么可能完全没有问题呢?下面我们就来看看目前发现有哪些Windows API是有问题的,或者说使用上面有误区的. 1.RegQueryValueEx 首先看看…
input { font-size: 14px; height: 26px } td { border-style: none; border-color: inherit; border-width: medium; padding-top: 1px; padding-right: 1px; padding-left: 1px; color: black; font-size: 11.0pt; font-weight: 400; font-style: normal; text-decorat…
1 引言 1.1 编写目的: 为了对院级活动<最强大脑>提供软件支持,同时为了练习使用windows API. 1.2 项目背景: 来自计算机学院学生会信息部指派的任务,规定时间完成软件的编写. 1.3 参考资料: ● <windows程序设计>.网络资料● 文档格式来自 http://blog.csdn.net/qjfpjie/article/details/7604834 由详细设计说明书改编 2 总体设计 2.1 需求概述  <随机出题软件>:分程序和题库,题库为…
Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个…