exe文件结构是怎样的?

exe文件结构是怎样的?,第1张

你说的含升闭是windows的exe文件中图标的范围吧,如果这个exe文件是vc编译的,使用vc打开这个exe文件就可以找出里面的各类资源,包括图标、图片、工具条、对话框、字符串等等。 每个exe文件中资源的位置是不同的,可以调用windows系统调用找出资源所在的位置,使用vc开发时系统调用有: hExe = LoadLibrary("hand.exe")打开需要查找的exe文件 HRSRC hResInfo = FindResource(hExe,"IDR_TEST","TEST")定位到exe文件中资谈裂源的位置,其中"IDR_TEST"是ID号,"TEST"是资源类型。 HGLOBAL hGlobal= LoadResource(NULL,hResInfo)获取资源数据 LPBYTE pData = (LPBYTE)LockResource(hGlobal)定位到资源中数据笑裤的位置

用 SetConsoleScreenBufferSize() 可以设置宽度高度(单位是字符掘肆个数)。例如:

#include <windows.h>老散铅

#include <stdlib.h>

#include <conio.h>

main(){

HANDLE H_stdout

CONSOLE_SCREEN_BUFFER_INFO csbi

COORD rec

int i

H_stdout = GetStdHandle( STD_OUTPUT_HANDLE )

rec.X = 500rec.Y=100 // 宽500个字,高100个字

SetConsoleScreenBufferSize(H_stdout, rec)

GetConsoleScreenBufferInfo( H_stdout, &csbi ) // 获取屏幕设置信息

printf("w=%d h=%d\n",csbi.dwSize.X,csbi.dwSize.Y) //侍好打印当前宽高

for (i=0i<400i++) printf("%d",i%10)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12207549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存