随笔分类 -  软件_WinAPI

摘要:1、使用FindWindow函数获取窗口句柄示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小,并且移动窗口到指定位置。我们想获得酷我音乐盒的窗口句柄并移动它,该怎么办呢?首先打开VC或者VS里面tool中的SPY++点击查找窗口如下:PS:把那个靶心似的的东西移动到想查找的窗口上,这... 阅读全文
posted @ 2014-08-04 12:46 beautifulzzzz 阅读(98360) 评论(6) 推荐(16) 编辑
摘要:1 #include 2 #include 3 #include 4 5 HANDLE hComm; 6 OVERLAPPED m_ov; 7 COMSTAT comstat; 8 DWORD m_dwCommEvents; 9 10 //如果在调用CreateF... 阅读全文
posted @ 2014-05-05 19:49 beautifulzzzz 阅读(3207) 评论(0) 推荐(0) 编辑
摘要:本来是用一个USB扩展把一个USB括成4个,然后把USB转串口连接上,虽然设备管理器可以找到用SSCOM也能找到,但是用API就是打不开,最后把USB转串插在电脑的一个USB上就可以啦! 1 #include 2 #include 3 #include 4 5 bool openp... 阅读全文
posted @ 2014-05-05 18:58 beautifulzzzz 阅读(913) 评论(0) 推荐(0) 编辑
摘要:>____>>本实例编译完成后是一个可执行文件,运行时需输入两个参数,均是文件路径,程序将第一个参数所指向的文件和目录的属性显示出来,将第二个参数所指向的文件或目录设置为隐藏和只读。 1 // 获取、设置文件属性和时间 2 #include 3 #include 4 5 /* 函数申... 阅读全文
posted @ 2014-03-13 22:02 beautifulzzzz 阅读(5529) 评论(0) 推荐(0) 编辑
摘要:Windows API中,有一组专门的函数和结构,用于遍历目录,它们是FindFirstFile函数、FindNextFile函数和WIN32_FIND_DATA结构。使用FindFirstFile和FindNextFile函数并与do-while循环结合,可以完成遍历目录的任务。值得一提的是,Fi... 阅读全文
posted @ 2014-03-13 20:48 beautifulzzzz 阅读(1659) 评论(0) 推荐(0) 编辑
摘要:Windows系统提供一组API实现对程序运行时相关目录的获取和设置。用户可以使用GetCurrentDirectory和SetCurrentDirectory获取程序的当前目录,获取模块的路径使用GetModuleFileName,如果以NULL参数调用GetModuleFileName,将会返回... 阅读全文
posted @ 2014-03-11 01:28 beautifulzzzz 阅读(6917) 评论(7) 推荐(0) 编辑
摘要:编程实现创建目录是非常简单的,只要使用API函数CreateDirectory即可。(1) Createdirectory◇参数lpPathName:输入参数,所要创建的目录名或路径。lpSecurityAttributes:输入参数,设置为NULL。◇返回值返回BOOL值,表示是否成功。◇使用说明... 阅读全文
posted @ 2014-03-11 00:46 beautifulzzzz 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:在Windows系统中,创建和打开文件都是使用API函数CreateFile,CreateFile通过指定不同的参数来表示是新建一个文件,打开已经存在的文件,还是重新建立文件等。读写文件最为直接的方式是使用ReadFile和WriteFile函数,也可以使用文件镜像,获取文件大小一般使用GetFil... 阅读全文
posted @ 2014-03-11 00:36 beautifulzzzz 阅读(9672) 评论(0) 推荐(0) 编辑
摘要:Windows系统为文件的删除、复制、重命名或移动文件提供了相应的API函数。删除文件使用DeleteFile函数;复制文件使用CopyFile函数;重命名文件和移动文件实际是一个操作,使用MoveFile函数。这几个函数的使用都非常简单,下面分别介绍。(1) DeleteFile。DeleteFi... 阅读全文
posted @ 2014-03-08 18:21 beautifulzzzz 阅读(5583) 评论(0) 推荐(0) 编辑
摘要:获取磁盘分区的总容量和空闲空间的容量可以使用GetDiskFreeSpace函数或GetDiskFree SpaceEx函数。GetDiskFreeSpace使用DWORD类型作为输出参数,由于DWOR长度为32位,最大只能表示4GB,而一般的磁盘分区大小都大于4GB,所以,GetDiskFreeS... 阅读全文
posted @ 2014-03-07 00:23 beautifulzzzz 阅读(2194) 评论(0) 推荐(0) 编辑
摘要:判断光驱中是否有光盘,仍然可以使用GetDriveType和GetVolumeInformation函数实现。首先使用驱动器根路径作为GetDriveType和参数,如果返回值是DRIVE_CDROM,则说明此驱动器为光驱。然后使用GetVolumeInformation获取信息,如果成功,则说明存... 阅读全文
posted @ 2014-03-07 00:02 beautifulzzzz 阅读(1465) 评论(0) 推荐(0) 编辑
摘要:驱动器挂载点,又可以称作卷挂载点。挂载点实际上是操作系统或者用户设置的,用来进入一个逻辑驱动器或者卷的入口。在设置了卷的挂载点后,用户或者应用程序可以使用卷标或者指定的挂载点来进入卷。比如在“C:\”下设置了一个“E\”:卷的挂载点mnt,那么打开“E:\”和打开“C:\mnt”实际上都是进入“E:... 阅读全文
posted @ 2014-03-06 22:23 beautifulzzzz 阅读(1744) 评论(0) 推荐(0) 编辑
摘要:(1) GetLogicalDrives。获取主机中所有的逻辑驱动器,以BitMap的形式返回.◇返回值GetLogicalDrive函数返回一个DWORD类型的值,第一位表示所对应的驱动器是否存在。一般情况下DWORD的数据长度是32位,在这个DWORD中,每一位对应了一个逻辑驱动器是否存在。第二... 阅读全文
posted @ 2014-03-06 22:05 beautifulzzzz 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:首先注册了窗口类,然后创建了一个窗口,创建窗口时指定的窗口的属性和窗口消息的处理函数。函数消息的处理函数大多调用系统默认函数来处理。 1 #include 2 3 /*全局变量*/ 4 HINSTANCE hinst; 5 6 /*函数声明*/ 7 int WINAPI WinMain(HINS... 阅读全文
posted @ 2014-03-06 01:55 beautifulzzzz 阅读(744) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 获取系统目录,并保存在文件里 3 [peoject->set->link->project chose->subsystem:console] 4 */ 5 #include 6 int main(int argc,TCHAR argv[]) 7 { 8 //文件句柄 9 ... 阅读全文
posted @ 2014-03-06 01:51 beautifulzzzz 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 调用消息框 MessageBox API 3 [peoject->set->link->project chose->subsystem:windows] 4 */ 5 #include 6 #pragma comment(lib,"User32.lib") 7 int Win... 阅读全文
posted @ 2014-03-06 01:49 beautifulzzzz 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 void GdiOut(HDC hdc); 3 int WINAPI WinMain(HINSTANCE hInstance, 4 HINSTANCE hPrevInstance, 5 LPSTR... 阅读全文
posted @ 2014-03-05 02:23 beautifulzzzz 阅读(1024) 评论(0) 推荐(0) 编辑