commit 1b2371b99e59bef8448f4e7fde1d5122b8f9eced Author: shenjack <3695888@qq.com> Date: Sat Jul 22 20:01:36 2023 +0800 Changes to be committed: new file: .gitattributes new file: Sec.exe new file: Sec.ini new file: Sec1.exe new file: UpLog.txt new file: "code/3D\346\265\213\350\257\225.exe" new file: "code/3D\346\265\213\350\257\225.sec" new file: code/HIF.sec new file: code/Intermsg.sec new file: code/OPENGL.sec new file: code/SpeechInfo.sec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ea914f1 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +*.lib filter=lfs diff=lfs merge=lfs -text +*.sec filter=lfs diff=lfs merge=lfs -text +*.exe filter=lfs diff=lfs merge=lfs -text +*.ico filter=lfs diff=lfs merge=lfs -text diff --git a/Sec.exe b/Sec.exe new file mode 100644 index 0000000..15e96b6 --- /dev/null +++ b/Sec.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f9cb12766689edf7f81dbbc1d1ad5ba0dde1860c977980da877f66bb029bca1 +size 50311 diff --git a/Sec.ini b/Sec.ini new file mode 100644 index 0000000..09d1835 --- /dev/null +++ b/Sec.ini @@ -0,0 +1,1957 @@ +[大类] +语法=语法变量 +常量=系统常量 +msvcrt=C库函数 +kernel32=核心库 +user32=界面库 +advapi32=算法库 +wsock32=网络库 +shell32=运行库 +odbc32=数据库 +comdlg32=对话框库 +gdi32=基本图库 +gdiplus=高级图库 +opengl32=3D游戏库 + +[语法] +布尔=be|DMQI|Bool|布尔 变量名|真(True),假(False) +字符=zf|PBTW|char,sbyte|字符 变量名|范围-128~127 +字节=zj|PBAB|byte,uchar|字节 变量名|范围0到256 +整形=zx|GKGA|short|整形 变量名|范围-32768到32767 +正整形=zzx|GGGA|ushort,word|正整形 变量名|范围0到65535 +整数=zs|GKOV|int,dword|整数 变量名|范围-2147483648到2147483647 +小数=xs|IHOV|single|小数 变量名|范围-3.402823E38到3.402823E38 +文本=wb|YYSG|string|文本 内容[16]|必须指明长度;变量名[长度];1字节,汉字2字节 +浮点=fd|IEHK|Double|浮点 变量名|范围-1.79769313486232E308到1.79769313486232E308 +大数=ds|DDOV|long,ulong|大数 变量名|64位整数,32位编程下多用于存储或时间计算。 +字节组=zjz|PAXE|bytes|字节组 数组[15,$20,60,128];|一组固定的数据,跟文本性质相似 +类型=lx|ODGA|type|类型 窗口类{整数 句柄,左边;文本 标题[64],内容[256]}|自定义结构体,用法: 窗口类 窗一; 窗一.标题="你好" +数据表=sjb|ORGE|datab|数据表 人物表{整数 生命,内功;字节 等级,职业;}|自定义数据表,用法: 重置 人物表(100);人物表(2).等级=10 +小程序=xcx|ITYB|sub|小程序 左键点击(编号,控件);|程序的一段代码,执行某些功能,理解为程序的一小部分 +函数=hs|BIOV|sub|函数 按钮点击(整数 编号);|程序的一段代码,执行某些功能,理解为一个功能函数 +结束=js|XFGK|end|结束;|程序片断代码的末尾,加上此语句表示此段程序结束。 +引入=yr|XHTY|include|引入 "窗体.inc"|用于引用库文件 +子类=zl|BBOD|scls|子类 测试{整数 变量1,变量2;小程序 登陆(账号){}}|使用子类时要用"新建"内存空间 +读取表=dqb|YBGE|query|读取表(数据库名,数据表头)|按指定结构把数据表读取到内存中。 +检索=js|SWFP|indexof|检索(变量名,查询值,[长度])|快速从数组或内存中检索数值,返回序号,未找到返回-1 +加数组=jsz|LOXE|addin|加数组(变量名,表名,[字段名])|把表的字段值加入数组,用来检索 +清零=ql|IEFW|zeros|清零(变量名,长度,[设定值])|对数组或内存数据清零或者设定统一值 +调用=ty|YE|call|调用 变量名(参数)|获取链接库(dll)的某函数地址到变量中,动态调用执行 +新建=xj|USVF|new|角色=新建 玩家类(等级=1,性别=0)|用于新建子类,可选括号内设定初始值。 +重命名=cmm|TWQK|rename|重命名|发送消息=SendMessage; 把英文函数换成中文使用 +常量=cl|IPJG|const|常量 窗口宽度=800|const IDYES = 6; +返回=fh|RCLK|return|返回(N1* N2);|返回结果给调用者,可不加括号直接返回 +如果=rg|VKJS|if|如果(消息=窗口关闭){停止(0)}|符合判断条件时执行语句 +否则=fz|GKMH|else|否则{返回(1)}|必须放在如果语句后面 +判断=pd|UDON|switch|判断(消息)|可以对变量或表达式进行多次比较判断 +为=w|O|case|为 单击左键|判断语句后使用,默认判断条件是相等,可加比较符号,逗号多条件,n~m范围条件 +循环=xh|TRGG|do|循环(10){循环10次}|循环{到条件满足;i++}(i=100);循环(i<100){在条件内;i+2;};循环{无条件死循环} +循环在=xhz|TGDH|while|循环在(数<1000){数++;}|判断条件成立则循环,直到条件不成立. +循环于=xhy|TGGF|for|循环于(值=0;值<100;值++)|{i从0到99,每次加1,循环一百次} +循环数组=xhsz|TGOX|foreach|循环数组(值<内容){循环读取内容数值}|循环数组(值>内容(15)){循环15次把值写入内容;值++} +如果是=rgs|VJJG|iif|结果=如果是(消息=0)10,500|相当于三态语句 +跳到=td|KHGC|goto|开头: .... 跳到 开头;|标记1: ..... goto 标记1; +跳转=tz|KHLF|jump|起点@ .... 跳转>起点;|符合条件时跳转到标记 +跳出=tc|KHBM|break|如果(数<0)跳出;|在循环内使用,可跳出循环 +局部=jb|NNUK|local|局部 整数 图片;|全部局部变量长度超过120字节时,在小程序段内首行使用 +保留=bl|WKQY|preserve|保留 数组(200);|整数 数组();重置 数组(20); 原来的20个数据会保留 +重置=cz|TGLF|reserve|重置 数组(200);|整数 数组(); 把数组重新分配200个,且数据清零 +销毁=xh|QIVA|destroy|销毁 数组;|把数组销毁,释放内存。 +置入=zr|LFTY|direct|置入[字节 68];|置入[整数 $20];相当于写机器语言 +指令=zl|RXWY|order|指令[6820088800];|连续的十六进制机器码 +传址=cz|WFFH|movads|传址[$4001200,a];|可以把变量或表达式写入指定内存位置,默认1字节,加%写2字节,加&写4字节 +列举=lj|GQIW|with|列举 窗口{.左=1;.上=5;}|等效于窗口.左=1;窗口.上=5; +导入=dr|NFTY|import|导入 StrStrI 支持库 "SHELL32.DLL",2|导入dll的函数,2是参数数量 +导出=dc|NFBM|export|导出 计算(数,值)|写法与小程序类似,用于写dll时,此函数功能可被其它程序调用 +别名=bm|KLQK|alias|导入 信息框 别名 MessageBoxA lib "USER32.DLL",4;|给API函数名增加别名 +支持库=zcku|FRYL|lib|导入 终止 别名 abort 支持库 "MSVCRT.DLL",0;|从哪个库(DLL文件)里导入API函数 +程序版本=cxbb|TYTS|pever|程序版本="1.00";|或者用退格符分割的全部版权信息: "注释'\t'公司名'\t'文件描述'\t'主.次.版本'\t'工程名'\t'版权'\t'商标'\t'产品名" +程序资源=cxzy|TYUI|peres|程序资源 3,"sec.ico"|1光标;2位图;3图标;4菜单;5对话框;6字符;7字体目录;8字体;9加速键;10自定义;11消息表;12光标组;13图标组;16版本 +程序图标=cxtb|TYLS|picon|程序图标 "sec.ico";|此图标作为程序的默认图标使用 +绝=jue|XQC|abs|绝|表达式取绝对值(含整数) +余=yu|WTU|cos|余|表达式取余弦 +正=zheng|GHD|sin|正|表达式取正弦 +根=gen|SVE|sqr|根|表达式取平方根 +切=qie|AV|tan|切|表达式取正切 +反=fan|RC|atn|反|表达式取反正切 + +[常量] +初次调用=ccty|PUYE|DLL_PROCESS_ATTACH|1|当这个DLL被映射到了进程的地址空间时 +线程创建=xccj|XTWV|DLL_THREAD_ATTACH|2|一个线程正在被创建 +线程结束=xcjs|XTXG|DLL_THREAD_DETACH|3|线程终结 +结束调用=jsty|XGYE|DLL_PROCESS_DETACH|0|这个DLL从进程的地址空间中解除映射 +窗口创建=ckcj|PKWV|WM_CREATE|1|新建一个窗口 +程序关闭=cxgb|TYUU|WM_DESTROY|2|销毁一个窗口 +窗口移动=ckyd|PKTF|WM_MOVE|3|移动一个窗口 +窗口缩放=cksf|PKXY|WM_SIZE|5|改变一个窗口的大小 +窗口激活=ckjh|PKII|WM_ACTIVATE|6|一个窗口被激活或失去激活状态 +获得焦点=hdjd|ATWH|WM_SETFOCUS|7|将焦点转向一个窗口 +失去焦点=sqjd|RFWH|WM_KILLFOCUS|8|使一个窗口失去焦点 +可用状态=kyzt|SEUD|WM_ENABLE|10|使一个窗口处于可用状态 +是否重绘=sfch|JGTX|WM_SETREDRAW|11|设置窗口是否能重绘 +设置文本=szwb|YLYS|WM_SETTEXT|12|设置一个窗口的文本 +获取文本=hqwb|ABYS|WM_GETTEXT|13|复制窗口的文本到缓冲区 +文本长度=wbcd|YSTY|WM_GETTEXTLENGTH|14|得到窗口的文本长度(不含结束符) +窗口重绘=ckch|PKTX|WM_PAINT|15|当需要绘制一部分应用窗口的时候,发送本消息给所有者程序 +窗口关闭=ckgb|PKUU|WM_CLOSE|0x10|用户关闭窗口时会发送本消息,紧接着会发送WM_DESTROY消息 +系统关机=xtgj|TXUS|WM_QUERYENDSESSION|0x11|关机或注销时系统会按优先级给各进程发送WM_QUERYENDSESSION,告诉应用程序要关机或注销了 +消息结束=xxjs|ITXG|WM_QUIT|0x12|关闭消息循环结束程序的运行 +窗口恢复=ckhf|PKNT|WM_QUERYOPEN|0x13|最小化的窗口即将被恢复以前的大小位置 +擦除背景=ccbj|RBUJ|WM_ERASEBKGND|0x14|当一个窗口的背景必须被擦除时本消息会被触发(如:窗口大小改变时) +系统变色=xtbs|TXYQ|WM_SYSCOLORCHANGE|0x15|当系统颜色改变时,发送本消息给所有顶级窗口 +开始关机=ksgj|GVUS|WM_ENDSESSION|0x16|关机或注销时系统会发出WM_QUERYENDSESSION消息,然后将本消息发送给应用程序,通知程序会话结束 +时间错误=sjcw|JUQY|WM_SYSTEMERROR|0x17|系统时间错误 +显示窗口=xsck|JFPK|WM_SHOWWINDOW|0x18|发送本消息给一个窗口,以便隐藏或显示该窗口 +绘制控件=hzkj|XRRW|WM_CTLCOLOR|0x19|在每个控件开始绘制之前,都会向其父窗口发送此消息,可用来设置控件显示文本的前景色、背景色以及字体。 +配置更新=pzgx|SLGU|WM_WININICHANGE|0x1A|读写\"win.ini\"时会发送本消息给所有顶层窗口,通知其它进程该文件已被更改 +设备模式=sbms|YTSA|WM_DEVMODECHANGE|0x1B|改变设备模式设置(\"win.ini\")时,处理本消息的应用程序可重新初始化它们的设备模式设置 +界面激活=jmjh|LDII|WM_ACTIVATEAPP|0x1C|窗口进程激活状态改动,正被激活的窗口属于不同的应用程序 +字库更新=zkgx|PYGU|WM_FONTCHANGE|0x1D|当系统的字体资源库变化时发送本消息给所有顶级窗口 +时间改变=sjgb|JUNY|WM_TIMECHANGE|0x1E|当系统的时间变化时发送本消息给所有顶级窗口 +模态窗口=mtck|SDPK|WM_CANCELMODE|0x1F|发送本消息来取消某种正在进行的模态(操作)(如鼠示捕获),例如:启动一个模态窗口时,父窗会收到本消息;该消息无参数 +捕获光标=bhgb|RAIS|WM_SETCURSOR|0x20|若鼠标光标在某窗口内移动且鼠标没被捕获时,就会发送本消息给某个窗口 +拖曳后窗=tyhc|RJRP|WM_MOUSEACTIVATE|0x21|当鼠标光标在某个未激活窗口内,而用户正按着鼠标的某个键时,会发送本消息给当前窗口 +通知子窗=tzzc|CTBP|WM_CHILDACTIVATE|0x22|点击窗口标题栏或当窗口被激活、移动、大小改变时,会发送本消息给MDI子窗口 +窗口改变=ckgb|PKNY|WM_GETMINMAXINFO|0x24|当窗口将要改变大小或位置时,由系统发送本消息给窗口,用户拖动一个可重置大小的窗口时便会发出本消息 +图标重绘=tbch|LSTX|WM_PAINTICON|0x26|当一个最小化的窗口图标将被重绘时发送本消息 +图标背景=tbbj|LSUJ|WM_ICONERASEBKGND|0x27|本消息发送给某个最小化的窗口,仅当它在画图标前它的背景必须被重画 +切换焦点=qhjd|ARWH|WM_NEXTDLGCTL|0x28|发送本消息给一个对话框程序窗口过程,以便在各控件间设置键盘焦点位置 +打印变化=dybh|RQYW|WM_SPOOLERSTATUS|0x2A|每当打印管理列队增加或减少一条作业时就会发出本消息 +外观改变=wggb|QCNY|WM_DRAWITEM|0x2B|按钮、组合框、列表框、菜单的外观改变时会发送本消息给这些控件的所有者 +控件创建=kjcj|RWWV|WM_MEASUREITEM|0x2C|按钮、组合框、列表框、列表控件、菜单项被创建时会发送本消息给这些控件的所有者 +删除项目=scxm|MBAH|WM_DELETEITEM|0x2D|列表框或组合框被销毁或删除清空某些项时,会发送本消息给这些控件的所有者 +列表按键=lbaj|GGRQ|WM_VKEYTOITEM|0x2E|LBS_WANTKEYBOARDINPUT风格的列表框会发出本消息给其所有者,以便响应WM_KEYDOWN消息 +列表字符=lbzf|GGPT|WM_CHARTOITEM|0x2F|LBS_WANTKEYBOARDINPUT风格的列表框会发送本消息给其所有者,以便响应WM_CHAR消息 +指定字体=zdzt|RPPW|WM_SETFONT|0x30|指定控件所用字体 +获取字体=hqzt|ABPW|WM_GETFONT|0x31|得到当前控件绘制其文本所用的字体 +设置热键=szrj|YLRQ|WM_SETHOTKEY|0x32|为某窗口关联一个热键 +拖放小窗=tfxc|RYIP|WM_QUERYDRAGICON|0x37|本消息发送给最小化的窗口,当该窗口将被拖放而其窗口类中没有定义图标,应用程序能返回一个图标或光标的句柄。 +新项位置=xxwz|UAWL|WM_COMPAREITEM|0x39|可发送本消息来确定组合框(CBS_SORT)或列表框(LBS_SORT)中新增项的相对位置 +显存不足=xcbz|JDGK|WM_COMPACTING|0x41|显示内存已经很少了 +串口事件=cksj|KKGW|WM_COMMNOTIFY|0x44|Win3.1中,当串口事件产生时,通讯设备驱动程序发送消息本消息给系统,指示输入输出队列的状态 +改变窗口=gbck|NYPK|WM_WINDOWPOSCHANGING|0x46|本消息会发送给那些大小和位置(Z_Order)将被改变的窗口,以调用SetWindowPos函数或其它窗口管理函数 +窗口变化=ckbh|PKYW|WM_WINDOWPOSCHANGED|0x47|本消息会发送给那些大小和位置(Z_Order)已被改变的窗口,以调用SetWindowPos函数或其它窗口管理函数 +系统暂停=xtzt|TXLW|WM_POWER|0x48|当系统将要进入暂停状态时发送本消息(适用于16位的windows) +传递数据=cdsj|WUOR|WM_COPYDATA|0x4A|当一个应用程序传递数据给另一个应用程序时发送本消息 +取消日志=qxrz|BIJF|WM_CANCELJOURNAL|0x4B|当用户取消程序日志激活状态时,发送本消息给那个应用程序。该消息使用空窗口句柄发送 +控件事件=kjsj|RWGW|WM_NOTIFY|0x4E|当某控件的某事件已发生或该控件需得到一些信息时,发送本消息给其父窗 +帮助按键=bzaj|DERQ|WM_HELP|0x53|按下后,若某菜单是激活的,就发给此窗口关联的菜单;否则就发送给有焦点的窗口;若当前都没有焦点,发给当前激活的窗口 +用户出入=yhcr|EYBT|WM_USERCHANGED|0x54|当用户已登入或退出后发送本消息给所有窗口;当用户登入或退出时以及系统更新用户设置时,立即发送本消息 +消息判断=xxpd|ITUO|WM_NOTIFYFORMAT|0x55|公用控件、自定义控件和其父窗通过本消息判断控件在WM_NOTIFY通知消息中是使用ANSI还是UNICODE +点击右键=djyj|HFDQ|WM_CONTEXTMENU|0x7B|当用户在某窗口中点击右键就发送本消息给该窗口,设置右键菜单 +改变风格=gbfg|NYMS|WM_STYLECHANGING|0x7C|当调用SetWindowLong函数将要改变一个或多个窗口的风格时,发送本消息给那个窗口 +风格变化=fgbh|MSYW|WM_STYLECHANGED|0x7D|当调用SetWindowLong函数改变一个或多个窗口的风格后,发送本消息给那个窗口 +调分辨率=tfbl|YWUY|WM_DISPLAYCHANGE|0x7E|当显示器的分辨率改变后,发送本消息给所有窗口 +窗口图标=cktb|PKLS|WM_GETICON|0x7F|本消息发送给某个窗口,用于返回与某窗口有关联的大图标或小图标的句柄 +设置图标=sztb|YLLS|WM_SETICON|0x80|应用程序发送本消息让一个新的大图标或小图标与某窗口相关联 +首创窗口=scck|UWPK|WM_NCCREATE|0x81|当某窗口首次被创建时,本消息在WM_CREATE消息发送前发送 +区外删除=qwsc|AQMB|WM_NCDESTROY|0x82|本消息通知某窗口,非客户区正在销毁 +区外调整=qwtz|AQYG|WM_NCCALCSIZE|0x83|当某窗口的客户区的大小和位置须被计算时发送本消息 +光标离开=gblk|ISYG|WM_NCHITTEST|0x84|当用户在在非客户区移动鼠标、按住或释放鼠标时发送本消息(击中测试);若鼠标没有被捕获,则在得到光标之后发出 +区外重绘=qwch|AQTX|WM_NCPAINT|0x85|当窗口框架(非客户区)必须被被重绘时,应用程序发送本消息给该窗口 +区外激活=qwjh|AQII|WM_NCACTIVATE|0x86|本消息发送给某窗口,在窗口的非客户区被激活时重绘窗口 +切换控件=qhkj|ARRW|WM_GETDLGCODE|0x87|发送本消息给某个与对话框程序关联的控件,系统控制方位键和TAB键使输入进入该控件 +经过区外=jgqw|XFAQ|WM_NCMOUSEMOVE|0xA0|当光标在某窗口的非客户区内移动时,发送本消息给该窗口 +区外按左=qwaz|AQRD|WM_NCLBUTTONDOWN|0xA1|当光标在某窗口的非客户区内的同时按下鼠标左键,会发送本消息 +区外放左=qwfz|AQYD|WM_NCLBUTTONUP|0xA2|当用户释放鼠标左键的同时光标在某窗口的非客户区内时,会发送本消息 +区外双左=qwsz|AQCD|WM_NCLBUTTONDBLCLK|0xA3|当用户双击鼠标左键的同时光标在某窗口的非客户区内时,会发送本消息 +区外按右=qway|AQRD|WM_NCRBUTTONDOWN|0xA4|当用户按下鼠标右键的同时光标在某窗口的非客户区内时,会发送本消息 +区外放右=qwfy|AQYD|WM_NCRBUTTONUP|0xA5|当用户释放鼠标右键的同时光标在某窗口的非客户区内时,会发送本消息 +区外双右=qwsy|AQCD|WM_NCRBUTTONDBLCLK|0xA6|当用户双击鼠标右键的同时光标在某窗口的非客户区内时,会发送本消息 +区外按中=qwaz|AQRK|WM_NCMBUTTONDOWN|0xA7|当用户按下鼠标中键的同时光标在某窗口的非客户区内时,会发送本消息 +区外放中=qwfz|AQYK|WM_NCMBUTTONUP|0xA8|当用户释放鼠标中键的同时光标在某窗口的非客户区内时,会发送本消息 +区外双中=qwsz|AQCK|WM_NCMBUTTONDBLCLK|0xA9|当用户双击鼠标中键的同时光标在某窗口的非客户区内时,会发送本消息 +键盘起始=jpqs|QTFV|WM_KEYFIRST|0x100|用于WinCE系统,本消息在使用GetMessage和PeekMessage函数时,用于过滤键盘消息 +键盘按下=jpax|QTRG|WM_KEYDOWN|0x100|当一个非系统按键被按下时(键没有被按下),会发送本消息给拥有键盘焦点的窗口 +键盘松开=jpsk|QTSG|WM_KEYUP|0x101|当一个非系统按键被释放弹起时(键没有被按下),会发送本消息给拥有键盘焦点的窗口 +键入字符=jrzf|QTPT|WM_CHAR|0x102|按下某按键,并已发出WM_KEYDOWN、WM_KEYUP消息,本消息包含被按下的按键的字符码 +敲击按键=qjaj|YFRQ|WM_DEADCHAR|0x103|\"死字符\"消息,当使用TranslateMessage函数翻译WM_KEYUP消息时,发送本消息给拥有键盘焦点的窗口 +ALT键按下=Ajax|AQRG|WM_SYSKEYDOWN|0x104|当用户按住键的同时又按下其它键时,发送本消息给拥有焦点的窗口 +ALT键松开=Ajsk|AQSG|WM_SYSKEYUP|0x105|当用户释放一个按键的同时键还按着时,发送本消息给拥有焦点的窗口 +ALT键字符=Ajzf|AQPT|WM_SYSCHAR|0x106|当WM_SYSKEYDOWN消息被TranslateMessage函数翻译后,发送本消息给拥有焦点的窗口,注:键被按下 +ALT敲字符=Aszf|AYPT|WM_SYSDEADCHAR|0x107|\"死字符\"消息,当使用TranslateMessage函数翻译WM_SYSKEYDOWN消息时,发送本消息给拥有键盘焦点的窗口 +键盘结束=jpjs|QTXG|WM_KEYLAST|0x108|用于WinCE系统,本消息在使用GetMessage和PeekMessage函数时,用于过滤键盘消息 +窗口初始=ckcs|PKPV|WM_INITDIALOG|0x110|在某对话框程序被显示前发送本消息给该对话框程序,通常用本消息对控件进行一些初始化工作和执行其它任务 +单击左键=djzj|UFDQ|WM_COMMAND|0x111|用户选择一条菜单命令项或某控件发送一条通知消息给其父窗,或某快捷键被翻译时,本消息被发送 +单击窗口=djck|UFPK|WM_SYSCOMMAND|0x112|当用户选择一条系统菜单命令、用户最大化或最小化或还原或关闭时,窗口会收到本消息 +定时事件=dssj|PJGW|WM_TIMER|0x113|发生了定时器事件 +水平滚动=spgd|IGIF|WM_HSCROLL|0x114|当窗口的标准水平滚动条产生一个滚动事件时,发送本消息给该窗口 +垂直滚动=czgd|TFIF|WM_VSCROLL|0x115|当窗口的标准垂直滚动条产生一个滚动事件时,发送本消息给该窗口 +按下菜单=axcd|RGAU|WM_INITMENU|0x116|当一个菜单将被激活时发送本消息,它发生在用户点击了某菜单项或按下某菜单键。它允许程序在显示前更改菜单 +弹出菜单=tccd|XBAU|WM_INITMENUPOPUP|0x117|当一个下拉菜单或子菜单将被激活时发送本消息,它允许程序在它显示前更改菜单,却不更改全部菜单 +选择菜单=xzcd|TRAU|WM_MENUSELECT|0x11F|当用户选择一条菜单项时,发送本消息给菜单的所有者(一般是窗口) +菜单激活=cdjh|AUII|WM_MENUCHAR|0x120|当菜单已被激活且用户按下了某菜单字符键(括号括着、带下划线,不同于快捷键),发送本消息给菜单的所有者 +模框空载=mkkz|SSPF|WM_ENTERIDLE|0x121|当一个模态对话框或菜单进入空闲状态时,发送本消息给它的所有者,就是在处理完先前的消息后,消息队列为空时 +菜单右键=cdyj|AUDQ|WM_MENURBUTTONUP|0x122|本消息允许程序为菜单项提供一个感知上下文的菜单(即快捷菜单) +菜单点击=cddj|AUHF|WM_MENUDRAG|0x123|当用户拖动菜单项时,发送本消息给拖放菜单的拥有者,可让菜单支持拖拽,可使用OLE拖放传输协议启动拖放操作 +单击菜单=djcd|UFAU|WM_MENUCOMMAND|0x126|当用户在一个菜单上作出选择时,会发送本消息,菜单要具有MNS_NOTIFYBYPOS风格(在MENUINFO结构体中设置) +绘制弹窗=hztc|XRXP|WM_CTLCOLORMSGBOX|0x132|系统绘制消息框前发送本消息给消息框的所有者窗口,可用来设置消息框的文本和背景色 +绘制编辑=hzbj|XRXL|WM_CTLCOLOREDIT|0x133|当一个编辑框控件将要被绘制时,发送本消息给其父窗;可用来设置编辑框的文本和背景色 +绘制列表=hzlb|XRGG|WM_CTLCOLORLISTBOX|0x134|当一个列表框控件将要被绘制前,发送本消息给其父窗;可用来设置列表框的文本和背景色 +绘制按钮=hzan|XRRQ|WM_CTLCOLORBTN|0x135|息设置按钮的背景色 +绘制对话=hzdh|XRCY|WM_CTLCOLORDLG|0x136|设置对话框的背景色,通常是在WinnApp中使用SetDialogBkColor函数实现 +绘制滚条=hzgt|XRIT|WM_CTLCOLORSCROLLBAR|0x137|设置滚动条的背景色 +绘制静态=hzjt|XRGD|WM_CTLCOLORSTATIC|0x138|设置一个静态控件的背景色 +鼠标起始=sbqs|VSFV|WM_MOUSEFIRST|0x200|鼠标移动时发生(与WM_MOUSEMOVE等值),常用于判断鼠标消息的范围 +鼠标移动=sbyd|VSTF|WM_MOUSEMOVE|0x200|当鼠标在窗口客户区移动时 +按下左键=axzj|RGDQ|WM_LBUTTONDOWN|0x201|当鼠标左键在窗口客户区按下 +释放左键=sfzj|TYDQ|WM_LBUTTONUP|0x202|当鼠标左键在窗口客户区放开 +双击左键=sjzj|CFDQ|WM_LBUTTONDBLCLK|0x203|当鼠标左键在窗口客户区双击 +按下右键=axyj|RGDQ|WM_RBUTTONDOWN|0x204|当鼠标右键在窗口客户区按下 +释放右键=sfyj|TYDQ|WM_RBUTTONUP|0x205|当鼠标右键在窗口客户区放开 +双击右键=sjyj|CFDQ|WM_RBUTTONDBLCLK|0x206|当鼠标右键在窗口客户区双击 +按下中键=axzj|RGKQ|WM_MBUTTONDOWN|0x207|当鼠标中键在窗口客户区按下 +释放中键=sfzj|TYKQ|WM_MBUTTONUP|0x208|当鼠标中键在窗口客户区放开 +双击中键=sjzj|CFKQ|WM_MBUTTONDBLCLK|0x209|当鼠标中键在窗口客户区双击 +滚轮转动=glzd|ILLF|WM_MOUSEWHEEL|0x20A|当滚动鼠标滚轮时 +鼠标结束=sbjs|VSXG|WM_MOUSELAST|0x20A|WM_MBUTTONDBLCLK的别名,通常用于判断鼠标消息的范围,对应的还有WM_MOUSEFIRST(鼠标起始) +剪切=jq|UA|WM_CUT|0x300|应用程序发送本消息给一个编辑框或组合框来删除当前选择的文本 +复制=fz|TR|WM_COPY|0x301|应用程序发送本消息给一个编辑框或组合框,以便用CF_TEXT格式复制当前选择的文本到剪贴板 +粘贴=zt|OM|WM_PASTE|0x302|应用程序发送本消息给编辑框或组合框,以便从剪贴板中得到数据 +清除=qc|IB|WM_CLEAR|0x303|应用程序发送本消息给编辑框或组合框,以清除当前选择的内容 +撤销=cx|RQ|WM_UNDO|0x304|应用程序发送本消息给编辑框或组合框,以撤消最后一次操作 +确定取消=qdqx|DPBI|MB_OKCANCEL|1|弹出的信息框包含“确定”和“取消”两个按钮 +中止重试=zzcs|KHTY|MB_ABORTRETRYIGNORE|2|弹出的信息框包含“中止”、“重试”和“放弃”三个按钮 +是否取消=sfqx|JGBI|MB_YESNOCANCEL|3|弹出的信息框包含“是”、“否”和“取消”三个按钮 +弹出是否=tcsf|XBJG|MB_YESNO|4|弹出的信息框包含“是”和“否”两个按钮 +重试取消=zsqx|TYBI|MB_RETRYCANCEL|5|弹出的信息框包含“重试”和“取消”两个按钮 +错误图标=cwtb|QYLS|MB_ICONHAND|0x10|弹出的信息框包含红色的“错号”图标 +问号图标=whtb|UKLS|MB_ICONQUESTION|0x20|弹出的信息框包含蓝色的“问号”图标 +惊叹图标=jttb|NKLS|MB_ICONEXCLAMATION|0x30|弹出的信息框包含黄色三角的“惊叹”图标 +信息图标=xxtb|WTLS|MB_ICONASTERISK|0x40|弹出的信息框包含蓝色的“i符号”图标 +用户图标=yhtb|EYLS|MB_USERICON|0x80|弹出的信息框可以显示用户自定义图标 +弹出系统=tcxt|XBTX|MB_SYSTEMMODAL|0x1000|弹出窗口会置顶,且标题栏有系统图标。 +弹出任务=tcrw|XBWT|MB_TASKMODAL|0x2000|弹出窗口到任务栏显示 +帮助按钮=bzan|DERQ|MB_HELP|0x4000|弹出窗口包含“帮助”按钮。 +弹出置前=tczq|XBLU|MB_SETFOREGROUND|0x10000|消息框变为前景窗口。 +默认桌面=mrzm|LYHD|MB_DEFAULT_DESKTOP_ONLY|0x20000|当前桌面为默认桌面才会返回 +弹出置顶=tczd|XBLS|MB_TOPMOST|0x40000|消息框置顶显示。 +文字居右=wzjy|YPND|MB_RIGHT|0x80000|消息框的内容文字居右显示。 +图标居右=tbjy|LSND|MB_RTLREADING|0x100000|内容文字在左边,图标在右边,标题文字也在右边 +弹出服务=tcfw|XBET|MB_SERVICE_NOTIFICATION|0x200000|弹出的消息框即使没有登陆到系统,也会显示。 +编辑所选=bjsx|XLRT|EM_GETSEL|0xB0|获取光标位置(低参)或取得编辑控件中选定内容的范围(高参为起点,低参为终点)。返回值中低16位为起点,高16位为终点 +编辑选中=bjxz|XLTK|EM_SETSEL|0xB1|设置编辑控件中文本选定内容范围(或设置光标位置),高参为起点,低参为终点。 +编辑矩形=bjjx|XLTG|EM_GETRECT|0xB2|获取编辑控件的格式矩形(控件在其中绘制文本的限制矩形)。在低参中获取 +编辑范围=bjfw|XLAL|EM_SETRECT|0xB3|设置多行编辑控件的格式矩形(绘制范围)。它与编辑控件窗口的大小无关。在低参中指定矩形 +编辑大小=bjdx|XLDI|EM_SETRECTNP|0xB4|设置多行编辑控件的格式矩形。与编辑范围的区别是不重绘编辑控件窗口。 +编辑竖翻=bjsf|XLJT|EM_SCROLL|0xB5|在多行编辑控件中垂直滚动文本。高参:0上滚一行 1下滚一行 2上滚一页 3下滚一页 +编辑滚动=bjgd|XLIF|EM_LINESCROLL|0xB6|滚动多行编辑控件中的文本。高参:水平滚动字数(富文本框为0),低参:垂直滚动的行数。 +编辑滚点=bjgd|XLIH|EM_SCROLLCARET|0xB7|将插入点(光标)滚动到编辑控件的视图中。参数为0 +编辑状态=bjzt|XLUD|EM_GETMODIFY|0xB8|获取编辑控件的修改标志的状态。参数为0,返回值非零表示编辑控件的内容已修改 +编辑修改=bjxg|XLWN|EM_SETMODIFY|0xB9|设置或清除编辑控件的修改标志。高参用真或假指定修改标志的状态。 +编辑行数=bjxs|XLTO|EM_GETLINECOUNT|0xBA|获取多行编辑控件中的行数。参数为0,返回行数。 +编辑行位=bjxw|XLTW|EM_LINEINDEX|0xBB|获取多行编辑控件中指定行的第一个字符的字符索引。也就是从开头的第几个字,高参:行号 -1表示光标所在行 +编辑指针=bjzz|XLRQ|EM_SETHANDLE|0xBC|设置多行编辑控件将使用的内存的句柄。高参:指定新的内存缓冲区 +编辑手柄=bjsb|XLRS|EM_GETHANDLE|0xBD|获取当前为多行编辑控件的文本分配的内存的句柄。参数为0,返回句柄 +编辑滑块=bjhk|XLIF|EM_GETTHUMB|0xBE|获取多行编辑控件垂直滚动条中滚动框 (滑块) 的位置。参数为0,返回滑块位置 +编辑行字=bjxz|XLTP|EM_LINELENGTH|0xC1|检索编辑控件中行的字符数。高参:第几个字,-1是光标处 +编辑替换=bjth|XLFR|EM_REPLACESEL|0xC2|将编辑控件中的选定文本或丰富的编辑控件替换为指定的文本。高参为真可撤销,低参是文本指针 +编辑取行=bjqx|XLBT|EM_GETLINE|0xC4|从编辑控件复制一行文本,并将其置于指定的缓冲区中。高参:行号(0开始),低参:接收内容的文本指针 +编辑限字=bjxz|XLBP|EM_LIMITTEXT|0xC5|设置编辑控件的文本限制最大字数。高参:限制字数 +编辑可撤=bjkc|XLSR|EM_CANUNDO|0xC6|确定编辑控件的撤消队列中是否有任何操作。参数为0,返回非0表示可以进行撤销 +编辑撤销=bjcx|XLRQ|EM_UNDO|0xC7|此消息撤消控件队列中最后一次编辑控件操作。参数为0,返回真表示撤销成功 +编辑软行=bjrx|XLLT|EM_FMTLINES|0xC8|设置一个标志,用于确定多行编辑控件是否包含软换行符(两个回车加一换行符,英文断词用)。高参为真是可以有,为假则清除 +编辑字行=bjzx|XLPT|EM_LINEFROMCHAR|0xC9|获取包含多行编辑控件中指定字符索引的行的索引。高参:第几个字,-1是光标所在行 +编辑制表=bjzb|XLRG|EM_SETTABSTOPS|0xCB|设置多行编辑控件中的制表位。高参:制表位数目,低参:制表位数组 +编辑密码=bjmm|XLPD|EM_SETPASSWORDCHAR|0xCC|设置或删除编辑控件的密码字符。 高参:取代内容文字的字符,为0时恢复文字显示 +编辑重置=bjcz|XLTL|EM_EMPTYUNDOBUFFER|0xCD|重置编辑控件的撤消标志。 +编辑上字=bjsz|XLHP|EM_GETFIRSTVISIBLELINE|0xCE|获取多行编辑控件中最上端可见行的从零开始的索引。 +编辑只读=bjzd|XLKY|EM_SETREADONLY|0xCF|设置或删除编辑控件的只读样式。高参为真是只读,为假是可写。 +编辑函数=bjhs|XLBO|EM_SETWORDBREAKPROC|0xD0|将编辑控件的默认 文字显示处理 函数替换为应用程序自定义的处理函数。低参:自定函数指针 +编辑地址=bjdz|XLFF|EM_GETWORDBREAKPROC|0xD1|获取编辑控件的默认 文字显示处理 函数的地址。参数为0,返回地址。 +编辑密字=bjmz|XLPP|EM_GETPASSWORDCHAR|0xD2|获取编辑控件在用户输入文本时显示的密码字符。参数为0,返回字符。 +编辑边距=bjbj|XLLK|EM_SETMARGINS|0xD3|设置编辑控件的左右边距的宽度。 高参:1是左边距 2右边距,低参:低位左边距,高位右边距 +编辑边宽=bjbk|XLLP|EM_GETMARGINS|0xD4|获取编辑控件的左右边距的宽度。参数为0,返回低位是左边宽,高位是右边宽。 +编辑字限=bjzx|XLPB|EM_GETLIMITTEXT|0xD5|获取编辑控件的当前文本限制。 参数为0,返回限制字数 +编辑坐标=bjzb|XLWS|EM_POSFROMCHAR|0xD6|检索编辑控件中指定字符的工作区坐标。高参:字的索引,返回低位是左,高位是顶 +编辑点字=bjdz|XLHP|EM_CHARFROMPOS|0xD7|获取与编辑控件的工作区中指定点最接近的字符的信息。低参:富文本框是坐标结构指针,普通框是整数。低位左,高位顶。返回指定位置字的索引,编辑框高位包含该行的字索引 +左边编距=zbbj|DLXK|EC_LEFTMARGIN|0x1|高参的值,设置编辑控件的左边距的宽度。 +右边编距=ybbj|DLXK|EC_RIGHTMARGIN|0x2|高参的值,设置编辑控件的右边距的宽度。 +精细编距=jxbj|OXXK|EC_USEFONTINFO|0xFFFF|高参的值,设置编辑控件的边距的精细宽度。 +类菜单名=lcdm|OAUQ|GCL_MENUNAME|-8|获取/替换菜单名字符串的地址。 +类背景色=lbjs|OUJQ|GCL_HBRBACKGROUND|-10|获取/替换与类有关的背景刷子的句柄。 +窗类光标=clgb|POIS|GCL_HCURSOR|-12|获取/替换与类有关的光标的句柄。 +窗类图标=cltb|POLS|GCL_HICON|-14|获取/替换与类有关的图标的句柄。 +窗类模块=clmk|POSF|GCL_HMODULE|-16|获取/替换注册类的模块的句柄。 +窗类内存=clnc|POMD|GCL_CBWNDEXTRA|-18|获得/修改与类中的每个窗口相关的额外窗口中内存空间的字节大小 +窗类尺寸=clcc|PONF|GCL_CBCLSEXTRA|-20|设置与类相关的尺寸的大小。不改变己分配的额外字节数。 +窗类过程=clgc|POFT|GCL_WNDPROC|-24|获取/替换与窗口类有关的窗口过程的地址。 +窗类风格=clfg|POMS|GCL_STYLE|-26|获取/替换窗口类的风格位。 +窗类原子=clyz|PODB|GCW_ATOM|-32|获得一个唯一标识窗口类的原子值 +类小图标=lxtb|OILS|GCL_HICONSM|-34|获得与类有关的小图标句柄。 +窗口过程=ckgc|PKFT|GWL_WNDPROC|-4|获得/修改窗口过程的地址 +窗口实例=cksl|PKPW|GWL_HINSTANCE|-6|获得/修改应用事例的句柄。 +窗口父级=ckfj|PKWX|GWL_HWNDPARENT|-8|获得/修改父窗口句柄。 +窗口风格=ckfg|PKMS|GWL_STYLE|-16|获/修改得窗口风格。 +窗口扩展=ckkz|PKRN|GWL_EXSTYLE|-20|获得/修改扩展窗口风格。 +窗口数值=cksz|PKOW|GWL_USERDATA|-21|获得/修改与窗口有关的定义数值。 +窗口标识=ckbs|PKSY|GWL_ID|-12|获得/修改窗口标识。 +对话消息=dhxx|CYIT|DWL_MSGRESULT|0|获得/修改在对话框过程中一个消息处理的返回值。 +对话过程=dhgc|CYFT|DWL_DLGPROC|4|获得/修改对话框过程的地址 +对话定义=dhdy|CYPY|DWL_USER|8|获得/修改应用程序私有的额外信息,例如一个句柄或指针。 +选了确定=xlqd|TBDP|IDOK|1|点击选中了"确定"按钮 +选了取消=xlqx|TBBI|IDCANCEL|2|点击选中了"取消"按钮 +选了中止=xlzz|TBKH|IDABORT|3|点击选中了"中止"按钮 +选了重试=xlcs|TBTY|IDRETRY|4|点击选中了"重试"按钮 +选了忽略=xlhl|TBQL|IDIGNORE|5|点击选中了"忽略"按钮 +选了是=xls|TBJ|IDYES|6|点击选中了"是"按钮 +选了否=xlf|TBG|IDNO|7|点击选中了"否"按钮 +选了关闭=xlgb|TBUU|IDCLOSE|8|点击选中了"关闭"按钮 +选了帮助=xlbz|TBDE|IDHELP|9|点击选中了"帮助"按钮 +窗口隐藏=ckyc|PKBA|SW_HIDE|0|隐藏窗口并激活其他窗口。常用于ShowWindow +恢复原来=hfyl|NTDG|SW_SHOWNORMAL|1|激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。 +窗口最小=ckzx|PKJI|SW_SHOWMINIMIZED|2|激活窗口并将其最小化。 +窗口最大=ckzd|PKJD|SW_SHOWMAXIMIZED|3|激活窗口并将其最大化 +恢复最近=hfzj|NTJR|SW_SHOWNOACTIVATE|4|以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态。 +窗口显示=ckxs|PKJF|SW_SHOW|5|在窗口原来的位置以原来的尺寸激活和显示窗口。 +最小切换=zxqh|JIAR|SW_MINIMIZE|6|最小化指定的窗口并且激活在Z序中的下一个顶层窗口。 +最小激活=zxjh|JIII|SW_SHOWMINNOACTIVE|7|窗口最小化,激活窗口仍然维持激活状态。 +恢复激活=hfjh|NTII|SW_SHOWNA|8|以窗口原来的状态显示窗口。激活窗口仍然维持激活状态。 +激活原来=jhyl|IIDG|SW_RESTORE|9|激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。 +恢复设定=hfsd|NTYP|SW_SHOWDEFAULT|10|依据在STARTUPINFO结构中指定的SW_FLAG标志设定显示状态 +保持尺寸=bccc|WRNF|SWP_NOSIZE|0x01|维持当前尺寸(忽略宽高参数)。常用于SetWindowPos +保持位置=bcwz|WRWL|SWP_NOMOVE|0x02|维持当前位置(忽略左顶参数)。 +保持层序=bccx|WRNY|SWP_NOZORDER|0x04|维持当前Z序。 +保持图像=bctx|WRLW|SWP_NOREDRAW|0x08|不重画改变的内容。如果设置了这个标志,则不发生任何重画动作。 +保持状态=bczt|WRUD|SWP_NOACTIVATE|0x10|不激活窗口。 +增加边框=zjbk|FLLS|SWP_DRAWFRAME|0x20|在窗口周围画一个边框(定义在窗口类描述中)。 +显现窗口=xxck|JGPK|SWP_SHOWWINDOW|0x40|显示窗口 +隐藏窗口=ycck|BAPK|SWP_HIDEWINDOW|0x80|隐藏窗口 +清空窗口=qkck|IPPK|SWP_NOCOPYBITS|0x100|清除客户区窗口的所有内容。 +不变顺序=bbsx|GYKY|SWP_NOREPOSITION|0x200|不改变z序中的所有者窗口的位置。 +防止同步=fztb|BHMH|SWP_DEFERERASE|0x2000|防止产生同步消息。 +防止死锁=fzss|BHGQ|SWP_ASYNCWINDOWPOS|0x4000|如果进程没有窗口,系统会向有窗口的线程发出消息。防止在其他线程处理消息时发生死锁。 +移至顶序=yzdx|TGSY|HWND_TOP|0|将窗口置于Z序的顶部。常用于SetWindowPos +移至底层=yzdc|TGYN|HWND_BOTTOM|1|将窗口置于Z序的底部。顶层窗口失去顶级位置,并且被置在其他窗口的底部。 +移至顶层=yzdc|TGSN|HWND_TOPMOST|-1|将窗口置于所有非顶层窗口之上。即使窗口未被激活窗口也将保持顶级位置。 +移至顶后=yzdh|TGSR|HWND_NOTOPMOST|-2|将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。 +同级首个=tjsg|MXUW|GW_HWNDFIRST|0|同级别第一个,常用于GetWindow +同级最后=tjzh|MXJR|GW_HWNDLAST|1|同级别最后一个 +同级下个=tjxg|MXGW|GW_HWNDNEXT|2|同级别下一个 +同级上个=tjsg|MXHW|GW_HWNDPREV|3|同级别上一个 +从主窗口=czck|WYPK|GW_OWNER|4|属主窗口 +属子窗口=szck|NBPK|GW_CHILD|5|查子窗口 +重绘无效=chwx|TXFU|RDW_INVALIDATE|0x01|使指定区域或整个窗口无效,常用于RedrawWindow +重绘窗口=chck|TXPK|RDW_INTERNALPAINT|0x02|使一条WM_PAINT消息被传递到窗口,而不管窗口是否包含一个无效区域。 +重绘背景=chbj|TXUJ|RDW_ERASE|0x04|使窗口在重画时接收到一个擦除背景消息。 +重绘有效=chyx|TXDU|RDW_VALIDATE|0x08|使指定区域或整个窗口有效 +重绘禁止=chjz|TXSH|RDW_NOINTERNALPAINT|0x10|禁止任何未处理的内部重绘消息。 +重绘防擦=chfc|TXBR|RDW_NOERASE|0x20|禁止任何未处理的WM_ERASEBKGND消息。 +重绘当前=chdq|TXIU|RDW_NOCHILDREN|0x40|在重画操作中不包括子窗口 +重绘全部=chqb|TXWU|RDW_ALLCHILDREN|0x80|在重画操作中包含子窗口 +重绘更新=chgx|TXGU|RDW_UPDATENOW|0x100|使窗口接收到WM_NCPAINT,WM_ERASEBKGND和WM_PAINT消息 +重绘擦除=chcc|TXRB|RDW_ERASENOW|0x200|接收到WM_NCPAINT和WM_ERASEBKGND消息 +重绘框架=chkj|TXSL|RDW_FRAME|0x400|使窗口非客户区中与更新区域重叠的任何部分接收到一条WM_NCPAINT消息。 +重绘禁框=chjk|TXSS|RDW_NOFRAME|0x800|禁止任何未处理的WM_NCPAINT消息。 +消息保留=xxbl|ITWQ|PM_NOREMOVE|0x|PeekMessage处理后,消息不从队列里除掉。 +消息清除=xxqc|ITIB|PM_REMOVE|0x01|PeekMessage处理后,消息从队列里除掉。 +消息空闲=xxkx|ITPU|PM_NOYIELD|0x02|此标志使系统不释放等待调用程序空闲的线程。 +获取选择=hqxz|ABTR|BM_GETCHECK|0xF0|获取单选按钮或复选框的状态 +设置选择=szxz|YLTR|BM_SETCHECK|0xF1|设置单选按钮或复选框的状态 +获取选形=hqxx|ABTG|BM_GETSTATE|0xF2|确定单选按钮或复选框的状态 +设置选形=szxx|YLTG|BM_SETSTATE|0xF4|改变按钮的高亮状态 +改变按钮=gban|NYRQ|BM_SETSTYLE|0xF4|改变按钮的风格 +模拟点击=mndj|SRHF|BM_CLICK|0xF5|模拟用户点击按钮 +取按钮图=qant|BRQL|BM_GETIMAGE|0xF6|获取与按钮相关联的图片句柄 +换按钮图=hant|RRQL|BM_SETIMAGE|0xF7|把按钮与某张图片相关联 +组合添加=zhtj|XWIL|CB_ADDSTRING|0x143|用于向组合框控件追加一个列表项 +组合删除=zhsc|XWMB|CB_DELETESTRING|0x144|用于删除组合框中指定的列表项 +组合文件=zhwj|XWYW|CB_DIR|0x145|用于向组合框控件所包含的列表框控件中添加一个文件名列表清单 +组合总项=zhzx|XWUA|CB_GETCOUNT|0x146|用于返回组合框控件中列表项的总项数 +取组合项=qzhx|BXWA|CB_GETCURSEL|0x147|用于返回当前被选择项的索引 +组合读取=zhdq|XWYB|CB_GETLBTEXT|0x148|获取组合框控件中指定列表项的字符串 +组合长度=zhcd|XWTY|CB_GETLBTEXTLEN|0x149|用于返回组合框控件中指定列表项的字符串的长度 +组合插入=zhcr|XWRT|CB_INSERTSTRING|0x14A|在组合框控件所包含的列表框子控件中的指定位置插入字符串 +组合清除=zhqc|XWIB|CB_RESETCONTENT|0x14B|用于清除组合框控件所有列表项 +组合查找=zhcz|XWSR|CB_FINDSTRING|0x14C|在组合框控件中根据给定的字符串查找匹配字符串(忽略大小写) +组合选择=zhxz|XWTR|CB_SELECTSTRING|0x14D|在组合框控件中设定与指定字符串相匹配的列表项为选中项 +选组合项=xzhx|TXWA|CB_SETCURSEL|0x14E|在组合框控件中设置指定的列表项为当前选择项 +下拉显示=xlxs|GRJF|CB_SHOWDROPDOWN|0x14F|用于显示或关闭下拉式和下拉列表式组合框的列表框 +组合数据=zhsj|XWOR|CB_GETITEMDATA|0x150|组合框控件每个列表项都有一个32位的附加数据 +组合附加=zhfj|XWBL|CB_SETITEMDATA|0x151|用于更新组合框所包含的列表框所指定的列表项的32位附加数据 +组合位置=zhwz|XWWL|CB_GETDROPPEDCONTROLRECT|0x152|用于取组合框中列表框的屏幕位置 +改下拉高=gxlg|NGRY|CB_SETITEMHEIGHT|0x153|指定组合框中列表项的显示高度 +取下拉高=qxlg|BGRY|CB_GETITEMHEIGHT|0x154|用于返回指定列表项的高度 +扩展组合=kzzh|RNXW|CB_SETEXTENDEDUI|0x155|指定下拉式或下拉列表式组合框是使用默认界面还是扩展界面 +组合扩展=zhkz|XWRN|CB_GETEXTENDEDUI|0x156|用于返回组合框是否存在扩展界面 +下拉可见=xlkj|GRSM|CB_GETDROPPEDSTATE|0x157|用于取组合框中列表框是否可见 +查组合项=czhx|SXWA|CB_FINDSTRINGEXACT|0x158|在组合框中查找字符串,,本消息必须整个字符串相同 +列表添加=lbtj|GGIL|LB_ADDSTRING|0x180|向列表框中添加字符串 +列表插入=lbcr|GGRT|LB_INSERTSTRING|0x181|向列表框中插入一个条目数据或字符串(不排序) +列表删除=lbsc|GGMB|LB_DELETESTRING|0x182|删除列表框中的一个字符串 +列表选多=lbxd|GGTQ|LB_SELITEMRANGEEX|0x183|在多选状态下的列表框中选择一个或多个连续的条目 +列表清除=lbqc|GGIB|LB_RESETCONTENT|0x184|清除列表框中所有列表项 +列表选择=lbxz|GGTR|LB_SETSEL|0x185|在多选状态下的列表框中选择一个字符串 +列表选中=lbxz|GGTK|LB_SETCURSEL|0x186|在列表框中选择一个字符串,并高亮新选中的字符串 +列表状态=lbzt|GGUD|LB_GETSEL|0x187|获得列表框中一个条目的选择状态 +列表选项=lbxx|GGTA|LB_GETCURSEL|0x188|获得列表框中当前被选条目的索引。仅在单选状态的列表框有效 +列表读取=lbdq|GGYB|LB_GETTEXT|0x189|从列表框中获得一个字符串 +列表长度=lbcd|GGTY|LB_GETTEXTLEN|0x18A|获得一个列表框中字符串的长度 +列表数量=lbsl|GGOJ|LB_GETCOUNT|0x18B|获得列表框中条目的数量 +选列表项=xlbx|TGGA|LB_SELECTSTRING|0x18C|仅适用于单选择列表框,设定与指定字符串相匹配的列表项为选中项,会滚动列表框以使选择项可见 +列表文件=lbwj|GGYW|LB_DIR|0x18D|在列表框中列出文件名 +列表查找=lbcz|GGSR|LB_FINDSTRING|0x18F|在列表框中查找匹配字符串(忽略大小写) +列表选数=lbxs|GGTO|LB_GETSELCOUNT|0x190|本消息用于返回选择项的数目 +列表选位=lbxw|GGTW|LB_GETSELITEMS|0x191|本消息用于获得选中项的数目及位置 +取列表宽=qlbk|BGGP|LB_GETHORIZONTALEXTENT|0x193|返回列表框的可滚动的宽度 +改列表宽=glbk|NGGP|LB_SETHORIZONTALEXTENT|0x194|本消息设置列表框的滚动宽度 +列表列数=lbls|GGGO|LB_SETCOLUMNWIDTH|0x195|为列表框指定列数 +列文件名=lwjm|GYWQ|LB_ADDFILE|0x196|为列表框增加文件名 +列表区域=lbqy|GGAF|LB_GETITEMRECT|0x198|用于列表框中获得列表项的客户区的矩形 +列表数据=lbsj|GGOR|LB_GETITEMDATA|0x199|本消息用于返回指定列表项的附加数据 +列表附加=lbfj|GGBL|LB_SETITEMDATA|0x19A|用于更新列表框中指定列表项的32位附加数据 +列表非选=lbfx|GGDT|LB_SELITEMRANGE|0x19B|用来使指定范围内的列表项选中或落选 +列表指定=lbzd|GGRP|LB_SETANCHORINDEX|0x19C|用于列表框中设置鼠标最后选中的表项成指定表项 +列表选取=lbxq|GGTB|LB_GETANCHORINDEX|0x19D|用于列表框中鼠标最后选中的项的索引 +列表键选=lbjx|GGQT|LB_SETCARETINDEX|0x19E|用于列表框中设置键盘输入焦点到指定表项 +列表键取=lbjq|GGQB|LB_GETCARETINDEX|0x19F|用于列表框中返回具有矩形焦点的项目索引 +改列表高=glbg|NGGY|LB_SETITEMHEIGHT|0x1A0|用于列表框中指定列表项显示高度 +取列表高=qlbg|BGGY|LB_GETITEMHEIGHT|0x1A1|用于列表框中返回列表框中某一项的高度 +查列表项=clbx|SGGA|LB_FINDSTRINGEXACT|0x1A2|用于列表框中查找字符串(忽略大小写),本消息必须整个字符串相同 +改列表数=glbs|NGGO|LB_SETCOUNT|0x1A7|用于列表框中设置表项数目 +包含只读=bhzd|QWKY|DDL_READONLY|1|包括只读文件 +包含隐藏=bhyc|QWBA|DDL_HIDDEN|2|包括隐藏文件 +包含系统=bhxt|QWTX|DDL_SYSTEM|4|包括系统文件 +包含目录=bhml|QWHV|DDL_DIRECTORY|0x10|包括子目录 +包含存档=bhcd|QWDS|DDL_ARCHIVE|0x20|包括存档文件 +只传信息=zcxx|KWWT|DDL_POSTMSGS|0x2000|只把信息传给应用消息队列,不响应列表 +包含盘符=bhpf|QWTT|DDL_DRIVES|0x4000|包括盘符文件 +不含读写=bhdx|GWYP|DDL_EXCLUSIVE|0x8000|不包括默认已经包含的读写文件 +全部路径=qblj|WUKT|DIRATTR|0x4037|包括全部路径(读写,只读,隐藏,系统,目录,存档,盘符) +换静图标=hjtb|RGLS|STM_SETICON|0x170|更改静态图片框的图标 +取静图标=qjtb|BGLS|STM_GETICON|0x171|获取静态图片框的图标 +换静图片=hjtp|RGLT|STM_SETIMAGE|0x172|获取静态图片框的位图 +取静图片=qjtp|BGLT|STM_GETIMAGE|0x173|获取静态图片框的位图 +位图类型=wtlx|WLOG|IMAGE_BITMAP|0|位图类型 +图标类型=tblx|LSOG|IMAGE_ICON|1|图标类型 +光标类型=gblx|ISOG|IMAGE_CURSOR|2|光标类型 +强图类型=qtlx|XLOG|IMAGE_ENHMETAFILE|3|强图类型 +接口读=jkd|RKY|FD_READ|1|网络数据已到达,可供读取。 +接口写=jkx|RKP|FD_WRITE|2|现在可以发送其他数据。 +接口读外=jkdw|RKYQ|FD_OOB|4|可读取带外数据。 +接口请求=jkqq|RKYF|FD_ACCEPT|8|远程主机正在发出连接请求。 +接口连接=jklj|RKLR|FD_CONNECT|$10|已完成与远程主机或多播会话的连接。 +接口关闭=jkgb|RKUU|FD_CLOSE|$20|远程主机已关闭连接。 +本地型=bdx|SFG|AF_UNIX|1|主机通讯。 +网络型=wlx|MXG|AF_INET|2|互联网通讯。包含本机,局域网和广域网,23种只有这一种最常用 +数据流=sjl|ORI|SOCK_STREAM|1|TCP协议使用的方式。 +数据报=sjb|ORR|SOCK_DGRAM|2|UDP协议使用的方式 +流协议=lxy|IFY|IPPROTO_TCP|6|TCP协议 +报协议=bxy|RFY|IPPROTO_UDP|17|UDP协议 +设置选项=szxx|YLTA|IP_OPTIONS|1|设置新选项将覆盖以前指定的所有选项,设置前要先获取 +多播接口=dbjk|QRRK|IP_MULTICAST_IF|2|确定要用于多播的接口 +多播时间=dbsj|QRJU|IP_MULTICAST_TTL|3|设置多播会话时间到实时控制范围 +多播回送=dbhs|QRLU|IP_MULTICAST_LOOP|4|设置/获取IP多播数据回送 +添加多播=tjdb|ILQR|IP_ADD_MEMBERSHIP|5|添加多播成员会话 +删除多播=scdb|MBQR|IP_DROP_MEMBERSHIP|6|删除多播成员会话 +存包时间=cbsj|DQJU|IP_TTL|7|设置/获取数据包的保存时间 +服务选项=fwxx|ETTA|IP_TOS|8|设置/获取服务的最小时延、最大吞吐量、最高可靠性和最小费用 +不要分段=byfd|GSWW|IP_DONTFRAGMENT|9|设置/获取IP不分段标志 +接口调试=jkts|RKYY|SO_DEBUG|1|打开调试信息记录 +是否侦听=sfzt|JGWK|SO_ACCEPTCONN|2|获取是否处于侦听模式 +地址重用=dzcy|FFTE|SO_REUSEADDR|4|允许本地地址重用 +保持连接=bclj|WRLR|SO_KEEPALIVE|8|保持连接活动 +不要路由=byly|GSKM|SO_DONTROUTE|$10|仅使用本网络接口地址 +允许广播=yxgb|CYYR|SO_BROADCAST|$20|允许发送广播消息 +地址回送=dzhs|FFLU|SO_USELOOPBACK|$40|使用本地环回地址 +延迟关闭=ycgb|TNUU|SO_LINGER|$80|如果有数据,则延迟关闭 +边界数据=bjsj|LLOR|SO_OOBINLINE|$100|超出边界的数据 +发送缓冲=fshc|NUXU|SO_SNDBUF|$1001|发送缓冲区大小 +接收缓冲=jshc|RNXU|SO_RCVBUF|$1002|接收缓冲区大小 +最小发送=zxfs|JINU|SO_SNDLOWAT|$1003|发送最小字节数 +最小接收=zxjs|JIRN|SO_RCVLOWAT|$1004|接收最小字节数 +发送超时=fscs|NUFJ|SO_SNDTIMEO|$1005|发送超时 +接收超时=jscs|RNFJ|SO_RCVTIMEO|$1006|接收超时 +接口错误=jkcw|RKQY|SO_ERROR|$1007|获取错误状态并清除 +接口类型=jklx|RKOG|SO_TYPE|$1008|获取网络接口类型 +黑调色板=htsb|LYQS|BLACKNESS|$00000042|使用与物理调色板中的0号颜色(黑色)填充目标矩形。 +白调色板=btsb|RYQS|WHITENESS|$00FF0062|使用与物理调色板中的1号颜色(白色)填充目标矩形。 +合并图层=hbtc|WULN|CAPTUREBLT|$40000000|在生成的图像中包括分层在窗口顶部的任何窗口。 +反转图形=fztx|RLLG|DSTINVERT|$00550009|反转目标矩形。 +合并复制=hbfz|WUTR|MERGECOPY|$00C000CA|使用布尔 AND 运算符将源矩形的颜色与当前在目标设备中选择的画笔合并。 +反色合并=fshb|RQWU|MERGEPAINT|$00BB0226|使用布尔 OR 运算符将反转源矩形的颜色与目标矩形的颜色合并。 +防止镜像=fzjx|BHQW|NOMIRRORBITMAP|$80000000|防止对位图进行镜像。 +反转复制=fzfz|RLTR|NOTSRCCOPY|$00330008|将反转的源矩形复制到目标。 +反色混合=fshh|RQIW|NOTSRCERASE|$001100A6|使用布尔 OR 运算符组合源矩形和目标矩形的颜色,然后反转生成的颜色。 +填色复制=tsfz|FQTR|PATCOPY|$00F00021|将当前在目标设备中选择的画笔复制到目标位图中。 +混色复制=hsfz|IQTR|PATINVERT|$005A0049|使用布尔 XOR 运算符将当前在目标设备中选择的画笔的颜色与目标矩形的颜色组合在一起。 +加色复制=jsfz|LQTR|PATPAINT|$00FB0A09|此操作的结果通过使用布尔 OR 运算符与目标矩形的颜色相结合。 +降色复制=jsfz|BQTR|SRCAND|$008800C6|使用布尔 AND 运算符组合源矩形和目标矩形的颜色。 +原图复制=ytfz|DLTR|SRCCOPY|$00CC0020|将源矩形直接复制到目标矩形。 +反图复制=ftfz|RLTR|SRCERASE|$00440328|使用布尔 AND 运算符将目标矩形的反面颜色与源矩形的颜色组合在一起。 +混图复制=htfz|ILTR|SRCINVERT|$00660046|使用布尔 XOR 运算符组合源矩形和目标矩形的颜色。 +加图复制=jtfz|LLTR|SRCPAINT|$00CC0020|使用布尔 OR 运算符组合源矩形和目标矩形的颜色。 + +[msvcrt] +绝对值=jdz|XCW|abs|绝对值(-36)|返回32位整数的绝对值。 +取正数=qzs|BGO|labs|取绝对值(大数)|返回64位整数的绝对值。 +反余弦=fyx|RWX|acos|反余弦(x)|返回以弧度表示的 x 的反余弦。均为浮点数 +反正弦=fzx|RGX|asin|反正弦(x)|返回以弧度表示的 x 的反正弦。均为浮点数 +反正切=fzq|RGA|atan|反正切(x)|返回以弧度表示的 x 的反正切。均为浮点数 +反正切2=fzq2|RGA2|atan2|反正切2(x,y)|返回以弧度表示的 y/x 的反正切。均为浮点数 +上取整=sqz|HBG|ceil|上取整(x)|返回大于或者等于 x 的数值(进位取整)。均为浮点数 +余弦=yx|WX|cos|余弦(x)|返回以弧度表示的 x 的余弦。均为浮点数 +双曲余弦=sqyx|CMWX|cosh|余弦(x)|返回以弧度表示的 x 的双曲余弦。均为浮点数 +除法=cf|BI|div|除法(a,b)|a除以b,返回d的前4字节为商,后4字节为余数 +取绝对值=qjdz|BXCW|fabs|取绝对值(x)|返回 x 的绝对值。均为浮点数 +下取整=xqz|GBG|floor|下取整(x)|返回大于或者等于 x 的数值(舍去取整)。均为浮点数 +求余=qy|FW|fmod|求余(x,y)|返回 x/y 的余数。均为浮点数 +自然对数=zrds|TQCO|log|log(x)|返回 x 的自然对数。均为浮点数 +常用对数=cyds|IECO|log10|常用对数(x)|返回 x 的自然对数。(基数为 e 的对数) +指数=zs|RO|exp|指数(x)|返回以自然常数e为底的 x 次幂 +乘进位=cjw|TFW|ldexp|乘进位(x,n)|返回 x 乘以2的n次幂 ,相当于浮点左移运算 +正弦=zx|GX|sin|反正弦(x)|返回以弧度表示的 x 的反正弦。(基数为 10 的对数) +双曲正弦=sqzx|CMGX|sinh|双曲正弦(x)|返回以弧度表示的 x 的双曲正弦。均为浮点数 +双曲正切=sqzq|CMGA|tanh|双曲正切(x)|返回以弧度表示的 x 的双曲正切。均为浮点数 +平方根=pfg|GYS|sqrt|平方根(x)|返回 x 的平方根。均为浮点数 +幂=m|P|pow|幂(x,y)|返回 x 的 y 次幂。均为浮点数 +分解小数=fjxs|WQIO|modf|分解小数(x,y)|分解x,以得到x的整数和小数部分,y是x的整数部分,z是x的小数部分,xyz均为double +显示错误=xscw|JFQY|perror|显示错误("错误原因")|将上一个函数发生错误的原因输出到标准设备(控制台窗口) +打开管道=dkgd|RGTU|popen|打开管道(命令,"r")|用命令运行一个进程,可以使用文件读写函数操控该控制台界面的输入输出 +关闭管道=gbgd|UUTU|pclose|关闭管道(pp)|打开管道必须使用此函数关闭,不能用关闭文件 +产生信号=csxh|UTWK|raise|产生信号(2)|产生一个信号,2程序终止 4非法指令 8运算错误 11非法访问内存 15请求终止程序 22程序异常终止 +检测信号=jcxh|SIWK|signal|检测信号(信号,@处理函数)|检测到相应信号,把信号发给处理函数 +转宽字符=zkzf|LPPT|mbstowcs|转宽字符(新字,原文,长度)|把多字符转换成宽字符 +转多字符=zdzf|LQPT|wcstombs|转多字符(新字,原文,长度)|将宽字符转换成多字符 +本地配置=bdpz|SFSL|setlocale|本地配置(选项,格式)|用来配置地域的信息,设置当前程序使用的本地化信息 +读取变量=dqbl|YBYJ|getenv|读取变量("PATH")|从环境中取字符串,获取环境变量的值 +终止=zz|XH|abort|终止|异常终止当前程序。 +退出时=tcs|VBJ|atexit|退出时(@退出事件)|当程序正常终止时,调用指定的函数。 +退出=tc|VB|exit|退出(状态)|使程序正常终止。 +是否字符=sfzf|JGPT|isalnum|是否字符(字符)|该函数检查所传的字符是否是英文字母和数字。以下判断字符均不包含中文 +是否字母=sfzm|JGPX|isalpha|是否字母(字符)|该函数检查所传的字符是否是英文字母。字符是0-127之间的数字 +是否控制=sfkz|JGRR|iscntrl|是否控制(字符)|该函数检查所传的字符是否是控制字符。 +是否数字=sfsz|JGOP|isdigit|是否数字(字符)|该函数检查所传的字符是否是十进制数字。 +是否图文=sftw|JGLY|isgraph|是否图文(字符)|该函数检查所传的字符是否是可显示的图形文字。 +是否前导=sfqd|JGUN|isprint|是否前导(字符)|该函数检查所传的字符是否是前导字节。 +是否小写=sfxx|JGIP|islower|是否小写(字符)|该函数检查所传的字符是否是小写字母。 +是否打印=sfdy|JGRQ|isprint|是否打印(字符)|该函数检查所传的字符是否是可打印的字符。 +是否标点=sfbd|JGSH|ispunct|是否标点(字符)|该函数检查所传的字符是否是标点符号字符。 +是否空格=sfkg|JGPS|isspace|是否空格(字符)|该函数检查所传的字符是否是空白字符。 +是否大写=sfdx|JGDP|isupper|是否大写(字符)|该函数检查所传的字符是否是大写字母。 +是否数值=sfsz|JGOW|isxdigit|是否数值(字符)|该函数检查所传的字符是否是十六进制数字。 +转换时间=zhsj|LRJU|asctime|文字=转换时间(日期时间)|把日期时间结构体转成文本格式时间 +转时间=zsj|LJU|ctime|转时间(@时间)|把整数时间数据转成文本格式时间 +取时间差=qsjc|BJUU|difftime|取时间差(时间1,时间2)|计算两个时刻之间的时间差 +国际时间=gjsj|LBJU|gmtime|国际时间(@时间)|把日期时间数值转换为格林威治(GMT)时间,返回日期时间结构体 +本地时间=bdsj|SFJU|localtime|本地时间(@sj)|把日期时间数值转换为本地时间,返回日期时间结构体 +取时间=qsj|BJU|time|取时间(@时间)|获得系统当前时间到一个整数变量 +格式时间=gssj|SAJU|strftime|格式时间(文字,文字长,"%H点%M分",时间)|把日期时间类型转换为指定格式文字,%H为24小时制,12小时制用%I +转小数=zxs|LIO|atof|转小数("12.34")|把字符串转换为小数或浮点。 +转整数=zzs|LGO|atoi|转整数("1235")|把字符串转换为整数。 +转小字=zxz|LIP|tolower|转小字(文字(i))|大写字母转为小写字母,输入和返回都是ASCII码(0-127) +转大字=zdz|LDP|toupper|转大字(文字(i))|小写字母转为大写字母,输入和返回都是ASCII码(0-127) +查数组=csz|SOX|bsearch|查数组(内容,数组指针,数量,大小,@比较函数)|可以在固定长度数组中查找数值或字符串 +开启线程=kqxc|GYXT|_beginthread|开启线程(@函数,堆栈大小,参数)|开启一个在调用进程的地址空间内执行的线程 +结束线程=xsxc|XGXT|_endthread|结束线程|结束已开启的线程(无需参数) +申请内存=sqnc|JYMD|malloc|申请内存(长度)|申请指定长度的内存空间,数据并未清零 +申零内存=slnc|JFMD|calloc|申零内存(长度,数量)|申请长度乘数量的内存空间,并清零数据 +保留内存=blnc|WQMD|realloc|保留内存(原址,大小)|重新分配内存,新空间大于原空间大小时,保留原数据 +释放内存=sfnc|TYMD|free|释放内存(缓冲)|释放之前分配的内存空间 +查找字节=czzf|SRPT|memchr|查找字节(内容,66,n)|在字符串/内存的前 n 个字节中搜索字符码出现的位置 +内存比较=ncbj|MDXL|memcmp|内存比较(内容1,内容2,n)|把内容1和内容2的前 n 个字节进行比较 +内存复制=ncfz|MDTR|memcpy|内存复制(目的,原址,n)|在原址复制 n 个字节到目的地址中,两者不能有重叠 +内存传送=nccs|MDWU|memmove|内存传送(目的,原址,n)|在原址复制 n 个字节到目的地址中,两者可以有重叠 +填充内存=tcnc|FYMD|memset|填充内存(内容,0,n)|把指定内存的前 n 个字节填充为指定的数值 +文件打开=wjdk|YWRG|fopen|文件打开(文件名,"rb+")|模式可以是r/w/b/t/a/+ +文件输出=wjsc|YWLB|freopen|文件输出(文件名,"w",@文件)|指定模式打开文件并把屏幕上(控制台)内容输出到文件中 +文件刷新=wjsx|YWNU|fflush|文件刷新(文件)|写入文件后,文件不会立即更新,需要关闭或者使用刷新文件函数才会更改 +到尾=dw|GN|feof|到尾(文件)|判断是否已到文件结尾 +读字=dz|YP|fgetc|读字(文件)|从文件中读取一个字符(英文) +读行=dx|YT|fgets|读行(内容,长度,文件)|从文件中读取一行文本 +写字=xz|PP|fputc|写字(字,文件)|写入一个英文字符到文件中 +写句=xj|PQ|fputs|写句(内容,文件)|写入一个字符串到文件中 +文件读取=wjdq|YWYB|fread|文件读取(数据,长度,数量,文件)|从文件中读取指定数量个指定长度的数据,实际读取是长度和数量相乘 +文件写入=wjxr|YWPT|fwrite|文件写入(数据,长度,数量,文件)|向文件中写入指定数量个指定长度的数据,实际写入是长度和数量相乘 +读取格式=dqgs|YBSA|fscanf|读取格式(文件,"%d",@id)|读取文件中内容并转换为指定格式到变量中 +写入格式=xrgs|PTSA|fprintf|写入格式(文件,"%d",id)|把变量转换为指定格式内容写入到文件中 +定位文件=dwwj|PWYW|fseek|定位文件(文件,位置,方向)|方向0从开头,1从当前位置,2文件结尾 +文件位置=wjwz|YWWL|ftell|文件位置(文件)|得到文件位置指针(当前位置相对于文件首的偏移字节数) +文件开头=wjkt|YWGU|rewind|文件开头(文件)|将文件内部的指针重新指向开头位置 +文件关闭=wjgb|YWUU|fclose|文件关闭(文件)|文件操作完成后,需要关闭文件 +文件删除=wjsc|YWMB|remove|文件删除(文件名)|用于删除指定的文件 +文件改名=wjgm|YWNQ|rename|文件改名(旧名,新名)|旧名文件不存在,新名文件存在,则移动文件,反之则改名.不能都存在或都不存在,也不能是目录 +临时文件=lswj|JJYW|tmpfile|临时文件|以wb+形式创建一个临时二进制文件 +临时名=lsm|JJQ|tmpnam|临时名(名称)|产生一个唯一的文件名 +读字符=dzf|YPT|getchar|读字符|控制台读取一个输入的英文字符 +读文字=dwz|YYP|gets|读文字(内容)|控制台读取一行输入的字符串 +写字符=xzf|PPT|putchar|写字符(\a)|把ASCII码在控制台上显示出英文字符在控制台窗口上 +写文字=xwz|PYP|puts|写文字("hello")|把一串文字显示在控制台窗口上 +写格式=xgs|PSA|printf|写格式("你好%s",名字)|把多个变量转换格式化后显示在屏幕上(控制台) +命令行=mlx|WWT|system|命令行("pause")|控制台中执行系统命令 +排序=px|RY|qsort|排序(数组指针,数量,大小,@比较函数)|可以实现数组,字符串,结构体内容排序等。 +随机数=sjs|BSO|rand|随机数|产生一个随机数 +随机种子=sjzz|BSTB|srand|随机种子(8848)|随机数发生器的初始化函数 +读格式=dgs|YSA|scanf|读格式("%d",@id)|读取控制台输入文字并转换为指定格式的变量中 +拆分式=cfs|RWA|sscanf|拆分式(文字1,"%s %d",str,@id)|把文字1的内容按照指定表达式,拆分成多个变量 +加文字=jwz|LYP|strcat|加文字(文字1,"很好")|给文字1的字符串末尾增加相应的文字 +加多字=jdz|LQP|strncat|加多字(文字1,"很好",长度)|给文字1的字符串末尾增加指定长度的文字 +查字符=czf|SPT|strchr|查字符(文字1,33)|查找英文字符的ASCII码在文字1中出现的内存位置 +英文比较=ywbj|AYXL|strcmp|英文比较(文字1,文字2)|文字1和文字2进行比较,区分大小写 +前字比较=qzbj|UPXL|strncmp|前字比较(文字1,文字2,n)|文字1和文字2的前面n个字符进行比较,相等返回0 +字母比较=zmbj|PXXL|strcmpi|字母比较(文字1,文字2)|文字1和文字2进行比较,不区分大小写 +文字比较=wzbj|YPXL|strcoll|文字比较(文字1,文字2)|默认按英文比较,本地配置LC_COLLATE语言环境后,如汉字可以按拼音比较 +检索下标=jsxb|SFGS|strcspn|检索下标(文字1,文字2)|检查文字2出现在文字1中的下标位置 +错误描述=cwms|QYRS|strerror|描述=错误描述(错误号)|获得错误号对应的描述文字 +文字长度=wzcd|YPTY|strlen|文字长度(文字1)|计算字符串的长度,到0结束 +文字复制=wzfz|YPTR|strcpy|文字复制(文字1,文字2)|把文字2复制到文字1的内存位置 +前字复制=qzfz|UPTR|strncpy|前字复制(文字1,文字2,n)|把文字2的前n个字节复制到文字1的内存位置 +检查包含=jcbh|SSQW|strpbrk|检查包含(文字1,文字2)|检查文字1是否包含文字2的任意字,未包含返回空 +倒查字符=dczf|WSPT|strrchr|倒查字符(文字1,\c)|从右边查找ASCII码在文字1中出现的内存位置 +检查不含=jcbh|SSGW|strspn|检查不含(文字1,文字2)|返回字符串中第一个不在指定字符串中出现的字符下标,0表示不包含 +查找文字=czwz|SRYP|strstr|查找文字(文字1,文字2)|查找文字2在文字1中出现的内存位置 +转浮点=zfd|LIH|strtod|转浮点(文字1,文字2)|把文字1转换成浮点数,若文字中包含非数字,会将其写到文字2中.参数2写0则无视 +分割文本=fgwb|WPYS|strtok|分割文本(文字1,文字2)|以文字2为分割符,把文字1分割成两个字符串 +转数值=zsz|LOW|strtol|转数值(文字1,文字2,进制)|把文字1按进制转换成整数值,若文字中包含非数字会写到文字2中.进制为2-36的数字 +转数字=zsz|LOP|strtoul|转数字(文字1,文字2,进制)|把文字1按进制转换成无符号长整形,文字中包含非数字会写到文字2中.进制为2-36的数字 +转码复制=zmfz|LDTR|strxfrm|转码复制(文字1,文字2,n)|根据程序本地语言转换文字2,复制前 n 个字符到文字1中 +格式组=gsz|SAX|vsprintf|格式组(文字,"%d",id)|把变量格式化输出到字符串,多个变量需用格式化函数 +格式化=gsh|SAW|sprintf|格式化(文字,"%d",id)|把变量格式化输出到字符串 + +[kernel32] +建文件=jwj|VYW|_lcreat|建文件("12.txt",属性)|创建或打开指定的文件,属性:0读写,1只读,2隐藏,4系统 +开文件=kwj|GYW|_lopen|开文件("34.txt",方式)|打开现有文件,方式:0=读,1=写,2=读写 +关文件=gwj|UYW|_lclose|关文件(文件)|关闭指定的文件 +读文件=dwj|YYW|_lread|已读=读文件(文件,内容,长度)|返回实际读取的字节数。 +写文件=xwj|PYW|_lwrite|已写=写文件(文件,内容,长度)|返回实际写入的字节数 +流定位=ldw|IPW|_llseek|流定位(文件,位置,方向)|方向0=开头,1=当前位置,2=文件结尾;文件流定位(文件,0,2) +添加名单=tjmd|ILQU|AddAtomA|添加名单("张三先生")|将一个字符串[255]添加到本地原子表(程序内)中,并返回一个唯一标识 +删除名单=scmd|MBQU|DeleteAtom|删除名单(编号)|从本地原子表中删除关联的字符串 +查找名单=czmd|SRQU|FindAtomA|查找名单("李四")|从本地原子表中查找字符串,得到标识 +获取名单=hqmd|ABQU|GetAtomNameA|获取名单(编号,名称,长度)|获取本地原子表中编号相对应的字符串 +初始名单=csmd|PVQU|InitAtomTable|初始名单(数量)|初始化本地原子表并将其设置为指定的大小 +添全名单=tqmd|IWQU|GlobalAddAtomA|添全名单("张三先生")|将一个字符串[255]添加到全局原子表(系统内)中,并返回一个唯一标识 +删全名单=sqmd|MWQU|GlobalDeleteAtom|删全名单(编号)|从全局原子表中删除关联的字符串 +查全名单=cqmd|SWQU|GlobalFindAtomA|查全名单("李四")|从全局原子表中查找字符串,得到标识 +取全名单=qqmd|BWQU|GlobalGetAtomNameA|取全名单(编号,名称,长度)|获取全局原子表中编号相对应的字符串 +分控制台=fkzt|WRRC|AllocConsole|分控制台|给当前程序分配一个控制台 +嘀=di|KUM|Beep|嘀(声音频率,持续时间)|在扬声器上产生简单的音调,频率在37到32767之间,时间为毫秒数 +备份读取=BFDQ|TWYB|BackupRead|备份读取(文件,缓冲,长度,@已读,完成,访表,数据)|将与指定文件或目录关联的数据读入缓冲区,可将数据写入备份介质。 +备份查找=BFCZ|TWSR|BackupSeek|备份查找(文件,低位,高位,@收低,@收高,数据)|在使用备份数据时访问的数据流中查找转发。 +备份写入=BFXR|TWPT|BackupWrite|备份写入(文件,缓冲,长度,@已读,完成,访表,数据)|将与指定文件或目录关联的数据读入缓冲区,可将数据写入备份介质。 +取消操作=qxcz|BIRW|CancelIo|取消操作(文件)|取消由指定文件的调用线程颁发的所有挂起输入和输出 (I/O) 操作。 +取消延时=qxys|BITJ|CancelWaitableTimer|取消延时(计时器)|取消由指定文件的调用线程颁发的所有挂起输入和输出 (I/O) 操作。 +创建延时=cjys|WVTJ|CreateWaitableTimerA|创建延时(计时结构,手动,名称)|创建或打开可等待的计时器对象。 +打开延时=dkys|RGTJ|OpenWaitableTimerA|打开延时(访表,继承,名称)|打开现有的命名可等待计时器对象。 +远程线程=ycxc|FTXT|CreateRemoteThread|远程线程(进程,属性,堆栈,@函数,参数,标志,标识)|创建一个在指定进程的地址空间内运行的线程 +创建线程=cjxc|WVXT|CreateThread|创建线程(属性,堆栈,@函数,参数,标志,标识)|创建一个在调用进程的地址空间内执行的线程 +创建目录=cjml|WVHV|CreateDirectoryA|创建目录(路径,0)|创建一个文件夹 +创建事件=cjsj|WVGW|CreateEventA|事件=创建事件(属性,复位,状态,名称)|创建一个事件,返回事件对象的句柄。 +创建文件=cjwj|WVYW|CreateFileA|创建文件(名,读写,共享,@安全,方式,属性,复制)|可打开或创建文件或者I/O设备,并返回可访问的句柄 +映射文件=yswj|JTYW|CreateFileMappingA|映射文件(文件,属性,权限,高数,低数,名称)|为指定文件创建或打开命名或未命名的文件映射对象。 +创建纤程=cjxc|WVXT|CreateFiber|创建纤程(堆栈,@函数,地址)|分配一个光纤对象,为其分配一个堆栈,并设置执行以从指定的起始地址开始,通常是光纤函数。 +线程转纤=xczx|XTLX|ConvertThreadToFiber|线程转纤(指针地址)|将当前线程转换为光纤。 必须先将线程转换为光纤,然后才能计划其他光纤。 +创建作业=cjzy|WVWO|CreateJobObjectA|创建作业(属性结构,作业名)|创建或打开作业对象命名空间。 +创建硬链=cjyl|WVDQ|CreateHardLinkA|创建硬链(新名,原名,0)|在现有文件和新文件之间建立硬链接。 +端口关联=dkgl|UKUB|CreateIoCompletionPort|端口关联(文件,端口,键,线程数)|创建完成端口并将其与指定的文件句柄关联 +创建管道=cjgd|WVTU|CreatePipe|创建管道(@读取,@写入,继承,大小)|创建匿名管道,并将句柄返回到管道的读取端和写入端。 +创建信号=cjxh|WVWK|CreateSemaphoreA|创建信号(继承,初数,最大数,名称)|创建或打开命名或未命名的信号灯对象。 +创建分区=cjfq|WVWA|CreateTapePartition|创建分区(设备,分类,区数,大小)|重新格式化磁盘分区。分类0默认1指定区数,2指定区数和大小(MB) +创建互斥=cjhc|WVGR|CreateMutexA|创建互斥(访问,继承,对象名)|创建一个互斥体,可判断程序是否重复运行 +进程快照=jckz|FTNJ|CreateToolhelp32Snapshot|进程快照(对象,进程ID)|可以获取系统中正在运行的进程信息,线程信息 +进程内存=jcnc|FTMD|Toolhelp32ReadProcessMemory|进程内存(进程ID,基址,内容,长度,@已读)|读取指定进程PID和地址的内存数据 +已被调试=ybts|NPYY|IsDebuggerPresent|已被调试|判断本进程是否处于调试模式 +调试断点=tsdd|YYOH|DebugBreak|调试断点|功能暂停程序执行,打开调试器,进入调试模式。 +调试进程=tsjc|YYFT|DebugActiveProcess|调试进程(进程ID)|调试某一个运行的进程 +继续调试=jxts|XXYY|ContinueDebugEvent|继续调试(进程ID,线程ID,选项)|继续报告调试事件。选项$10002停止异常,$80010001继续异常 +调试输出=tssc|YYLB|OutputDebugStringA|调试输出(内容)|向当前应用程序的调试器发送一个字符串 +调试事件=tssj|YYGW|WaitForDebugEvent|调试事件(结构,毫秒)|等待调试事件发生在被调试的进程中,DEBUG_EVENT结构包含调试信息 +关闭对象=gbdx|UUCQ|CloseHandle|关闭对象(对象)|关闭文件、文件映射、进程、线程、安全和同步对象等 +删除纤程=scxc|MBXT|DeleteFiber|删除纤程(指针)|删除现有文件 +删除资源=sczy|MBUI|DeleteCriticalSection|删除资源(对象)|删除关键节对象释放由该对象使用的所有系统资源。 +删除文件=scwj|MBYW|DeleteFileA|删除文件(文件名)|删除现有文件 +复制文件=fzwj|TRYW|CopyFileA|复制文件("a.txt","b.txt",假)|最后参数为真不覆盖已有文件 +停止=tz|WYHH|ExitProcess|停止(0)|指定进程的退出代码以及由于此调用而终止的所有线程 +退出线程=tcxc|VBXT|ExitThread|退出线程(0)|强制结束一个线程 +退出系统=tcxt|VBTX|ExitWindowsEx|退出系统(方式,0)|方式:1安全关机,2重启,4注销,8关系统和电源 +关闭查找=gbcz|UUSR|FindClose|关闭查找(搜索)|关闭指定的搜索句柄 +查找文件=czwj|SRYW|FindFirstFileA|查找文件(文件名,文件信息)|查找指定目录下的文件 +下个文件=xgwj|GWYW|FindNextFileA|下个文件(搜索,文件信息)|查找该目录下一个文件 +刷新文件=sxwj|NUYW|FlushFileBuffers|刷新文件(文件)|清除指定文件的缓冲区,并将所有缓冲的数据写入文件 +释放引用=sfyy|TYXE|FreeLibrary|释放引用(模块句柄)|减少加载的动态链接库(DLL)模块的引用计数,为零时取消Dll的映射 +刷新指令=sxzl|NURW|FlushInstructionCache|刷新指令(进程,基址,大小)|刷新指定进程的指令高速缓存,让CPU加载新的指令 +执行类型=zxlx|RTOG|GetBinaryTypeA|执行类型(文件名,@类别)|判断文件是否可以执行,类别收到文件的类型.返回0不可执行 +启动参数=qdcs|YFCO|GetCommandLineA|参数=启动参数|返回一个指向当前进程的命令行字符串的指针 +串口命令=CKML|KKWW|BuildCommDCBA|串口命令(内容,DCB)|使用设备控制字符串中指定的值填充指定的 DCB 结构。 +设备定义=sbdy|YTPY|BuildCommDCBAndTimeoutsA|设备定义(内容,DCB,超时类)|将设备定义字符串转换为适当的设备控制块代码,并将其置于设备控制块中。 +串口还原=ckhy|KKGD|ClearCommBreak|串口还原(串口)|还原指定通信设备的字符传输,并将传输线置于非中断状态。 +串口刷新=cksx|KKNU|ClearCommError|串口刷新(串口,@错误,@状态)|检索有关通信错误的信息,并报告通信设备的当前状态。 +串口设置=cksz|KKYL|CommConfigDialogA|串口设置(串口名,窗口,配置类)|显示驱动程序提供的配置对话框。 +串口信号=ckxh|KKWK|EscapeCommFunction|串口信号(串口,命令)|向指定串口执行扩展功能,如DTR RTS信号 +查询串口=cxck|SYKK|GetCommConfig|读取串口(串口,配置,长度)|获取通信设备的当前配置COMMCONFIG +串口掩码=ckym|KKRD|GetCommMask|串口掩码(串口,@掩码)|检索指定通信设备的事件掩码值 +串口调制=cktz|KKYR|GetCommModemStatus|串口调制(串口,@状态)|检索调制解调器控制寄存器值 +串口属性=cksx|KKNN|GetCommProperties|串口属性(串口,属性)|获取指定通信设备的通信属性信息COMMPROP +串口状态=ckzt|KKUD|GetCommState|串口状态(串口,设置)|获取指定通信设备的当前控制设置(DCB结构) +串口超时=ckcs|KKFJ|GetCommTimeouts|串口超时(串口,超时)|检索指定通信设备的读写操作的超时参数COMMTIMEOUTS +串口默认=ckmr|KKLY|GetDefaultCommConfigA|串口默认(设备名,配置,长度)|获取通信设备的默认配置 +串口缓冲=ckhc|KKXU|PurgeComm|串口缓冲(串口,动作)|清空串口的输出或输入缓冲区,动作组合1终止写,2终止读,4清输出,8清输入 +串口暂停=ckzt|KKLW|SetCommBreak|串口暂停(串口)|暂停指定通信设备的字符传输,并将传输线路置于中断状态,直到取消暂停 +设置串口=szck|YLKK|SetCommConfig|设置串口(串口,配置,长度)|修改通信设备的当前配置COMMCONFIG +掩码串口=ymck|RDKK|SetCommMask|设置掩码(串口,掩码)|修改指定通信设备的事件掩码值 +状态串口=ztck|UDKK|SetCommState|设置状态(串口,设置)|修改指定通信设备的当前控制设置(DCB结构) +超时串口=csck|FJKK|SetCommTimeouts|设置超时(串口,超时)|修改指定通信设备的读写操作的超时参数COMMTIMEOUTS +默认串口=mrck|LYKK|SetDefaultCommConfigA|设置默认(串口,超时)|检索指定通信设备的读写操作的超时参数COMMTIMEOUTS +串口大小=ckdx|KKDI|SetupComm|串口大小(串口,输入,输出)|修改指定通信设备的读写缓冲区大小 +串口寄送=ckjs|KKPU|TransmitCommChar|串口寄送(串口,字符)|在指定通信设备的输出缓冲区中的待处理数据发送之前先传送指定的字符 +串口等待=ckdd|KKTT|WaitCommEvent|串口等待(串口,@事件,结构)|等待指定通信设备发生事件。事件发生时,传递到@事件整数变量中 +操作结果=czjg|RWXG|GetOverlappedResult|操作结果(文件,重叠类,@长度,等待)|检索指定文件、命名管道或通信设备上的重叠操作的结果。 +获取标题=hqbt|ABSJ|GetConsoleTitleA|获取标题(名称,长度)|获取当前控制台窗口的标题栏名称,返回标题名称的长度 +设置标题=szbt|YLSJ|SetConsoleTitleA|设置标题(名称)|设置当前控制台窗口的标题栏名称,返回标题名称的长度 +压缩大小=ysdx|DXDI|GetCompressedFileSizeA|大小=压缩大小(文件名,@长度)|获取压缩文件的大小,未压缩为实际大小.长度为高32位,大小为低32位 +取本机名=qbjm|BSSQ|GetComputerNameA|取本机名(名称,长度)|获取当前系统的计算机名称,返回计算机名的长度 +改本机名=gbjm|NSSQ|SetComputerNameA|改本机名(名称)|修改当前系统的计算机名称,失败返回0 +当前目录=dqml|IUHV|GetCurrentDirectoryA|当前目录(长度,路径)|获得当前进程的所在目录 +修改目录=xgml|WNHV|SetCurrentDirectoryA|修改目录(路径)|修改当前进程运行的目录 +当前进程=dqjc|IUFT|GetCurrentProcess|当前进程|获得当前进程的句柄 +进程标识=jcbs|FTSY|GetCurrentProcessId|进程标识|获得当前进程的标识符PID +当前线程=dqxc|IUXT|GetCurrentThread|当前线程|获得当前线程的句柄 +线程标识=xcbs|XTSY|GetCurrentThreadId|线程标识|获得当前线程的标识符 +时间格式=gssj|SAJU|GetDateFormatA|时间格式(区域,选项,日期,格式,内容,长度)|把系统时间结构体转换为指定格式的字符串 +电源状态=dyzt|JIUD|GetDevicePowerState|电源状态(设备,@状态)|获得设备是处于工作状态还是低功耗状态 +进程状态=jczt|FTUD|GetExitCodeProcess|进程状态(进程,@状态)|获得指定进程的终止状态 +线程状态=xczt|XTUD|GetExitCodeThread|线程状态(线程,@状态)|获得指定线程的终止状态 +文件属性=wjsx|YWNN|GetFileAttributesA|文件属性(路径)|获得指定文件或目录的属性 +文件大小=wjdx|YWDI|GetFileSize|文件大小(文件,@长度)|获取已打开文件的大小,长度为高32位,返回大小为低32位 +文件日期=wjrq|YWJA|GetFileTime|文件日期(文件,@创建,@访问,@写入)|获取已打开文件的各项日期,不需要的参数可以为0 +文件类型=wjlx|YWOG|GetFileType|文件类型(文件)|返回指定文件的类型,0未知,1磁盘文件,2控制台,3管道 +修改属性=xgsx|WNNN|SetFileAttributesA|修改属性(路径,属性)|修改指定文件或目录的属性 +文件定位=wjdw|YWPW|SetFilePointer|文件定位(文件,位置,高位,方向)|方向0开头,1当前,2结尾 +文件改时=wjgs|YWNJ|SetFileTime|文件改时(文件,创建时间,最后访问,上次写入)|修改已打开文件的各项日期,不需要的参数可以为0 +最后错误=zhcw|JRQY|GetLastError|错误=最后错误|返回调用线程的最后一个错误代码值 +当前时间=dqsj|IUJU|GetLocalTime|当前时间(时间类)|获取当前系统日期和时间,系统时间结构体得到的是当前时间 +分区空间=fqkj|WAPU|GetDiskFreeSpaceA|分区空间(目录,扇区数,扇区大小,可用群集,用户配额)|检索有关指定磁盘的信息,包括磁盘上的可用空间量。 +分区容量=fqrl|WAPJ|GetDiskFreeSpaceExA|分区容量(目录,你可用,你可用总数,可用总数)|检索有关磁盘卷上可用空间量的信息 +磁盘类型=cplx|DTOG|GetLogicalDrives|磁盘类型(盘符)|判断磁盘类型。类型=2可移动盘 3硬盘 4网络盘 5光驱 6 RAM磁盘 +可用磁盘=kycp|SEDT|GetLogicalDrives|可用磁盘|返回表示当前可用磁盘驱动器的位掩码 +可用盘符=kypf|SETT|GetLogicalDriveStringsA|可用盘符(长度,内容)|返回指定系统中有效驱动器的字符串长度 +长路径名=cljm|TKTQ|GetLongPathNameA|长路径名(文件名,路径,长度)|获取指定文件路径的长路径形式 +模块名称=mkmc|SFQT|GetModuleFileNameA|模块名称(模块,路径,长度)|获取指定模块的可执行文件的完整路径和文件名,模块为0获取本进程 +模块地址=mkdz|SFFF|GetModuleHandleA|模块=模块地址(模块名)|获取指定模块(dll)的模块句柄,模块名为0获取本进程句柄 +取优先级=qyxj|BWTX|GetPriorityClass|取优先级(进程)|获取指定进程的优先级 +改优先级=gyxj|NWTX|SetPriorityClass|改优先级(进程,lv)|设置指定进程的优先级 +读取整数=dqzs|YBGO|GetPrivateProfileIntA|数读取整数(段名,键名,默认值,文件名)|获取配置文件的指定键相关的整数,未找到时返回默认值 +读取区段=dqqd|YBAW|GetPrivateProfileSectionA|读取区段(段名,内容,大小,文件名)|获取配置文件的指定区段(中括号里的名字)所有键名和值 +读取段名=dqdm|YBWQ|GetPrivateProfileSectionNamesA|读取段名(内容,大小,文件名)|获取配置文件的所有区段名称 +读取文字=dqwz|YBYP|GetPrivateProfileStringA|读取文字(段,键,默认,|内容,大小,文件名)获取配置文件的指定键对应的内容(等号右边) +读取结构=dqjg|YBXS|GetPrivateProfileStructA|读取结构(段,键,内容,大小,文件名)|获取配置文件的指定键对应的结构数据 +写入段名=xrdm|PTWQ|WritePrivateProfileSectionA|写入段名(段名,内容,文件名)|创建配置文件的区段名称 +写入文字=xrwz|PTYP|WritePrivateProfileStringA|写入文字(段,键,内容,文件名)|写入配置文件的指定键对应的内容(等号右边) +写入结构=xrjg|PTXS|WritePrivateProfileStructA|写入结构(段,键,内容,大小,文件名)|写入配置文件的指定键对应的结构数据 +函数地址=hsdz|BOFF|GetProcAddress|函数1=函数地址(模块,函数名)|获取指定的动态链接库(DLL)函数的地址,可使用 调用 函数1(参数..)来执行 +系统目录=xtml|TXHV|GetSystemDirectoryA|系统目录(路径,大小)|获取系统所在的目录C:\WINDOWS\SYSTEM +全局内存=qjnc|WNMD|GlobalMemoryStatus|全局内存(内存信息类)|获取当前可用的物理和虚拟内存信息 +国标时间=gbsj|LSJU|GetSystemTime|国标时间(时间类)|获取当前系统日期和时间,系统时间结构体得到的是世界时(UTC) +开机毫秒=kjhm|GSYT|GetTickCount|计数=开机毫秒|获取当前系统启动以来经过的毫秒数 +平台目录=ptml|GCHV|GetSystemDirectoryA|平台目录(路径,大小)|获取操作系统平台所在的目录C:\WINDOWS +全局分配=qjfp|WNWS|GlobalAlloc|内存=全局分配(方式,大小)|从堆中分配指定的字节数内存。0固定,2可移动,$40初始化零 +全局释放=qjsf|WNTY|GlobalFree|全局释放(内存)|释放指定的全局内存对象并使其空间无效 +全局锁定=qjsd|WNQP|GlobalLock|buf=全局锁定(内存)|返回指定的全局内存对象第一个字节的指针 +全局更改=qjgg|WNGN|GlobalReAlloc|全局更改(内存,大小,方式)|更改指定的全局内存对象的大小或属性 +全局大小=qjdx|WNDI|GlobalSize|全局大小(内存)|获取指定的全局内存对象的当前大小 +全局解锁=qjjs|WNQQ|GlobalUnlock|全局解锁(内存)|取消指定的全局内存对象关联的内存分配空间 +进程堆址=jcdz|FTFF|GetProcessHeap|堆=进程内存|获取本进程使用的堆对象 +进程全堆=jcqd|FTWF|GetProcessHeaps|进程全堆(堆数,数组)|获取本进程有效的所有堆的句柄 +内存创建=nccj|MDWV|HeapCreate|内存创建(方式,大小,最大)|创建本进程使用的堆对象,用来分配物理内存,方式1不互斥,4报告异常 +内存分配=ncfp|MDWS|HeapAlloc|内存=内存分配(堆,方式,大小)|从堆中分配一个不可移动的内存块。方式1不互斥,8初始化零,4报告异常 +内存压缩=ncys|MDDX|HeapCompact|内存压缩(堆,方式)|尝试压缩指定的堆。合并相邻空闲内存,并消除大的可用内存块,方式1不互斥 +内存销毁=ncxh|MDQV|HeapDestroy|内存销毁(堆)|销毁指定的堆对象及其内存页面 +内存释放=ncsf|MDTY|HeapFree|内存释放(堆,方式,内存)|释放指定堆的内存页面 +内存锁定=ncsd|MDQP|HeapLock|内存锁定(堆)|锁定堆只有调用线程才能从堆中分配或释放内存 +内存重建=nccj|MDTV|HeapReAlloc|内存重建(堆,方式,内存,大小)|从堆中重新分配一块内存,方式1不互斥,8初始化零,4报告异常,$10保留原数据 +内存大小=ncdx|MDDI|HeapSize|大小=内存大小(堆,方式,内存)|获取堆分配的内存块的大小 +内存解锁=ncjs|MDQQ|HeapUnlock|内存解锁(堆)|解除指定堆相关联的关键部分对象的锁定 +内存验证=ncyz|MDCY|HeapValidate|内存验证(堆,方式,内存)|用来验证堆的完整性(内存为0)或堆中某块内存的完整性,方式1不互斥 +内存枚举=ncmj|MDSI|HeapWalk|内存枚举(堆,信息)|枚举指定堆中的内存块 +内存摘要=nczy|MDRS|HeapDestroy|内存销毁(堆,方式,摘要)|汇总指定的堆 +内存可读=nckd|MDSY|IsBadReadPtr|内存可读(内存,大小)|判断指定范围内存地址是否可读 +内存可写=nckx|MDSP|IsBadWritePtr|内存可写(内存,大小)|判断指定范围内存地址是否可写 +加载库=jzk|LFY|LoadLibraryA|加载库("jh.dll")|获取或者加载某个链接库dll的地址空间 +加载程序=jzcx|LFTY|LoadModule|加载程序(程序名,运行参数)|载入一个windows应用程序,并在指定的环境中运行 +加载资源=jzzy|LFUI|LoadResource|资源=加载资源(模块,资源ID)|将指定的资源ID加载到全局内存中 +锁定资源=sdzy|QPUI|LockResource|内存=锁定资源(资源)|从指定的资源获取到数据的内存地址,此锁定是找到目标的意思,无需解锁 +锁定文件=sdwj|QPYW|LockFile|锁定文件(文件,位置低,位置高,长度低,长度高)|锁定打开文件中的区域。防止其他进程访问该区域 +解锁文件=jswj|QQYW|UnlockFile|解锁文件(文件,位置低,位置高,长度低,长度高)|解锁打开文件中的区域。允许其他进程访问该区域 +附加文字=fjwz|BLYP|lstrcatA|附加文字(文字1,"好")|给文字1的字符串末尾增加文字 +比较文字=bjwz|XLYP|lstrcmpA|比较文字(文字1,文字2)|文字1和文字2进行比较,区分大小写 +比较字母=bjzm|XLPX|lstrcmpiA|比较字母(文字1,文字2)|文字1和文字2进行比较,不区分大小写 +复制文字=fzwz|TRYP|lstrcpyA|复制文字(文字1,文字2)|把文字2复制到文字1的内存位置 +复制前字=fzqz|TRUP|lstrcpynA|复制前字(文字1,文字2,n)|把文字2的前n个字符复制到文字1的内存中 +字串长度=zccd|PKTY|lstrlenA|字串长度(文字)|获取文字的长度,英文1字节,汉字2字节 +移动文件=ydwj|TFYW|MoveFileA|移动文件(原名,新名)|原名文件不存在时,移动一个文件或目录,存在时改名.都存在或都不存在则出错 +乘除=cc|TB|MulDiv|乘除(被乘数,乘数,除数)|返回(被乘数 * 乘数 / 除数)的结果,四舍五入取整 +到宽字符=dkzf|GPPT|MultiByteToWideChar|到宽字符(编码,选项,原文,长度,缓冲,大小)|将字符串映射到UTF-16宽字符串。 +到多字符=ddzf|GQPT|WideCharToMultiByte|到多字符(编码,选项,原文,长度,缓冲,大小,默认,是否)|将UTF-16宽字符串映射到新字符串。 +打开事件=dksj|RGGW|OpenEventA|打开事件(访问,继承,事件名)|$1F0003全权访问,2允许修改和重置事件,$100000允许事件同步 +打开文件=dkwj|RGYW|OpenFile|打开文件(名称,信息体,动作)|为兼容16位DOS使用,32位程序可使用"创建文件" +打开映射=dkys|RGJT|OpenFileMappingA|打开映射(访问,继承,映射名)|打开命名文件映射对象。 +打开互斥=dkhc|RGGR|OpenMutexA|打开互斥(访问,继承,对象名)|打开一个互斥体,可判断程序是否重复运行 +打开作业=dkzy|RGWO|OpenJobObjectA|打开作业(访问,继承,作业名)|打开现有作业对象。 +打开信号=dkxh|RGWK|OpenSemaphoreA|打开信号(访问,继承,信号名)|打开现有的命名信号灯对象。 +映射进程=czmk|SRSF|MapViewOfFile|映射进程(映射,读写,高数,低数,大小)|将文件映射的视图映射到调用进程的地址空间。 +查找模块=czmk|SRSF|Module32First|查找模块(快照,模块类)|检索与进程相关联的快照第一个模块的信息 +下个模块=xgmk|GWSF|Module32Next|下个模块(快照,模块类)|检索与进程相关联的快照下一个模块的信息 +查找进程=czjc|SRFT|Process32First|查找进程(快照,进程类)|检索进程快照第一个进程的信息 +下个进程=xgjc|GWFT|Process32Next|下个进程(快照,进程类)|检索进程快照下一个进程的信息 +打开进程=dkjc|RGFT|OpenProcess|打开进程(访问,继承,pid)|返回现有进程对象pid的句柄 +脉冲事件=mcsj|EUGW|PulseEvent|脉冲事件(事件)|发出脉冲信号释放等待线程,无信号后将其重置 +读取文件=dqwj|YBYW|ReadFile|读取文件(文件,内容,长度,@已读,结构)|从文件指针所指定的位置开始读取数据 +写入文件=xrwj|PTYW|WriteFile|写入文件(文件,内容,长度,@已读,结构)|向文件指针所指定的位置开始写入数据 +读取内存=dqnc|YBMD|ReadProcessMemory|读取内存(进程,地址,内容,长度,@已读)|读取指定进程地址的内存数据 +写入内存=xrnc|PTMD|WriteProcessMemory|写入内存(进程,地址,内容,长度,@已写)|把数据写入指定进程的指定地址 +释放互斥=sfhc|TYGR|ReleaseMutex|释放互斥(对象)|释放指定的互斥对象的所有权 +信号增量=sfhc|TYGR|ReleaseSemaphore|信号增量(对象)|按指定量增加指定的信号灯对象的计数。 +删除目录=scml|MBHV|RemoveDirectoryA|删除目录(路径)|删除现有空目录,有文件不能删除 +重置事件=czsj|TLGW|ResetEvent|重置事件(事件)|将指定的事件对象设置为非信号状态 +重置线程=czxc|TLXT|ResumeThread|重置线程(线程)|减少线程的挂起计数。当暂停计数递减到零时,线程的执行被恢复 +复制内存=fznc|TRMD|RtlCopyMemory|复制内存(目的,原址,n)|在原址复制 n 个字节到目的地址中,两者不能有重叠 +传送内存=csnc|WUMD|RtlMoveMemory|传送内存(目的,原址,n)|在原址复制 n 个字节到目的地址中,两者可以有重叠 +内存清零=ncql|MDIF|RtlZeroMemory|内存清零(地址,长度)|用0来填充一块内存区域 +搜索路径=sslj|RFKT|SearchPathA|搜索路径(路径,名称,扩展名,大小,@缓冲,@文件名)|在指定路径搜索指定文件。 +修改事件=xgsj|WNGW|SetEvent|修改事件(事件)|将指定的事件对象的状态设置为发信号 +结尾文件=jwwj|XNYW|SetEndOfFile|结尾文件(文件)|将指定文件的文件末尾(EOF)位置移动到文件指针的当前位置 +设置错误=szcw|YLQY|SetLastError|设置错误(错误号)|设置本程序的最后一个错误代码 +设置时间=szsj|YLJU|SetLocalTime|设置时间(时间体)|设置当前的本地时间和日期 +修改时间=xgsj|WNJU|SetSystemTime|修改时间(时间体)|修改当前系统日期和时间,系统时间结构体是世界时(UTC) +关闭系统=xtgj|TXUS|SetSystemPowerState|关闭系统(挂机,0)|通过关闭电源挂起系统。挂起为真则关机,为假则休眠. +进程掩码=jcym|FTRD|SetProcessAffinityMask|进程掩码(进程,掩码)|为指定进程的线程设置处理器关联掩码。 +延时=ys|THJF|Sleep|延时(毫秒)|暂停执行当前线程指定的毫秒数 +异步延时=ybys|NHTJ|SleepEx|异步延时(毫秒,异步)|挂起当前线程,直到满足指定条件。 +设置分区=szfq|YLWA|SetTapeParameters|设置分区(设备,分类,信息)|指定磁盘的块大小或配置磁盘设备。分类0磁盘1设备 +设置磁盘=szcp|YLDT|SetTapePosition|设置磁盘(设备,分类,区号,低数,高数,异步)|设置指定设备上的磁带位置。 +优先开关=YXKG|WTGU|SetProcessPriorityBoost|优先开关(进程,允许)|禁用或启用系统暂时提升指定进程的线程优先级的功能。 +关闭等级=gbdj|UUTX|SetProcessShutdownParameters|关闭等级(进程,等级)|为相对于系统中其他进程的进程设置关闭顺序。 +线程掩码=xcym|XTRD|SetThreadAffinityMask|线程掩码(线程,掩码)|设置指定线程的处理器相关性掩码。 +挂起线程=GQXC|RFXT|SuspendThread|挂起线程(线程)|挂起指定的线程。 +切换纤程=qhxc|ARXT|SwitchToFiber|切换纤程(线程)|挂起指定的线程。 +切换线程=qhxc|ARXT|SwitchToThread|切换线程|使系统进程切换到其它线程执行 +终止进程=zzjc|XHFT|TerminateProcess|终止进程(进程,退出码)|终止指定的进程及其所有线程 +终止线程=zzxc|XHXT|TerminateThread|终止线程(线程,退出码)|终止指定的线程 +查找线程=czxc|SRXT|Thread32First|查找线程(快照,线程类)|检索进程快照第一个线程的信息 +下个线程=xgxc|GWXT|Thread32Next|下个线程(快照,线程类)|检索进程快照下一个线程的信息 +虚拟内存=xnnc|HRMD|VirtualAlloc|虚拟内存(地址,大小,分类,保护)|在虚拟地址空间中保留或提交一个页面区域。分配的内存可清零 +虚拟空间=xnkj|HRPU|VirtualAllocEx|虚拟空间(进程,地址,大小,分类,保护)|在指定进程虚拟地址空间中保留或提交一个页面区域。分配的内存清零 +虚拟释放=xnsf|HRTY|VirtualFree|虚拟释放(地址,大小,操作)|虚拟地址空间中释放或分解内存,操作$4000分解$8000释放(大小为0) +空间释放=kjsf|PUTY|VirtualFreeEx|空间释放(进程,地址,大小,操作)|在指定进程的虚拟地址空间中释放或分解内存,操作$4000分解$8000释放(大小为0) +虚拟锁定=xnsd|HRQP|VirtualLock|虚拟锁定(地址,大小)|虚拟地址空间的指定区域锁定到内存中 +虚拟保护=xnbh|HRWR|VirtualProtect|虚拟保护(地址,大小,保护,@旧)|更改调用进程虚拟地址空间中已提交页面的访问保护(读写权限) +空间保护=kjbh|PUWR|VirtualProtectEx|空间保护(进程,地址,大小,保护,@旧)|更改指定进程虚拟地址空间中已提交页面的访问保护(读写权限) +虚拟查询=xncx|HRSY|VirtualQuery|虚拟查询(地址,结构,大小)|查询虚拟地址空间中的一系列页面的信息 +空间查询=kjcx|PUSY|VirtualQueryEx|空间查询(地址,结构,大小)|查询虚拟地址空间中的一系列页面的信息 +虚拟解锁=xnjs|HRQQ|VirtualUnlock|虚拟解锁(地址,大小)|解锁进程的虚拟地址空间中的指定范围的页面 +磁盘标记=cpbj|DTSY|WriteTapemark|磁盘标记(设备,分类,记数,异步)|将指定的文件标记、集标记、短文件标记或长文件标记写入磁带设备。 +运行=yx|FCTF|WinExec|运行(命令,显示)|命令是程序路径,若有参数加空格.显示参见窗口显示方式 + +[user32] +激活布局=jhbj|IIDN|ActivateKeyboardLayout|激活布局(处理,标志)|接受输入法区域标识,用于标识语言环境以及键盘的物理布局。处理=1下个;0上个;标志=8开头排序 $40000000重置 $10000大写锁定 $100激活窗口焦点 +调整窗口=tzck|YGPK|AdjustWindowRect|调整窗口(矩形,样式,菜单)|依据所需客户矩形的大小以及风格样式是否有菜单,计算需要的窗口矩形的大小。 +动画窗口=dhck|FGPK|AnimateWindow|动画窗口(窗口,时间,选项)|选项有十余种动画形式,时间为毫秒 +有效窗口=yxck|DUPK|AnyPopup|有效窗口|判断一个被属窗口,可见窗口,顶级弹出窗口,或层叠窗口是否在屏幕上存在。 +附加菜单=fjcd|BLAU|AppendMenuA|附加菜单(菜单,样式,标识,内容)|标识是菜单序号或者0文字,4图片,$100附加数据,样式还包括1灰化 2禁用 8复选 $10下拉式 $20垂直线分开列 $40新行列不分开 $800水平分界线 +处理线程=clxc|TGXT|AttachThreadInput|处理线程(源线程,目标,方式)|将一个线程的处理机制附加到另一个线程。方式为真是附加,否则是分离 +多窗位置=dcwz|QPWL|BeginDeferWindowPos|多窗位置(窗口数)|返回指定数量窗口的位置结构信息 +开始绘图=ksht|GVXL|BeginPaint|开始绘图(窗口,绘图区)|为指定窗口进行绘图工作的准备,并用将和绘图有关的信息填充到一个绘图区类结构中 +阻塞输入=zssr|BPLT|BlockInput|阻塞输入(真)|阻塞键盘及鼠标事件到达应用程序。参数为真将被阻塞,参数为假不被阻塞。 +窗口置顶=ckzd|PKLS|BringWindowToTop|窗口置顶(窗口)|将指定的窗口置于Z顺序的顶部。如果窗口是顶级窗口,它将被激活 +系统消息=xtxx|TXIT|BroadcastSystemMessageA|系统消息(选项,消息,标识,参数,数据)|广播系统消息。可以向应用程序,驱动程序,网络驱动,系统设备等系统组件发送消息。 +消息挂钩=xxgg|ITRQ|CallMsgFilterA|消息挂钩(消息类,代码)|将指定的消息和挂钩代码传递给相关联的钩子过程 +继续挂钩=jxgg|XXRQ|CallNextHookEx|继续挂钩(钩子,代码,参数,数据)|将钩子信息传递给当前钩子链中的下一个钩子过程 +消息传递=xxcd|ITWU|CallWindowProc|消息传递(原址,窗口,消息,参数,数据)|将程序原来处理消息的函数信息传递到指定的窗口过程 +层叠子窗=cdzc|NCBP|CascadeChildWindows|层叠子窗(窗口,方式)|层叠指定窗体的全部子窗口 +级联窗口=jlck|XBPK|CascadeWindows|级联窗口(窗口,方式,矩形,数量,数组)|将指定的窗口或指定父窗口的子窗口级联。方式2防止级联被禁子窗4按Z序排列.后三个参数可选 +更换屏显=ghpx|GRNJ|ChangeDisplaySettingsA|更换屏显(设备模式类,0)|将默认显示设备的设置更改为指定的图形模式(屏幕显示分辨率等)。 +按钮复选=anfx|RQTT|CheckDlgButton|按钮复选(窗口,标识,状态)|更改复选按钮控件的状态。0未选1选中2无效(灰色) +按钮单选=andx|RQUT|CheckRadioButton|按钮单选(窗口,首个,最后,标识)|包含第一个和最后一个单选按钮的标识,这组按钮中只允许第四参数指定的标识按钮为选中 +菜单复选=cdfx|AUTT|CheckMenuItem|菜单复选(菜单,项,状态)|将指定菜单项的复选标记属性的状态设置为选定或清除。0未选1灰色2禁用8选中$400相对菜单项 +菜单单选=cddx|AUUT|CheckMenuRadioItem|菜单单选(窗口,首个,最后,标识,选项)|选中第四参数的菜单项。首个到末尾的其它项清除选中。选项0标识$400相对位置 +坐标子窗=zbzc|WSBP|ChildWindowFromPoint|坐标子窗(父窗,坐标)|返回父窗口中包含了指定点的第一个子窗口的句柄。 +坐标某窗=zbmc|WSAP|ChildWindowFromPointEx|坐标某窗(父窗,坐标,跳过)|返回父窗口中包含了指定点的子窗口的句柄。0不跳1跳过隐藏,2跳过禁用4跳过透明 +转小写=zxx|LIP|CharLowerA|转小写("AASD")|把某个字符或字符串转换为小写字母 +转换小写=zhxx|LRIP|CharLowerBuffA|转换小写(文字,长度)|把文本变量或内存缓冲区按指定长度转换为小写 +转大写=zdx|LDP|CharUpperA|转大写("asdf")|把某个字符或字符串转换为大写字母 +转换大写=zhdx|LRDP|CharUpperBuffA|转换大写(文字,长度)|把文本变量或内存缓冲区按指定长度转换为大写 +屏幕坐标=pmzb|NAWS|ClientToScreen|屏幕坐标(窗口,坐标)|把窗口上的坐标转换成相对于屏幕的坐标 +限定光标=xdgb|BPIS|ClipCursor|限定光标(矩形)|将光标限定在屏幕上的矩形区域。 +关闭桌面=gbzm|UUHD|CloseDesktop|关闭桌面(桌面名)|关闭打开的桌面对象句柄 +关闭窗口=gbck|UUPK|CloseWindow|关闭窗口(窗口)|关该函数最小化指定的窗口,但并不销毁该窗口。 +关窗口站=gckz|UPKU|CloseWindowStation|关窗口站(窗口)|关闭一个打开或创建的窗口站句柄。 +复制键表=fzjb|TRQG|CopyAcceleratorTableA|复制键表(键表,数组,数量)|复制指定的快捷键表到ACCEL快捷键类数组中。 +复制图标=fztb|TRLS|CopyIcon|复制图标(图标)|复制一个图标。在源图标被释放时新图标仍然可用 +复制图像=fztx|TRLW|CopyImage|复制图像(图像,类,宽,高,方式)|复制一个图像。类=1图标2光标0位图。方式1单色4副本8删除原图 +剪切板数=jqbs|UASO|CountClipboardFormats|剪切板数|检索剪贴板上当前不同数据格式的数量。 +创建图标=cjtb|WVLS|CreateIcon|创建图标(实例,宽,高,面数,位数,位值,色值)|创建一个具有指定大小,颜色和位模式的图标。 +资源图标=zytb|UILS|CreateIconFromResource|资源图标(数据,长度,标志,模式)|从资源数据创建一个图标或光标。标志为真是图标,否则光标.模式$2000-Win2x;$30000=Win3x +新建图标=xjtb|UVLS|CreateIconIndirect|淅建图标(图标结构)|创建一个具有指定大小,颜色和位模式的图标。 +创建菜单=cjcd|WVAU|CreateMenu|创建菜单|创建一级空菜单。 +建子菜单=jzcd|VBAU|CreatePopupMenu|建子菜单|创建弹出式子菜单。 +创建子窗=cjzc|WVBP|CreateMDIWindowA|创建子窗(类名,标题,样式,|左,上,宽,高,父窗,实例,数据) +创建窗口=cjck|WVPK|CreateWindowExA|创建窗口(扩展,类名,标题,样式,|左,上,宽,高,父窗,菜单/标识,实例,数据) +建窗口站=jckz|VPKU|CreateWindowStationA|建窗口站(名称,0,权限,继承)|创建一个窗口站对象,将其与调用进程相关联,并将其分配给当前会话。 +创建键表=cjjb|WVQG|CreateAcceleratorTableA|创建键表(表组,数目)|创建加速器表。 +销毁键表=xhjb|QVQG|DestroyAcceleratorTable|创建键表(键表)|销毁加速器表。 +处理对话=cldh|TGCY|DefDlgProcA|处理对话(对话,消息,参数,数据)|为程序定义的对话框类的窗口过程提供缺省的消息处理 +处理框架=clkj|TGSL|DefFrameProcA|处理框架(窗口,消息,参数,数据)|对任何多文档接口(MDI)框架窗口的窗口过程不处理的窗口消息提供缺省处理 +处理子窗=clzc|TGBP|DefMDIChildProcA|处理子窗(窗口,消息,参数,数据)|对任何多文档接口(MDI)子窗口的窗口过程不能处理的窗口消息提供缺省处理 +处理窗口=clck|TGPK|DefWindowProcA|处理窗口(窗口,消息,参数,数据)|为程序没有处理的窗口消息提供缺省的处理 +创建对话=cjdh|WVCY|CreateDialogIndirectParamA|创建对话(实例,模板,窗口,@回调,数据)|从对话框模板创建一个无模式对话框。 +资源对话=zydh|UICY|CreateDialogParamA|资源对话(实例,模板,窗口,@回调,数据)|从对话框模板资源创建一个无模式对话框。 +模态对话=mtdh|SDCY|DialogBoxIndirectParamA|模态对话(实例,模板,窗口,@回调,数据)|从对话框模板创建一个模态对话框。 +资源模态=zymt|UISD|DialogBoxParamA|资源模态(实例,模板,窗口,@回调,数据)|从对话框模板资源创建一个模态对话框。 +删除菜单=sccd|MBAU|DeleteMenu|删除菜单(菜单,项,选项)|从指定的菜单中删除一个项目。选项0标识$400相对位置 +创建标记=cjbj|WVSY|CreateCaret|创建标记(窗口,形状,宽,高)|在窗口上插入记号形状(可以是线条、块或位图)。 +销毁标记=xhbj|QVSY|DestroyCaret|销毁标记|从窗口中释放插入符号,并从屏幕中删除插入符号。不释放位图 +销毁光标=xhgb|QVIS|DestroyCursor|销毁光标(光标)|销毁指定的光标并释放内存 +销毁图标=xhtb|QVLS|DestroyIcon|销毁图标(图标)|销毁指定的图标并释放内存 +销毁菜单=xhcd|QVAU|DestroyMenu|销毁菜单(菜单)|销毁指定的菜单并释放内存 +销毁窗口=xhck|QVPK|DestroyWindow|销毁窗口|销毁指定的窗口。发送程序关闭消息到窗口并从中删除键盘焦点。 +分派消息=fpxx|WIIT|DispatchMessageA|分派消息(消息类)|将消息分派给窗口过程。 +获取消息=hqxx|ABIT|GetMessageA|获取消息(消息,窗口,首个,最后)|从调用线程的消息队列中检索消息,并将其放在指定的消息结构中。 +查探消息=ctxx|SRIT|PeekMessageA|查探消息(消息,窗口,首个,最后,标志)|从调用线程的消息队列中检索消息,并将其放在指定的消息结构中。标志=0保留消息 1清除消息 2不释放空闲 +翻译消息=fyxx|TYIT|TranslateMessage|翻译消息(消息)|将虚拟密钥消息转换为字符消息。 +额外消息=ewxx|PQIT|GetMessageExtraInfo|额外消息|检索当前线程的额外消息信息。 +附加消息=fjxx|BLIT|SetMessageExtraInfo|附加消息(信息)|设置当前线程的额外消息信息。 +游标位置=ybwz|ISWL|GetMessagePos|游标位置|检索 获取消息 函数检索的最后一条消息的游标位置。低位是x高位是y +消息时间=xxsj|ITJU|GetMessageTime|消息时间|检索 获取消息 函数检索的最后一条消息的时间。 +文件列表=wjlb|YWGG|DlgDirListA|文件列表(窗口,路径,列表标识,静态标识,属性)|使用与指定路径或文件名匹配的所有文件的名称填充指定的列表框。 +文件组合=wjzh|YWXW|DlgDirListComboBoxA|文件组合(窗口,路径,列表标识,静态标识,属性)|使用与指定目录列表填充指定的组合框。 +文件选择=zhxz|XWTR|DlgDirSelectComboBoxExA|文件选择(窗口,路径,长度,标识)|从使用文件组合函数填充的组合框中获取当前选择的路径。 +文件选表=lbxz|GGTR|DlgDirSelectExA|文件选表(窗口,路径,长度,标识)|从使用文件列表函数填充的列表框中获取当前选择的路径。 +拖曳检测=tyjc|RJSI|DragDetect|拖曳检测(窗口,初始坐标)|捕获鼠标并跟踪其移动,直到用户释放左键、按 ESC 键或将鼠标移动到拖动矩形外的指定点。 +窗口动画=ckdh|PKFG|DrawAnimatedRects|窗口动画(窗口,3,最小矩形,还原矩形)|为窗口的标题设置动画,以指示图标的打开或窗口的最小化或最大化。 +绘制标题=hzbt|XRSJ|DrawCaption|绘制标题(窗口,设备,矩形,选项)|为窗口的指定设备的矩形内绘制标题文本。选项1活动 2小标题 4带图标 8带标题 $10按钮形式 $1000带按钮 +绘制边缘=hzby|XRLX|DrawEdge|绘制边缘(设备,矩形,边类,选项)|绘制矩形的一条或多条边。1凸起外边 2下沉外缘 4凸起内边 8凹陷内缘 选项1左边 2顶边 4右边 8底边 $10对角边 $800填充 $1000软边 $2000收缩 $4000扁平 $8000一维 +画焦点框=hjdk|GWHS|DrawFocusRect|画焦点框(设备,矩形)|绘制一个具有焦点的样式矩形。 +框架控件=hzkj|XRRW|DrawFrameControl|框架控件(设备,矩形,样式,初始)|绘制指定类型和样式的控件。样式1标题 2菜单 3滚动条 4按钮 5弹出菜单 +绘制框架=hzkj|XRSL|DrawFrame|绘制框架(设备,矩形,样式,初始)|绘制指定类型和样式的控件。 +绘制图标=hztb|XRLS|DrawIcon|绘制图标(设备,左,上,图标)|在限定的设备窗口的客户区域绘制图标。 +画菜单栏=hcdl|GAUS|DrawMenuBar|画菜单栏(窗口)|如果窗口的菜单条被修改,则必须调用此函数来画修改了的菜单条。 +绘制文本=hzwb|XRYS|DrawTextA|绘制文本(设备,文字,字数,矩形,格式)|格式0左顶对齐 1水平居中 2居右 4垂直居中 8居底 $10断词 $20单行 $40宽制表 $89-$8F制表符位 $100不剪切 $200含外部行距 $400限定宽高 $800前缀无效 $100000忽略前缀 +查找窗口=czck|SRPK|FindWindowA|查找窗口(类名,标题名)|通过类名或者标题名查找程序窗口 +闪烁窗口=ssck|UOPK|FlashWindow|闪烁窗口(窗口,模式)|模式为真时切换窗口标题 +控制菜单=kzcd|RRAU|EnableMenuItem|控制菜单(菜单,项,选项)|允许、禁止或变灰指定的菜单条目。0未选1灰色2禁用8选中$400相对菜单项 +控制滚条=kzgt|RRIT|EnableScrollBar|控制滚条(控件,方向,激活)|允许、禁止或变灰指定的菜单条目。方向0水平箭头 1垂直箭头 2滑块 3双箭头;激活=0箭头有效 1左或上箭头无效 2右或下箭头无效 3都无效 +控制多窗=kzdc|RRQP|EndDeferWindowPos|控制多窗(多窗位置(n))|在一个单一的屏幕刷新周期内同时更新一个或多个窗口的位置和大小。 +控制窗口=kzck|RRPK|EnableWindow|控制窗口(窗口,真)|启用或禁用鼠标和键盘输入到指定的窗口或控件 +结束模态=jsmt|XGSD|EndDialog|结束模态(窗口,真)|结束模态对话框 +结束菜单=jscd|XGAU|EndMenu|结束菜单|结束程序窗口的菜单 +结束绘制=jshz|XGXR|EndPaint|结束绘制(窗口,绘制区)|结束程序窗口的绘制工作 +枚举子窗=mjzc|SIBP|EnumChildWindows|枚举子窗(窗口,@回调函数,0)|枚举指定窗口的所有子窗口,并将窗口句柄传送给应用程序定义的回调函数。 +枚举全窗=mjqc|SIWP|EnumDesktopWindows|枚举全窗(桌面,@回调函数,0)|枚举指定桌面的所有窗口,并将窗口句柄传送给应用程序定义的回调函数。 +枚举桌面=mjzm|SIHD|EnumDesktopsA|枚举桌面(桌面,@回调函数,0)|枚举指定桌面的所有窗口,并将窗口句柄传送给应用程序定义的回调函数。 +枚举显屏=mjxp|SIJN|EnumDisplayMonitors|枚举显屏(设备,矩形,@回调,参数)|枚举显示监视器(包括与镜像驱动程序关联的不可见伪监视器) +显屏设备=xpsb|JNYT|EnumDisplayDevicesA|显屏设备(设备名,序号,信息,标志)|获取有关当前会话中显示设备的信息。标志1取设备接口名称 +显屏模式=xpms|JNSA|EnumDisplaySettingsA|显屏模式(设备名,方式,模式类)|检索有关显示设备的图形模式之一的信息。方式=-1当前设置 -2注册表 +枚举线程=mjxc|SIXT|EnumThreadWindows|枚举线程(线程,@回调函数,0)|枚举指定线程的相关窗口,并将窗口句柄传送给应用程序定义的回调函数。 +枚举窗口=mjck|SIPK|EnumWindows|枚举窗口(@回调函数,0)|枚举所有屏幕上的顶层窗口,并将窗口句柄传送给应用程序定义的回调函数。 +枚举属性=mjsx|SINN|EnumPropsA|枚举属性(窗口,@回调函数)|枚举窗口的属性列表中的所有条目。 +有效剪切=yxjq|DUUA|EnumClipboardFormats|有效剪切(格式)|判断指定格式的剪切板是否可用 +清剪切板=qjqb|IUAS|EmptyClipboard|清剪切板|清空剪贴板,所有权分配给当前打开剪贴板的窗口 +开剪切板=kjqb|GUAS|OpenClipboard|开剪切板(窗口)|打开剪贴板进行检查,并阻止其他程序修改剪贴板内容 +关剪切板=gjqb|UUAS|CloseClipboard|关剪切板|关闭剪贴板,使其他窗口或程序能访问剪贴板。 +读剪切板=djqb|YUAS|GetClipboardData|读剪切板(格式)|以指定的格式从剪贴板中获得数据,格式1文字2位图3图元4链接5软件数据 +写剪切板=xjqb|PUAS|SetClipboardData|写剪切板(格式,数据)|以指定的格式向剪贴板写入数据,格式6.TIFF图像7.OEM字符8.DIB图片 +剪切板名=jqbm|UASQ|GetClipboardFormatNameA|剪切板名(格式,名称,长度)|从剪贴板中检索指定注册格式的名称。 +剪切板号=jqbh|UASK|GetClipboardSequenceNumberA|剪切板号|检索当前窗口站的剪贴板序列号。 +取剪切窗=qjqc|BUAP|GetClipboardViewer|取剪切窗|检索剪贴板查看器链中第一个窗口的句柄。 +改剪切窗=gjqc|NUAP|SetClipboardViewer|改剪切窗(窗口)|将指定的窗口添加到剪贴板查看器链中。 +查剪切窗=cjqc|SUAP|GetOpenClipboardWindow|查剪切窗|检索当前已打开剪贴板的窗口的句柄。 +剪切格式=jqgs|UASA|GetPriorityClipboardFormat|剪切格式(格式,数目|检索指定列表中第一个可用的剪贴板格式。 +可用剪板=kyjb|SEUS|GetUpdatedClipboardFormats|可用剪板(格式组,数量,数目)|检索当前支持的剪贴板格式。 +粘贴格式=ztgs|OMSA|IsClipboardFormatAvailable|粘贴格式(格式)|确定剪贴板是否包含指定格式的数据。 +注册剪板=zcjb|IMUS|RegisterClipboardFormatA|注册剪板(格式名)|注册新的剪贴板格式。用作有效的剪贴板格式。 +删除剪板=scjb|MBUS|RemoveClipboardFormatListener|删除剪板(窗口)|从系统维护的剪贴板格式侦听器列表中删除给定窗口。 +比较矩形=bjjx|XLTG|EqualRect|比较矩形(矩形1,矩形2)|通过比较其左上角和右下角的坐标来确定两个指定的矩形是否相等。 +填充矩形=tcjx|FYTG|FillRect|填充矩形(设备,矩形,笔刷)|使用指定的画笔填充一个矩形。不包括矩形的右侧和底部边框。 +画矩形框=hjxk|GTGS|FrameRect|画矩形框(设备,矩形,笔刷)|使用指定的画笔在指定的矩形周围绘制一像素的边框。 +排除更新=pcgx|RBGU|ExcludeUpdateRgn|排除更新(设备,窗口)|从剪切区域中排除窗口中的更新区域来防止在窗口的无效区域内绘制 +活动窗口=hdck|IFPK|GetActiveWindow|活动窗口|获得与当前进程的活动窗口 +激活窗口=jhck|IIPK|SetActiveWindow|激活窗口(窗口)|激活一个位于前台的窗口,并置顶.后台窗口无效. +鼠标窗口=sbck|VSPK|GetCapture|鼠标窗口|取得捕获了鼠标的窗口(如果存在)的句柄 +捕获鼠标=bhsb|RAVS|SetCapture|捕获鼠标(窗口)|让指定窗口捕获鼠标,所有的鼠标输入都被定向到该窗口 +闪烁时间=sssj|UOJU|GetCaretBlinkTime|闪烁时间|获取插入字符标记闪烁的时间毫秒数 +时间闪烁=sjss|JUUO|SetCaretBlinkTime|时间闪烁(时间)|设置插入字符标记闪烁的时间毫秒数 +插入位置=crwz|RTWL|GetCaretPos|插入位置(坐标)|获取插入标记的位置到指定坐标上。 +位置标记=wzbj|WLSY|SetCaretPos|位置标记(x,y)|将插入标记移动到指定坐标上。 +取类信息=qlxx|BOWT|GetClassInfoA|取类信息(实例,类名,信息)|获取有关窗口类的信息。 +获取类值=hqlz|ABOW|GetClassLongA|获取类值(窗口,位置)|获取指定窗口所属类结构的指定偏移位置的数值 +修改类值=xglz|WNOW|SetClassLongA|修改类值(窗口,位置,新值)|修改指定窗口所属类结构的指定偏移位置的数值 +获取类名=hqlm|ABOQ|GetClassNameA|获取类名(窗口,名称,长度)|获取指定窗口所属类结构的类名 +取客户区=qkhq|BPYA|GetClientRect|取客户区(窗口,坐标)|获取窗口的客户区域的矩形坐标。 +取光标区=qgbq|BISA|GetClipCursor|取光标区(矩形)|检索限制光标的矩形区域的屏幕坐标。 +取组合框=qzhk|BXWS|GetComboBoxInfo|取组合框(窗口,信息)|检索有关指定组合框的信息。 +游标信息=ybxx|ISWT|GetCursorInfo|游标信息(信息)|检索有关全局游标的信息。 +获取游标=hqyb|ABIS|GetCursor|获取游标|获得以当前游标的句柄 +更换游标=ghyb|GRIS|SetCursor|更换游标(光标)|更换当前游标的形状 +读取光标=dqgb|YBIS|GetCursorPos|读取光标(位置)|获得当前鼠标的位置 +光标位置=gbwz|ISWL|SetCursorPos|光标位置(水平,垂直)|修改当前鼠标的位置 +字符宽高=zfkg|PTPY|GetDialogBaseUnits|字符宽高|检索系统的对话框基本单位,即系统字体中字符的平均宽度和高度。 +控件标识=kjbs|RWSY|GetDlgCtrlID|控件标识(控件)|返回指定控件的标识符。 +获取控件=hqkj|ABRW|GetDlgItem|获取控件(窗口,标识)|通过标识获取窗体上的子窗控件 +取控件数=qkjs|BRWO|GetDlgItemInt|取控件数(窗口,标识,@成功,符号)|获取对话框控件的标题文本,并转换为数字,符号为真包含负数 +改控件数=gkjs|NRWO|SetDlgItemInt|改控件数(窗口,标识,数值,符号)|用指定数值修改对话框控件的标题文本(数字自动转文本),符号为假不检查"-"符号 +取控件字=qkjz|BRWP|GetDlgItemTextA|取控件字(窗口,标识,内容,长度)|获取对话框控件的文本和标题 +改控件字=gkjz|NRWP|SetDlgItemTextA|改控件字(窗口,标识,内容)|修改对话框控件的文本和标题 +取设备=qsb|BYT|GetDC|取设备(窗口)|获得指定窗口的客户端区域的显示设备句柄 +桌面窗口=zmck|HDPK|GetDesktopWindow|桌面窗口|返回Windows桌面窗口的句柄 +双击时间=sjsj|CFJU|GetDoubleClickTime|双击时间|获得鼠标当前的双击时间间隔的毫秒数 +设置双击=szsj|YLCF|SetDoubleClickTime|设置双击(毫秒)|设置鼠标当前的双击时间间隔的毫秒数 +焦点窗口=jdck|WHPK|GetFocus|焦点窗口|获取具有键盘焦点的窗口句柄 +设置焦点=szjd|YLWH|SetFocus|设置焦点(窗口)|将键盘焦点设置为指定的窗口 +前台窗口=qtck|UCPK|GetForegroundWindow|前台窗口|获得前台窗口的句柄(用户当前正在使用的窗口) +窗口前台=ckqt|PKUC|SetForegroundWindow|窗口前台(窗口)|让指定窗口的线程放入前台并激活该窗口 +界面信息=jmxx|LDWT|GetGUIThreadInfo|界面信息(线程,信息)|获得有关活动窗口或指定 GUI 线程的信息。 +界面计数=jmjs|LDYO|GetGuiResources|界面计数(进程,方式)|获得指定进程正在使用的图形用户界面对象的句柄计数。方式=0界面计数 1用户计数 2界面峰值 4用户峰值 +最后活动=zhhd|JRIF|GetLastActivePopup|最后活动(窗口)|确定指定窗口拥有的哪个弹出窗口最近处于活动状态。 +每列项数=mlxs|TGAO|GetListBoxInfo|每列项数(列表)|获得指定列表框中每列的项目数 +图标信息=tbxx|LSWT|GetIconInfo|图标信息(样式,信息)|获得指定形式图标的信息 +输入状态=srzt|LTUD|GetInputState|输入状态|获得指定形式图标的信息 +取代码页=qdmy|BWDD|GetKBCodePage|取代码页|返回当前代码页。 +按键开关=ajkg|RQGU|GetAsyncKeyState|按键开关(键码)|确定在调用函数时键是打开还是关闭 +键名密钥=jmmy|QQPQ|GetKeyNameTextA|键名密钥(键值,名称,长度)|检索表示键名称的字符串。 +按键状态=ajzt|RQUD|GetKeyState|按键状态(键码)|检索指定虚拟键的状态。状态指定键是向上、向下还是切换 +取输入法=qsrf|BLTI|GetKeyboardLayout|取输入法(线程)|检索活动输入法区域设置标识符(以前称为键盘布局) +输入法表=srfb|LTIG|GetKeyboardLayoutList|输入法表(数量,表组)|检索输入法区域设置标识符到指定的缓冲区。 +输入法名=srfm|LTIQ|GetKeyboardLayoutNameA|输入法名(名称)|检索系统的活动输入法区域设置标识符的名称。 +键盘状态=jpzt|QTUD|GetKeyboardState|键盘状态(键表)|将 256 个虚拟密钥的状态复制到指定的缓冲区。 +输入键盘=srjp|LTQT|SetKeyboardState|输入键盘(键表)|将键盘键状态数组复制到调用线程的键盘输入状态表中。 +输入时间=srsj|LTJU|GetLastInputInfo|输入时间(信息)|检索上次输入事件的时间。 +键盘类型=jplx|QTOG|GetKeyboardType|键盘类型(种类)|检索有关当前键盘的信息。种类0=键盘 1子键盘 2功能键 +显屏信息=xpxx|JNWT|GetMonitorInfoA|显屏信息(显示器,信息)|检索有关显示监视器的信息。 +获取菜单=hqcd|ABAU|GetMenu|获取菜单(窗口)|返回分配给指定窗口的菜单的句柄。 +设置菜单=szcd|YLAU|SetMenu|设置菜单(窗口,菜单)|将新菜单分配给指定的窗口。 +图标尺寸=tbcc|LSNF|GetMenuCheckMarkDimensions|图标尺寸|返回默认复选标记位图的尺寸。在菜单项旁边显示位图前,先获取大小。返回值低位是宽度,高位是高度 +取菜单条=qcdt|BAUT|GetMenuBarInfo|取菜单条(窗口,选项,序号,信息)|检索有关指定菜单栏的信息。选项=-1系统菜单 -4弹出菜单 -3普通菜单 +菜单默认=cdmr|AULY|GetMenuDefaultItem|菜单默认(菜单,方式,选项)|返回指定菜单上的默认菜单项。方式为真获取位置,为假获取标识。选项1含禁用 2搜索打开菜单 +默认菜单=mrcd|LYAU|SetMenuDefaultItem|默认菜单(菜单,项,方式)|返回指定菜单上的默认菜单项。方式为真指定位置,为假指定标识。 +取菜单数=qcds|BAUO|GetMenuItemCount|取菜单数(菜单)|返回指定菜单中的项目数 +菜单信息=cdxx|AUWT|GetMenuInfo|菜单信息(菜单,菜单类)|获取指定菜单的信息。 +信息菜单=xxcd|WTAU|SetMenuInfo|信息菜单(菜单,菜单类)|设置指定菜单的信息。 +菜单帮助=cdbz|AUDE|GetMenuContextHelpId|菜单帮助(菜单)|返回指定菜单中的帮助上下文标识符 +帮助菜单=bzcd|DEAU|SetMenuContextHelpId|帮助菜单(菜单,id)|修改指定菜单中的帮助上下文标识符 +菜单标识=cdbs|AUSY|GetMenuItemID|菜单标识(菜单,位置)|返回指定菜单中指定位置的菜单标识符 +菜单图片=cdtp|AULT|SetMenuItemBitmaps|菜单图片(菜单,项,方式,未选,选图)|将指定的位图与菜单项相关联。方式0项为标识,$400位置 +取菜单项=qcdx|BAUA|GetMenuItemInfoA|取菜单项(菜单,项,方式,菜单项类)|获取有关菜单项的信息。方式为真指定位置,为假指定标识。 +改菜单项=gcdx|NAUA|SetMenuItemInfoA|改菜单项(菜单,项,方式,菜单项类)|修改有关菜单项的信息。方式为真指定位置,为假指定标识。 +菜单边框=cdbk|AULS|GetMenuItemRect|菜单边框(窗口,菜单,位置,矩形)|检索指定菜单项的边框。 +菜单标志=cdbz|AUSF|GetMenuState|菜单标志(菜单,项,方式)|检索与指定菜单项关联的菜单标志。方式0项为标识,$400位置 +取子菜单=qzcd|BBAU|GetSubMenu|取子菜单(菜单,位置)|检索由指定菜单项激活的下拉菜单或子菜单的句柄。 +载入菜单=zrcd|FTAU|LoadMenuA|载入菜单(实例,资源)|从可执行文件中加载指定的菜单资源 +加载菜单=jzcd|LFAU|LoadMenuIndirectA|加载菜单(模板)|在内存中加载指定的菜单模板。 +分离菜单=flcd|WYAU|RemoveMenu|分离菜单(菜单,项,方式)|删除菜单项或从指定菜单中分离子菜单。方式0项为标识,$400位置 +菜单标题=cdbt|AUSJ|GetMenuStringA|菜单标题(菜单,项,内容,长度,方式)|将指定菜单项的文本字符串复制到指定的缓冲区中。方式0项为标识,$400位置 +取主菜单=qzcd|BYAU|GetSystemMenu|取主菜单(菜单,重置)|使应用程序能够访问系统菜单(也称为开始菜单或控制菜单)以进行复制和修改。 +改主菜单=gzcd|NYAU|SetSystemMenu|改主菜单(菜单,位置)|使应用程序能够访问系统菜单(也称为开始菜单或控制菜单)以进行复制和修改。 +突出菜单=tccd|PBAU|HiliteMenuItem|突出菜单(窗口,菜单,项,方式)|在菜单栏中的项中添加或删除突出显示。方式 $400相对位置 $80突出显示 0不突出/标识 +插入菜单=crcd|RTAU|InsertMenuA|插入菜单(菜单,项,方式,标识,名称)|将新菜单项插入到菜单中,并将其他项向下移动菜单。方式 $400相对位置 0标识 +插菜单项=ccdx|RAUA|InsertMenuItemA|插入菜单(菜单,项,方式,信息)|在菜单中的指定位置插入新菜单项。方式为真时项是相对位置 +是否菜单=sfcd|JGAU|IsMenu|是否菜单(菜单)|判断是否一个菜单 +鼠标轨迹=sbgj|VSLY|GetMouseMovePoints|鼠标轨迹(大小,结构,缓冲,点数,方式)|用来最多 64 个鼠标或笔的先前坐标的历史记录。方式=1分辨率 2像素点 +前后控件=qhkj|URRW|GetNextDlgGroupItem|前后控件(窗口,起始,向前)|检索对话框中指定起始控件之前或后一个控件的句柄。向前为假是向后 +前后切换=qhqh|URAR|GetNextDlgTabItem|前后切换(窗口,起始,向前)|检索对话框中指定起始控件之前或后一个具有WS_TABSTOP样式控件的句柄。向前为假是向后 +取父窗口=qfck|BWPK|GetParent|取父窗口(窗口)|检索指定窗口的父窗口或所有者的句柄。 +改父窗口=gfck|NWPK|SetParent|改父窗口(子窗,父窗)|更改指定子窗口的父窗口。 +取窗口站=qckz|BPKU|GetProcessWindowStation|取窗口站|返回与调用进程相关联的窗口工作站的句柄。 +改窗口站=gckz|NPKU|SetProcessWindowStation|改窗口站(站)|将指定的窗口站分配给调用进程。 +窗口属性=cksx|PKNN|GetPropA|窗口属性(窗口,名称)|从给定窗口的属性列表中检索指定原子或名称的数据句柄。 +属性窗口=sxck|NNPK|SetPropA|属性窗口(窗口,名称,数值)|在指定窗口的属性列表中添加新条目或更改现有条目。已存在则替换 +删除属性=scsx|MBNN|RemovePropA|删除属性(窗口,名称)|从指定窗口的属性列表中删除条目。 +队列消息=dlxx|BGIT|GetQueueStatus|队列消息(标志)|返回指示在调用线程的消息队列中找到的消息类型的标志。高位是当前消息,低位是之前消息 +读滚动条=dgdt|YIFT|GetScrollBarInfo|读滚动条(窗口,方式,信息)|检索有关指定滚动条的信息。方式=-4控件 -5垂直 -6水平 +读滚动区=dgdq|YIFA|GetScrollInfo|读滚动区(窗口,方式,信息)|获取滚动条的参数,包括最小和最大滚动位置、页面大小以及滚动框的位置。方式=2控件 1垂直 0水平 +改滚动区=ggdq|NIFA|SetScrollInfo|改滚动区(窗口,方式,信息)|设置滚动条的参数,包括最小和最大滚动位置、页面大小以及滚动框的位置。方式=2控件 1垂直 0水平 +读滚动位=dgdw|YIFW|GetScrollPos|读滚动位(窗口,方式)|检索有关指定滚动条的滑块位置。方式=2控件 1垂直 0水平 +改滚动位=ggdw|NIFW|SetScrollPos|改滚动位(窗口,方式,位置,重绘)|设置滚动框(滑块)在指定滚动条中的位置。方式=2控件 1垂直 0水平;重绘是真或假 +读滚动框=dgdk|YIFS|GetScrollRange|读滚动位(窗口,方式,最小,最大)|检索有关指定滚动条的当前最小和最大滚动框位置。方式=2控件 1垂直 0水平 +改滚动框=ggdk|NIFS|SetScrollRange|改滚动位(窗口,方式,最小,最大,重绘)|设置有关指定滚动条的当前最小和最大滚动框位置。方式=2控件 1垂直 0水平 +取元素色=qyss|BFGQ|GetSysColor|取元素色(元素)|检索指定的显示元素的当前颜色。 +改元素色=gyss|NFGQ|SetSysColor|改元素色(数量,元素组,颜色组)|修改指定的显示元素的当前颜色。 +取颜色刷=qyss|BUQN|GetSysColorBrush|取颜色刷(元素)|检索一个标识对应于指定颜色索引的逻辑画笔的句柄。 +系统配置=xtpz|TXSL|GetSystemMetrics|系统配置(参数)|检索各种系统指标和系统配置设置。 +文字宽高=wzkg|YPPY|GetTabbedTextExtentA|文字宽高(设备,文字,字数,制表位数,制表位组)|计算字符串的宽度和高度。 +线程桌面=xczm|XTHD|GetThreadDesktop|线程桌面(线程)|返回与指定线程关联的桌面的句柄。 +取标题栏=qbtl|BSJS|GetTitleBarInfo|取标题栏(窗口,信息)|检索有关指定标题栏的信息。 +顶部窗口=dbck|SUPK|GetTopWindow|顶部窗口(窗口)|窗口参数为0时返回Z序顶部的窗口,否则返回指定窗口的顶序子窗口. +最小矩形=zxjx|JITG|GetUpdateRect|最小矩形(窗口,矩形,擦除)|检索完全包围指定窗口的更新区域的最小矩形的坐标。擦除为真会擦除背景 +更新区域=gxqy|GUAF|GetUpdateRgn|更新区域(窗口,区域,擦除)|通过将窗口复制到指定区域来检索窗口的更新区域。擦除为真会擦除背景 +滚动矩形=gdjx|IFTG|ScrollDC|滚动矩形(设备,水平,垂直,滚动矩形,剪切矩形,区域,更新矩形)|水平和垂直滚动一个位矩形。 +滚动窗口=gdck|IFPK|ScrollWindow|滚动窗口(窗口,水平,垂直,滚动矩形,剪切矩形)|滚动指定窗口的工作区的内容。 +显示滚动=xsgd|JFIF|ShowScrollBar|显示滚动(窗口,方式,真)|显示或隐藏指定的滚动条。方式=2控件 1垂直 0水平 3水平和垂直 +获取窗口=hqck|ABPK|GetWindow|获取窗口(窗口,关系)|返回与指定窗口有特定关系的窗口句柄,如同级首个,同级最后,同级下个等 +窗口设备=cksb|PKYT|GetWindowDC|窗口设备(窗口)|返回与指定窗口的环境设备句柄,设备环境覆盖了整个窗口,例如标题栏、菜单、滚动条,以及边框。 +取窗口值=qckz|BPKW|GetWindowLongA|取窗口值(窗口,偏移)|获得指定窗口结构指定偏移位置的数值 +改窗口值=gckz|NPKW|SetWindowLongA|改窗口值(窗口,偏移,数值)|修改结构指定偏移位置的数值 +取窗口字=qckz|BPKP|GetWindowTextA|取窗口字(窗口,内容,长度)|获得指定窗口标题文字 +改窗口字=gckz|NPKP|SetWindowTextA|改窗口字(窗口,内容)|修改指定窗口的标题文字 +窗口字长=ckzc|PKPT|GetWindowTextLengthA|窗口字长(窗口)|获得指定窗口的标题栏文本或者控件文本的长度 +窗口路径=cklj|PKKT|GetWindowModuleFileNameA|窗口路径(窗口,路径,长度)|获得指定窗口的运行程序的完整路径和文件名称。 +窗口边界=ckbj|PKLL|GetWindowRect|窗口边界(窗口,矩形)|获得指定窗口边界矩形的尺寸 +窗口区域=ckqy|PKAF|GetWindowRgn|窗口区域(窗口,区域)|获得指定窗口边界矩形的区域 +区域窗口=qyck|AFPK|SetWindowRgn|区域窗口(窗口,区域,重绘)|设置指定窗口边界矩形的区域,重绘为真/假 +窗口进程=ckjc|PKFT|GetWindowThreadProcessId|窗口进程(窗口,@进程ID)|获得指定窗口的线程ID,以及进程ID(可选) +隐藏标记=ycbj|BASY|HideCaret|隐藏标记(窗口)|从屏幕上移除插入记号。隐藏插入记号不会破坏其当前形状或使插入点失效。 +显示标记=xsbj|JFSY|ShowCaret|显示标记(窗口)|使插入记号在屏幕上的插入记号当前位置可见。当插入记号变得可见时,它开始自动闪烁。 +交叉矩形=jcjx|UCTG|IntersectRect|交叉矩形(目标,矩形1,矩形2)|计算矩形1和矩形2两个矩形是否有交叉,把交叉范围写入目标矩形 +重绘矩形=chjx|TXTG|InvalidateRect|重绘矩形(窗口,矩形,清背景)|表示必须重新绘制的窗口的客户区域的部分 +重绘区域=chqy|TXAF|InvalidateRgn|重绘区域(窗口,区域,清背景)|计示必须重新绘制的窗口的客户区域的部分 +反色区域=fsqy|RQAF|InvertRect|反色区域(设备,区域)|对矩形内部的每个像素的颜色值执行逻辑反转(反色) +框体消息=ktxx|SWIT|IsDialogMessageA|框体消息(窗口,消息)|确定消息是否针对指定的对话框,如果是,则处理消息。 +按钮信息=anxx|RQWT|IsDlgButtonChecked|按钮信息(窗口,标识)|确定按钮控件是否在其旁边有复选标记,还是三态按钮控件是否为灰色,已选中或两者都不是。 +是否最小=sfzx|JGJI|IsIconic|是否最小(窗口)|判断给定的窗口句柄是否为最小化的窗口 +是否矩形=sfjx|JGTG|IsRectEmpty|是否矩形(矩形)|确定指定的矩形是否为空。指矩形的边界范围是否正常的矩形 +是否窗口=sfck|JGPK|IsWindow|是否窗口(窗口)|判断给定的窗口句柄是否为已存在的窗口 +可用窗口=kyck|SEPK|IsWindowEnabled|可用窗口(窗口)|判断指定的窗口是否允许接受键盘或鼠标输入 +可见窗口=kjck|SMPK|IsWindowVisible|可见窗口(窗口)|判断给定的窗口句柄是否显示 +是否最大=sfzd|JGJD|IsZoomed|是否窗口(窗口)|判断窗口是否是最大化的窗口 +创建计时=cjjs|WVYJ|CreateSystemTimer|创建计时(毫秒,@回调)|创建一个指定时间的系统计时器 +删除计时=scjs|MBYJ|KillSystemTimer|删除计时(计时)|删除指定标识的计时器 +删除定时=scds|MBPJ|KillTimer|删除定时(窗口,标识)|删除指定标识的定时器 +设置定时=szds|YLPJ|SetTimer|设置定时(窗口,标识,毫秒,@回调)|创建指定时间的定时器,无窗口可忽略标识 +载入键表=zrjb|FTQG|LoadAcceleratorsA|载入键表(实例,表名)|加载指定的键盘码表。 +载入位图=zrwt|FTWL|LoadBitmapA|载入位图(实例,资源)|从可执行文件中加载指定的位图资源 +载入光标=zrgb|FTIS|LoadCursorA|载入光标(实例,资源)|从可执行文件中加载指定的光标资源 +加载光标=jzgb|LFIS|LoadCursorFromFileA|加载光标(文件名)|加载光标文件或者系统光标号 +载入图标=zrtb|FTLS|LoadIconA|载入图标(实例,资源)|从可执行文件中加载指定的图标资源 +加载图像=jztx|LFLW|LoadImageA|加载图像(实例,文件名,类型,宽,高,标志)|加载图标,光标或位图.外部文件实例为0 +开输入法=ksrf|GLTI|LoadKeyboardLayoutA|开输入法(名称,标识)|将新的输入法区域设置标识符加载到系统中。标识=1激活当前 2放到首选 8放到开头 $80激活刚才 $10替换已有 +关输入法=gsrf|ULTI|UnloadKeyboardLayout|关输入法(标识)|卸载输入法区域设置标识符 +载入文字=zrwz|FTYP|LoadStringA|载入文字(模块,标识,内容,长度)|从可执行文件中加载字符串资源 +禁止绘图=jzht|SHXL|LockWindowUpdate|禁止重绘(窗口)|在指定的窗口中禁用或重新启用绘图更新,窗口参数为0启用绘图 +锁工作站=sgzz|QAWU|LockWorkStation|锁工作站|锁定工作站的显示。锁定工作站可防止未经授权使用。 +查找图标=cztb|SRLS|LookupIconIdFromDirectory|查找图标(目录,真)|在图标或光标资源组中搜索最适合当前显示设备的图标或光标(假)。目录=12光标目录 14图标目录 +转换像素=zhxs|LRWG|MapDialogRect|转换像素(窗口,矩形)|将指定的对话框单位转换为屏幕单位(像素)。将指定矩形中的坐标替换为转换后的屏幕单位 +转换键码=zhjm|LRQD|MapVirtualKeyA|转换键码(代码,翻译)|将虚拟键代码映射为扫描代码或字符值,或将扫描代码转换为虚拟键代码。翻译=0虚拟密钥转扫描码 1扫描码转虚拟键码 2虚拟键码转字符值加密钥 3扫描码转虚拟键码分左右键 +转换窗点=zhcd|LRPH|MapWindowPoints|转换窗点(源窗,到窗,点组,点数)|将一组点从一个窗口的坐标空间转换(映射)到另一个窗口的坐标空间。 +定位菜单=dwcd|PWAU|MenuItemFromPoint|定位菜单(窗口,菜单,坐标)|获取指定位置的子菜单 +修改菜单=xgcd|WNAU|ModifyMenuA|修改菜单(菜单,项,方式,标识,内容)|更改现有菜单项。此函数用于指定菜单项的内容、外观和行为。方式为$400相对位置项 +提示音=tsy|RFU|MessageBeep|提示音(0)|播放一个提示音,16 32 48 64有文件则是不同声音,其它数字都一样声 +信息框=xxk|WTS|MessageBoxA|信息框(窗口,内容,标题,样式)|弹出一个消息框,样式通过数字控制 +消息框=xxk|ITS|MessageBoxIndirectA|消息框(消息类)|弹出一个消息框,样式通过消息类结构控制 +延时框=ysk|TJS|MessageBoxTimeoutA|延时框(0,内容,标题,样式,0,毫秒)|弹出一个消息框,超过设定时间未点击则自动关闭 +移动窗口=ydck|TFPK|MoveWindow|移动窗口(窗口,左,顶,宽,高,重绘)|改变窗口位置和尺寸 +偏移矩形=pyjx|WTTG|OffsetRect|偏移矩形(矩形,左,顶)|将指定的矩形移动指定的偏移量。 +打开桌面=dkzm|RGHD|OpenDesktopA|打开桌面(名称,限定,继承,方式)|返回一个现有桌面的句柄。限定=1允许程序在其它账户运行 +恢复窗口=hfck|NTPK|OpenIcon|恢复窗口(窗口)|将最小化窗口恢复到其先前的大小和位置;然后激活窗口。 +定位子窗=dwzc|PWBP|RealChildWindowFromPoint|定位子窗(父窗,坐标)|检索指定点处子窗口的句柄。搜索仅限于直接的子窗口;孙子孙女和更深的后代窗口不会被搜索。 +绘制桌面=hzzm|XRHD|PaintDesktop|绘制桌面(设备)|在指定的设备场景中描绘桌面墙纸图案 +提交消息=tjxx|RUIT|PostMessageA|提交消息(窗口,消息,参数,数据)|把消息提交到指定窗口的队列,不等待处理 +线程消息=xcxx|XTIT|PostThreadMessageA|线程消息(线程,消息,参数,数据)|把消息提交到指定线程的队列,不等待处理 +提交退出=tjtc|RUVB|PostQuitMessage|提交退出(码)|向程序提交退出的消息 +注册窗类=zccl|IMPO|RegisterClassA|注册窗类(窗口类)|注册一个窗口类,用于"创建窗口" +注册热键=zcrj|IMRQ|RegisterHotKey|注册热键(窗口,标识,修饰,键码)|定义当前线程的热键 +注销热键=zxrj|IQRQ|UnregisterHotKey|注销热键(窗口,标识)|释放当前线程的热键 +注册消息=zcxx|IMIT|RegisterWindowMessageA|注册消息(名称)|定义一个新的窗口消息,该消息保证在整个系统中是唯一的。发送消息时可以使用消息值。 +释放鼠标=sfsb|TYVS|ReleaseCapture|释放鼠标|从当前线程中的窗口释放鼠标捕获,并恢复正常的鼠标输入处理 +释放设备=sfsb|TYYT|ReleaseDC|释放设备(窗口,设备)|释放设备上下文(DC),将其释放供其他应用程序使用。 +回应消息=hyxx|LYIT|ReplyMessage|回应消息(结果)|回应消息可以让接收消息和发送消息的线程都能继续执行 +转换坐标=zhzb|LRWS|ScreenToClient|转换坐标(窗口,坐标)|将屏幕上指定点的屏幕坐标转换为客户端坐标 +控件消息=kjxx|RWIT|SendDlgItemMessageA|控件消息(窗口,控件,消息,参数,数据)|在对话框中向指定的控件发送消息。 +发送输入=fssr|NULT|SendInput|发送输入(数量,数组,大小)|合成击键、鼠标动作和按钮单击。 +模拟按键=mnaj|SRRQ|keybd_event|模拟按键(键码,硬码,动作,附加)|合成击键。系统会生成键盘按下和键盘松开的动作消息。已被淘汰请改用 发送输入 +模拟鼠标=mnsb|SRVS|mouse_event|模拟鼠标(动作,左,上,数据,附加)|合成鼠标运动和按钮单击。功能已被取代。请改用 发送输入 +发送消息=fsxx|NUIT|SendMessageA|发送消息(窗口,消息,参数,数据)|将指定的消息发送到窗口或多个窗口。在窗口过程处理该消息之前不返回 +发回消息=fhxx|NLIT|SendMessageCallbackA|发回消息(窗口,消息,参数,数据,@回调,定义)|将指定的消息发送到窗口或多个窗口。立即返回并把结果传递给回调函数 +发出消息=fcxx|NBIT|SendNotifyMessageA|发出消息(窗口,消息,参数,数据)|将指定的消息发送到窗口或多个窗口。本线程内在窗口过程处理该消息之前不返回,发给其它线程会立即返回 +待回消息=dhxx|TLIT|SendMessageTimeoutA|待回消息(窗口,消息,参数,数据,行为,超时,结果)|将指定的消息发送到窗口或多个窗口。并根据指定行为和超时时间返回结果 +设置透明=sztm|YLTJ|SetLayeredWindowAttributes|设置透明(窗口,颜色,透明度,方式)|用于设置分层窗口透明度,方式0颜色无效1透明无效2均有效 +调试级别=tsjb|YYXK|SetDebugErrorLevel|调试级别(级别)|用于设置调试事件的最小错误级别,并将其传递给调试器。级别=0不报告 1报告普通错误 2包括小错误 3包括警告 +设定错误=sdcw|YPQY|SetLastErrorEx|设定错误(错误,0)|设置最后一个错误代码。第二个参数无效。 +设置矩形=szjx|YLTG|SetRect|设置矩形(矩形,左,上,右,下)|设置指定矩形的坐标。这等效于将左、上、右和下参数分配给矩形的相应成员。 +设空矩形=skjx|YPTG|SetRectEmpty|设空矩形(矩形)|创建一个空矩形,其中所有坐标都设置为零。 +设置光标=szgb|YLIS|SetSystemCursor|设置光标(光标,标识)|用指定的游标的替换标识指定的系统游标,然后销毁此游标 +设置窗口=szck|YLPK|SetWindowPos|设置窗口(窗口,排序,左,顶,宽,高,标志)|更改窗口的大小、位置和 Z 顺序。 +窗口挂钩=ckgg|PKRQ|SetWindowsHookExA|窗口挂钩(钩子,@函数,模块,线程)|将应用程序定义的挂接过程安装到挂接链中。 +事件挂钩=sjgg|GWRQ|SetWinEventHook|事件挂钩(低,高,模块,@函数,进程ID,线程ID,标志)|为一系列事件设置事件挂钩函数。 +更新分层=gxfc|GUWN|UpdateLayeredWindow|更新分层(窗口,设备,位置,大小,表面,尺寸,颜色,透明度,方式)|更新一个分层窗口的位置,大小,形状,内容和半透明度 +显隐光标=xygb|JBIS|ShowCursor|显隐光标(真)|显示或者隐藏光标 +显隐弹出=xytc|JBXB|ShowOwnedPopups|显隐弹出(窗口,方式)|显示或隐藏指定窗口拥有的所有弹出窗口。 +显隐窗口=xyck|JBPK|ShowWindow|显隐窗口(窗口,方式)|显示或者隐藏指定窗口 +显示方式=xsfs|JFYA|ShowWindowAsync|显示方式(窗口,方式)|设置窗口的显示状态,而无需等待操作完成。 +减去矩形=jqjx|UFTG|SubtractRect|减去矩形(矩形,矩形1,矩形2)|通过从矩形1减去矩形2而形成的矩形。 +换左右键=hzyj|RDDQ|SwapMouseButton|换左右键(真)|反转(真)或恢复(假)鼠标左键和右键的含义。 +切换桌面=qhzm|ARHD|SwitchDesktop|切换桌面(桌面)|使指定的桌面可见并激活它。 +制表写字=zbxz|RGPP|TabbedTextOutA|制表写字(设备,左,上,文字,字数,组数,制表组,制表X)|将一个字符串写到指定的位置,并按制表位位置数组里的值展开制表符。 +鼠标事件=sbsj|VSGW|TrackMouseEvent|鼠标事件(事件类)|当鼠标指针离开窗口或将鼠标悬停在窗口上一段指定时间时寄送消息。 +显示菜单=xscd|JFAU|TrackPopupMenu|显示菜单(菜单,选项,x,y,0,窗口,0)|在指定位置显示快捷菜单,并跟踪菜单上项的选择。选项=0左上对齐 2可右键 4对x居中 8居右 $10对y居中 $20底对齐 $80不发单击 $100返回标识 +展示菜单=zscd|NFAU|TrackPopupMenuEx|展示菜单(菜单,选项,x,y,窗口,数据)|功能同上,可选数据用来指定不重叠区域.选项动画 $800右到左 $400左到右 $4000不动画 $2000下到上 $1000上到下 $40垂直居中适应不重叠 +处理键表=cljb|TGQG|TranslateAcceleratorA|处理键表(窗口,键表,消息)|处理菜单命令的快捷键。 +子窗键表=zcjb|BPQG|TranslateMDISysAccel|子窗键表(子窗,消息)|处理子窗口的窗口菜单命令的快捷键击键。 +事件脱钩=sjtg|GWEQ|UnhookWinEvent|事件脱钩(事件)|删除由上一次调用 挂钩事件 创建的事件挂钩函数。 +窗口脱钩=cktg|PKEQ|UnhookWindowsHookEx|窗口脱钩(钩链)|删除通过 窗口挂钩 函数安装在钩子链中的钩子过程。 +注销窗类=zxcl|IQPO|UnregisterClassA|注销窗类(类名,实例)|注销窗口类,释放该类所需的内存。 +等待输入=ddsr|TTLT|WaitForInputIdle|等待输入(进程,毫秒)|等待指定的进程完成对其初始输入以及用户输入,直到超时间隔过去。 +等待消息=ddxx|TTIT|WaitMessage|等待消息|当一个线程的消息队列中没有其他消息时,将控制权交给其他线程。 +设备窗口=sbck|YTPK|WindowFromDC|设备窗口(设备)|返回与指定的显示设备关联的窗口的句柄。 +定点窗口=ddck|PHPK|WindowFromPhysicalPoint|定点窗口(坐标)|检索包含指定点的窗口的句柄。 +定位窗口=dwck|PWPK|WindowFromPoint|定位窗口(坐标)|检索包含指定点的窗口的句柄。 +启动帮助=qdbz|YFDE|WinHelpA|启动帮助(窗口,名称,命令,数据)|启动 Windows 帮助 (Winhelp.exe) 并传递指示应用程序所请求帮助的性质的其他数据。 +更新窗口=gxck|GUPK|UpdateWindow|更新窗口(窗口)|将重绘消息直接发送到指定窗口的窗口过程 +合并矩形=hbjx|WUTG|UnionRect|合并矩形(矩形,矩形1,矩形2)|合并的矩形包含矩形1和矩形2的最小矩形。 +验证矩形=yzjx|CYTG|ValidateRect|验证矩形(窗口,矩形)|从指定窗口的更新区域中删除矩形来验证矩形内的工作区。 +验证区域=yzqy|CYAF|ValidateRgn|验证区域(窗口,区域)|从指定窗口的当前更新区域中删除该区域来验证区域内的工作区。 +转虚拟键=zxnj|LHRQ|VkKeyScanA|转虚拟键(字符)|将字符转换为当前键盘的相应虚拟键代码和 shift 状态。 +字转键码=zzjm|PLQD|VkKeyScanExA|转虚拟键(字符,输入法)|将字符转换为当前键盘的相应虚拟键代码和 shift 状态。由输入法标识的物理键盘布局来转换字符。 +组合式=zhs|XWA|wsprintfA|组合式(内容,格式,变量..)|将多个变量按照指定格式组合成一个字符串 + +[advapi32] +关计算机=gjsj|UYTS|AbortSystemShutdownA|关计算机(机名)|关闭本地计算机 +访问检查=fwjc|YUSS|AccessCheck|访问检查(安全,令牌,掩码,映射|,权集,权长,授权,权限)检查客户端对对象的访问权限。 +访问授权=fwsq|YURS|AddAccessAllowedAce|访问授权(访问,级别,掩码,帐户)|将允许访问的访问控制项 (ACE) 添加到访问控制列表 (ACL) 中。访问权限被授予指定的安全标识符 (SID)。 +访问拒绝=fwjj|YURX|AddAccessDeniedAce|访问拒绝(访问,级别,掩码,帐户)|将拒绝访问访问控制项添加到访问控制列表中。对指定的安全标识符的访问被拒绝。 +访问控制=fwkz|YURR|AddAce|访问控制(访问,级别,位置,表组,长度)|将一个或多个访问控制项添加到指定的访问控制列表。 +改令牌组=glpz|NWTX|AdjustTokenGroups|改令牌组(令牌,默认,权组,长度,状态,大小)|启用或禁用指定访问令牌中已存在的组。 +令牌权限=lpqx|WTSB|AdjustTokenPrivileges|令牌权限(令牌,禁用,权组,长度,状态,大小)|启用或禁用指定访问令牌中的权限。 +新建令牌=xjlp|UVWT|CreateRestrictedToken|新建令牌(令牌,选项,数目,用户组|删数,删权,新数,新组,新牌)创建一个新的访问令牌,该令牌是现有访问令牌的受限版本。 +再造令牌=zzlp|GTWT|DuplicateToken|再造令牌(令牌,级别,新牌)|创建一个新的访问令牌,该令牌复制已存在的访问令牌。 +令牌信息=lpxx|WTWT|GetTokenInformation|令牌信息(令牌,类集,信息,长度,大小)|检索有关访问令牌的指定类型的信息。调用进程必须具有适当的访问权限才能获取信息。 +信息令牌=xxlp|WTWT|SetTokenInformation|信息令牌(令牌,类集,信息,长度,大小)|为指定的访问令牌设置各种类型的信息。 +是否限牌=sfxp|JGBT|IsTokenRestricted|是否限牌(令牌)|指示令牌是否包含受限制的安全标识符 (SID) 的列表。 +进程令牌=jclp|FTWT|OpenProcessToken|进程令牌(进程,访问,令牌)|打开与进程关联的访问令牌。 +线程令牌=xclp|XTWT|OpenThreadToken|线程令牌(线程,访问,令牌)|打开与线程关联的访问令牌。 +线程发牌=xcfp|XTNT|SetThreadToken|线程发牌(线程,令牌)|将模拟令牌分配给线程。该函数还可能导致线程停止使用模拟令牌。 +本地标识=bdbs|SFSY|AllocateLocallyUniqueId|本地标识(LUID)|分配本地唯一标识符 (LUID)。 +已授全权=ysqq|NRWS|AreAllAccessesGranted|已授全权(授权,请求)|检查是否已授予一组请求的访问权限。 +已授权限=ysqx|NRSB|AreAnyAccessesGranted|已授权限(授权,请求)|测试是否已授予一组请求的访问权限中的任何一项。 +备份日志=bfrz|TWJF|BackupEventLogA|备份日志(日志,路径)|将指定的事件日志保存到备份文件。该函数不会清除事件日志。 +清除日志=qcrz|IBJF|ClearEventLogA|清除日志(日志,路径)|清除指定的事件日志,并选择性地将日志的当前副本保存到备份文件。 +关闭日志=gbrz|UUJF|CloseEventLog|关闭日志(日志)|关闭指定的事件日志。 +注销日志=zxrz|IQJF|DeregisterEventSource|注销日志(日志)|注销指定的事件日志。 +日志数量=rzsl|JFOJ|GetNumberOfEventLogRecords|日志数量(日志,@数量)|检索指定事件日志中的记录数。 +日志编号=rzbh|JFXK|GetOldestEventLogRecord|日志编号(日志,@编号)|检索指定事件日志中最旧记录的绝对记录号。 +事件通知=sjtz|GWCT|NotifyChangeEventLog|事件通知(日志,事件)|使应用程序能够在将事件写入指定的事件日志时接收通知。 +打开备份=dkbf|RGTW|OpenBackupEventLogA|打开备份(服务名,路径)|打开指定事件日志的句柄。 +事件日志=sjrz|GWJF|OpenEventLogA|事件日志(服务名,路径)|打开指定事件日志的句柄。 +读取日志=dqrz|YBJF|ReadEventLogA|读取日志(日志,选项,序号,内容,长度,大小,0)|从指定的事件日志中读取指定数目的条目。该函数可用于按时间顺序或反向时间顺序读取日志条目。 +报告事件=bgsj|RTGW|ReportEventA|报告事件(日志,选项,类别,标识,用户,字数,长度,内容,缓冲)|从指定的事件日志中读取指定数目的条目。该函数可用于按时间顺序或反向时间顺序读取日志条目。 +注册事件=zcsj|IMGW|RegisterEventSource|注册事件(机名,源名)|取得事件源句柄 +匿名令牌=nmlp|AQWT|ImpersonateAnonymousToken|匿名令牌(进程)|使指定的线程能够模拟系统的匿名登录令牌。远程访问前使用 +模拟登陆=mndl|SRWB|ImpersonateLoggedOnUser|模拟登陆(令牌)|允许调用线程模拟登录用户的安全上下文。 +安全令牌=aqlp|PWWT|ImpersonateSelf|安全令牌(级别)|获取模拟调用进程的安全上下文的访问令牌。令牌将分配给调用线程。 +权限检查=qxjc|SBSS|PrivilegeCheck|权限检查(令牌,权集,权限)|确定是否在访问令牌中启用了一组指定的权限。 +加密服务=jmfw|LPET|CryptAcquireContextA|加密服务(@服务,密名,服名,类型,选项)|用于获取特定加密服务提供程序(CSP)中特定密钥容器的句柄。 +加密引用=jmyy|LPXE|CryptContextAddRef|加密引用(服务,0,0)|将一个添加到 HCRYPTPROV 加密服务提供程序 (CSP) 句柄的引用计数中。 +创建哈希=cjhx|WVKQ|CryptCreateHash|创建哈希(服务,算法,密钥,摘要,@哈希)|启动数据流的哈希处理。算法可参见下表,密钥和摘要一般为0 +加密解密=jmjm|LPQP|CryptDecrypt|加密解密(密钥,哈希,完成,选项,内容,长度)|使用哈希算法对数据内容进行解密(加密的内容解密后写回内容缓冲区和长度),选项$20不检查填充 $40最佳非对称加密填充 +派生密钥=psmy|ITPQ|CryptDeriveKey|派生密钥(服务,算法,哈希,选项,@密钥)|生成从基本数据值派生的加密会话密钥。 +销毁哈希=xhhx|QVKQ|CryptDestroyHash|销毁哈希(密钥)|销毁指定的哈希对象。 +销毁密钥=xhmy|QVPQ|CryptDestroyKey|销毁密钥(密钥)|销毁指定的密钥对象。 +哈希副本=hxfb|KQGS|CryptDuplicateHash|哈希副本(哈希,0,0,@副本)|在复制完成后制作哈希的精确副本(包含状态)。 +密钥副本=myfb|PQGS|CryptDuplicateKey|密钥副本(密钥,0,0,@副本)|创建密钥和密钥状态的精确副本。 +密钥加密=myjm|PQLP|CryptEncrypt|密钥加密(密钥,哈希,完成,选项,内容,长度,大小)|使用指定密钥加密数据。 +检索加密=jsjm|SFLP|CryptEnumProvidersA|检索加密(序号,0,0,类型,名称,长度)|检索第一个或下一个可用的加密服务,循环检索可遍历所有服务 +查加密类=cjml|SLPO|CryptEnumProviderTypesA|查加密类(序号,0,0,类型,名称,长度)|检索第一个或下一个支持类型的加密服务,循环检索可遍历所有服务 +导出密钥=dcmy|NBPQ|CryptExportKey|导出密钥(密钥,新密,类型,选项,内容,长度)|以安全的方式从加密服务中导出加密密钥或密钥对。 +生成密钥=scmy|TDPQ|CryptGenKey|生成密钥(服务,算法,选项,@密钥)|生成随机加密会话密钥或公钥/私钥对。 +加密随机=jmsj|LPBS|CryptExportKey|加密随机(服务,长度,内容)|使用加密随机字节填充缓冲区。 +默认加密=mrjm|LYLP|CryptGetDefaultProviderA|默认加密(类,0,选项,名称,长度)|查找指定提供程序类型的默认加密服务(CSP)。类:1 PROV_RSA_FULL... 选项:1计算机 2用户 +加密数据=jmsj|LPOR|CryptGetHashParam|加密数据(哈希,参数,数据,长度,0)|检索控制哈希对象操作的数据的哈希值等。参数:1哈希算法 2哈希值 4值大小 +加密密钥=jmmy|LPPQ|CryptGetKeyParam|加密密钥(密钥,类型,内容,长度,0)|检索控制密钥操作的数据。 +加密参数=jmcs|LPCO|CryptGetProvParam|加密参数(服务,类型,内容,长度,0)|检索控制加密服务操作的参数。 +用户密钥=yhmy|EYPQ|CryptGetUserKey|用户密钥(服务,私钥,@密钥)|检索用户的两个公钥/私钥对之一的句柄。 +哈希数据=hxsj|KQOR|CryptHashData|哈希数据(哈希,数据,长度,0)|将数据添加到指定的哈希对象。可多次调用 +哈希密钥=hxmy|KQPQ|CryptHashSessionKey|哈希密钥(哈希,密钥,选项)|计算会话密钥对象的加密哈希(可多次调用或者跟"哈希数据"混用)。选项=1小端序(低位数据存储在低位内存)0大端序(数据反向存储) +导入密钥=drmy|NTPQ|CryptImportKey|导入密钥(服务,数据,长度,公钥,选项,@密钥)|将加密密钥从密钥数据传输到加密服务。 +释放加密=sfjm|TYLP|CryptReleaseContext|释放加密(服务,0)|释放加密服务和密钥容器的句柄。 +定义哈希=dyhx|PYKQ|CryptSetHashParam|定义哈希(哈希,参数,数据,0)|自定义哈希对象的操作,包括设置初始哈希内容和选择特定的哈希算法。参数 2:哈希值 5:HMAC信息 +定义密钥=dymy|PYPQ|CryptSetKeyParam|定义密钥(哈希,参数,数据,选项)|自自定义会话密钥操作的各个方面。参数为 7 KP_ALGID时,选项可以保存密钥大小等值 +定默加密=dmjm|PLLP|CryptSetProviderA|定默加密(名称,类型)|指定当前用户的默认加密服务提供程序 (CSP)。 +定义加密=dyjm|PYLP|CryptSetProvParam|定义加密(服务,参数,数据,选项)|自定义加密服务提供程序操作。此函数通常用于在与CSP关联的密钥容器上设置安全描述符 +加密签名=jmqm|LPTQ|CryptSignHashA|加密签名(哈希,私钥,0,选项,签名,长度)|数据进行哈希处理之后,获取数据加密的签名。选项 1:未设对象标识 4:ANSI X9.31标准 +验证签名=yzqm|CYTQ|CryptVerifySignatureA|验证签名(哈希,签名数据,长度,公钥,0,选项)|验证哈希对象的签名。选项 1:未设对象标识 4:ANSI X9.31标准 +解密文件=jmwj|QPYW|DecryptFileA|解密文件(路径,0)|解密加密的文件或目录。 +加密文件=jmwj|LPYW|EncryptFileA|加密文件(路径)|加密文件或目录。目录中所有新文件都将被加密。 +打开加密=dkjm|RGLP|OpenRawA|打开加密(路径,选项,@块)|打开加密文件以备份(导出)或还原(导入)文件。选项 0备份 1还原 2目录 4覆盖隐藏文件 +关闭加密=gbjm|UULP|CloseRaw|关闭加密(块)|在备份或还原操作后关闭加密文件,并释放关联的系统资源。 +导出加密=dcjm|NBLP|ReadRaw|导出加密(@回调,块数据,块)|备份(导出)加密文件,同时将文件保持在加密状态。回调函数收到三个参数(写数据,块数据,大小) +导入加密=drjm|NTLP|WriteRaw|导入加密(@回调,块数据,块)|恢复(导入)加密文件。回调函数收到三个参数(收数据,块数据,大小) +关闭表项=gbbx|UUGA|RegCloseKey|关闭表项(表项)|关闭指定注册表项的句柄。 +连接表项=ljbx|LRGA|RegConnectRegistryA|连接表项(机名,主键,@表项)|建立与另一台计算机上的预定义注册表项的连接。 +创建表项=cjbx|WVGA|RegCreateKeyA|创建表项(主键,子项,@表项)|创建指定的注册表项。如果注册表中已存在该项,则该函数将打开它。 +删除子项=sczx|MBBA|RegDeleteKeyA|删除子项(主键,子项)|删除注册表子项及其值。子项键名不区分大小写。 +删除值名=sczm|MBWQ|RegDeleteValueA|删除值名(主键,值名)|从指定的注册表项中删除命名值。值名称不区分大小写。 +枚举子项=mjzx|SIBA|RegDeleteValueA|枚举子项(主键,序号,名称,长度)|枚举指定的打开的注册表项的子项。(连续查询) +枚举项值=mjxz|SIAW|RegEnumValueA|枚举项值(主键,序号,名称,长度|,0,类,数据,大小)枚举指定的打开的注册表项的值。获取指定索引的值名称、数据类型和数据块。 +更新表项=gxbx|GUGA|RegFlushKey|更新表项(主键)|将指定的打开的注册表项的所有属性写入注册表。 +表项信息=bxxx|GAWT|RegGetKeySecurity|表项信息(主键,描述,信息,长度)|将指定的打开的注册表项的所有属性写入注册表。 +加载子项=jzzx|LFBA|RegLoadKeyA|加载子项(主键,子项,文件名)|在HKEY_USERS或HKEY_LOCAL_MACHINE下创建一个子项,并将指定注册表配置单元中的数据加载到该子项中。 +表项变动=bxbd|GAYF|RegFlushKey|表项变动(主键,项,选项,事件,返回)|通知调用方有关指定注册表项的属性或内容的更改。项为真时包括子项变动,返回为真立即返回,更改通知选项=1子项变更 2密钥属性 4密钥值 8密钥描述 +打开表项=dkbx|RGGA|RegOpenKeyA|打开表项(主键,子项,@表项)|打开指定的注册表项。 +映射表项=ysbx|JTGA|RegOverridePredefKey|映射表项(主键,表项)|将预定义的注册表项映射到指定的注册表项。 +查询表项=cxbx|SYGA|RegQueryInfoKeyA|查询表项(主键,类,0,项数|,子项名长,子项类长,值数,值名长,值长,密钥安全描述长,上次写入时间)检索有关指定注册表项的信息。 +查询项值=cxxz|SYAW|RegQueryMultipleValuesA|查询项值(主键,值表,值数,数据,长度)|检索与打开的注册表项关联的值名称列表的类型和数据。 +查询值名=cxzm|SYWQ|RegQueryValueA|查询值名(主键,子项,数据,长度)|检索与指定注册表项的默认值或未命名值关联的文本数据。 +替换表项=thbx|FRGA|RegReplaceKeyA|替换表项(主键,子项,新名,旧名)|将支持注册表项及其所有子项的文件替换为另一个文件,下次启动系统时,此项使用新文件中。 +读取表项=dqbx|YBGA|RegRestoreKeyA|读取表项(表项/主键,文件名,选项)|读取指定文件中的注册表信息,并将其复制到指定的注册表项上。选项1不保存 8还原 +保存表项=bcbx|WDGA|RegSaveKeyA|保存表项(表项/主键,文件名,属性)|将指定的键及其所有子项和值以标准格式保存到新文件中。 +改表信息=gbxx|NGWT|RegSetKeySecurity|改表信息(主键,描述,信息)|用于设置指定项的安全特性。 +改子项值=gzxz|NBAW|RegSetValueExA|改子项值(表项,值名,0,类型,数据,长度)|设置注册表项下指定值的数据和类型。 +修改子项=xgzx|WNBA|RegSetValueA|修改子项(表项,子项,类型,数据,长度)|设置指定注册表项的默认值或未命名值的数据。数据必须是文本字符串。 +卸载子项=xzzx|RFBA|RegUnLoadKeyA|卸载子项(表项,子项)|从注册表中卸载指定的注册表项及其子项。 +注册服务=zcfw|IMET|RegisterServiceCtrlHandlerA|注册服务(服务名,@处理函数)|注册用于处理服务控制请求的函数。 +已注事件=yzsj|NIGW|RegisterEventSourceA|已注事件(服务器名,@事件源)|检索指定事件日志的已注册句柄。本机为0 + +[wsock32] +接受=js|RE|accept|接受(接口,地址类,长度)|在网络接口接受一个连接。地址和长度是可选项 +绑定=bd|XP|bind|绑定(接口,地址类,长度)|将一个本地IP地址类与网络接口捆绑。 +关闭=gb|UU|closesocket|关闭(接口)|关闭一个网络接口。 +连网=lw|LM|connect|连网(接口,地址类,长度)|用于建立与指定网络接口的连接。 +远程地址=ycdz|FTFF|getpeername|远程地址(接口,地址类,长度)|获取与网络接口相连的(对方)端口和IP地址 +本机地址=bjdz|SSFF|getsockname|本机地址(接口,地址类,长度)|获取网络接口的本机端口和IP地址 +接口选项=jkxx|RKTA|getsockopt|接口选项(接口,层,选项,@数据,长度)|获取一个网络接口的选项 +设置接口=szjk|YLRK|setsockopt|设置接口(接口,层,选项,@数据,@长度)|设置一个网络接口的(高层)选项 +反整数=fzs|RGO|htonl|反整数(数字)|将32位主机数转换成无符号长整型的网络字节顺序(高低位反转) +反转=fz|RL|htons|反转(数字)|将无符号短整形数转换成16位网络字节顺序(四个反转函数性质相同,端口转换用这一个就行了) +整数反转=zsfz|GORL|ntohl|接受(数字)|将一个无符号长整形数从网络字节顺序转换为主机字节顺序 +整形反转=zxfz|GGRL|ntohs|整形反转(数字)|将一个16位数由网络字节顺序转换为主机字节顺序 +控制模式=kzms|RRSA|ioctlsocket|接口模式(接口,命令,@模式)|用于获取与网络接口相关的控制模式 +转换地址=zhdz|LRFF|inet_addr|转换地址("127.0.0.1")|将一个点分十进制的IP字符串转换成一个长整数型数 +地址转换=dzzh|FFLR|inet_ntoa|地址转换(地址)|将一个长整数型数转换成一个点分十进制的IP字符串 +监听=jt|JK|listen|监听(接口,队列数)|监听已经"绑定"IP端口的网络接口,申请进入的连接请求排队等待"接受" +接收=js|RN|recv|接收(接口,内容,长度,0)|接收对方发来的网络数据 +收取=sq|NB|recvfrom|收取(接口,内容,长度,0,地址,长度)|接收一个数据报文,可同时获取对方IP端口地址,地址长度可选 +轮询=lx|LY|select|轮询(接口,可用,0,0,超时)|通过查询接口的状态,如果在超时限制内没有数据发送,则中断此接口,去发送其它活动接口 +发送=fs|NU|send|发送(接口,内容,长度,0)|向对方发送网络数据 +发到=fd|NG|sendto|发到(接口,内容,长度,0,地址,长度)|向指定IP端口发送一个报文数据 +禁止=jz|SH|shutdown|禁止(接口,方式)|方式0禁收数据,1禁发数据,2禁止收发数据 +分配=fp|WS|socket|分配(网络型,数据流,流协议)|指定的地址族、数据类型和协议来分配一个网络接口 +主机信息=zjxx|YSWT|gethostbyaddr|主机信息(IP地址,4,网络型)|通过IP地址获取主机名等信息 +解析域名=jxym|QSFQ|gethostbyname|解析域名(域名)|通过解析域名获取主机名字和IP地址等信息 +解析协议=jxxy|QSFY|getprotobyname|解析协议("tcp")|解析tcp可得到协议名,可选名队列和数字6,只有数字6有用 +获取协议=hqxy|ABFY|getprotobynumber|获取协议(协议号)|通过协议号获取协议号和协议名等信息,比如通过数字6可得到一个数字6和协议名 +服务信息=fwxx|ETWT|getservbyname|服务信息("domain","udp")|通过给定服务名和协议名来获取服务名,协议名,端口号等相关服务信息 +服务端口=fwdk|ETUK|getservbyport|服务端口(反转(3389),"tcp")|通过给定端口号和协议名来获取服务名,协议名,端口号等相关服务信息 +取主机名=qzjm|BYSQ|gethostname|取主机名(名称,长度)|获取本地主机的标准主机名。 +异步通知=ybtz|NHCT|WSAAsyncSelect|异步通知(接口,窗口,消息,事件集)|请求基于窗口消息的网络事件通知。 +异步信息=ybxx|NHWT|WSAAsyncGetServByName|异步信息(窗口,消息,名称,协议,数据,大小)|通过给定服务名和协议名来异步获取服务器的服务名,协议名,端口号等相关服务信息 +异步域名=ybym|NHFQ|WSAAsyncGetHostByName|异步域名(窗口,消息,域名,数据,大小)|是用来获取对应于一个主机名的主机名称和地址信息。 +取消异步=qxyb|BINH|WSACancelAsyncRequest|取消异步(异步)|取消不完整的异步操作。 +异步事件=ybsj|NHGW|WSACreateEvent|异步事件|创建一个新的事件对象。允许应用程序在一个或多个接口上,接收以事件为基础的网络事件通知 +关闭事件=gbsj|UUGW|WSACloseEvent|关闭事件(事件)|关闭打开的事件对象句柄。 +事件记录=sjjl|GWYV|WSAEnumNetworkEvents|事件记录(接口,事件,数据)|获取指定接口的网络事件、清除内部网络事件记录和重置事件对象(可选)。 +关联事件=glsj|UBGW|WSAEventSelect|关联事件(接口,对象,事件集)|指定要与指定的网络事件集关联的事件对象。 +闲置事件=xzsj|ULGW|WSAResetEvent|闲置事件(事件)|将指定事件对象的状态重置为无信号。 +发送数据=fssj|NUOR|WSASend|发送数据(接口,数组,数量,号码,标志,0,0)|在连接的套接字上发送数据。 +接收数据=jssj|RNOR|WSARecv|接收数据(接口,数组,数量,已收,标志,0,0)|从连接的套接字或绑定的无连接套接字接收数据。 +网络错误=wlcw|MXQY|WSAGetLastError|网络错误|返回上次发生的网络错误 +设置错码=szcm|YLQD|WSASetLastError|设置错码(错码)|为当前线程设置错误代码 +网络启动=wlqd|MXYF|WSAStartup|网络启动(版本,信息)|完成对Winsock服务的初始化,获取网络接口的相关信息 +网络终止=wlzz|MXXH|WSACleanup|网络终止|获取本地主机的标准主机名。 + +[shell32] +接受拖曳=jsty|RERJ|DragAcceptFiles|接受拖曳(窗口,真)|登记窗口是否接受拖曳的文件 +释放拖曳=sfty|TYRJ|DragFinish|释放拖曳(拖曳)|释放系统分配用于将文件名传输到应用程序的内存 +查询拖曳=cxty|SYRJ|DragQueryFileA|查询拖曳(拖曳,序号,名称,大小)|检索由成功的拖放操作生成的文件名称 +拖曳位置=tywz|RJWL|DragQueryPoint|拖曳位置(拖曳,坐标)|检索在拖放操作时鼠标指针的位置 +副本图标=fbtb|GSLS|DuplicateIcon|副本图标(实例,图标)|创建指定图标的副本。 +关联图标=gltb|UBLS|ExtractAssociatedIconA|关联图标(实例,路径,索引)|获取作为资源存储在文件中的图标或存储在文件关联的可执行文件中的图标的句柄。 +相关图标=xgtb|SULS|ExtractAssociatedIconExA|相关图标(实例,路径,索引,编号)|获取作为资源存储在文件中的图标或存储在文件关联的可执行文件中的图标的句柄。 +文件图标=wjtb|YWLS|ExtractIconA|文件图标(实例,路径,索引)|获取指定可执行文件、DLL 或图标文件中图标的句柄。索引从0开始,如果是-1获取图标数 +提取图标=tqtb|RBLS|ExtractIconEx|提取图标(路径,索引,大图组,小图组,数量)|从指定的可执行文件、DLL 或图标文件中提取的大图标或小图标创建一个句柄数组。 +查找程序=czcx|SRTY|FindExecutableA|查找程序(名称,目录,路径)|检索与特定文档文件关联的可执行文件的名称和实例句柄。目录可选 +项目跟踪=xmgz|AHKK|SHAddToRecentDocs|项目跟踪(消息,数据)|通知系统已访问某个项目,以便跟踪最近和最频繁使用的那些项目。数据为0清除所有使用情况。 +应用消息=yyxx|YEIT|SHAppBarMessage|应用消息(消息,数据)|向系统发送应用栏消息。 +目录选框=mlxk|HVTS|SHBrowseForFolderA|目录选框(目录框类)|显示一个对话框,使用户能够选择文件夹。 +更新通知=gxtz|GUCT|SHChangeNotify|更新通知(事件,选项,值1,值2)|通知系统应用程序已执行的事件。 +清回收站=qhsz|ILNU|SHEmptyRecycleBinA|清回收站(窗口,路径,选项)|清空指定驱动器上的回收站。选项:1不显确认 2不显进度 4不放声音 +格式化框=gshk|SAWS|SHFormatDrive|格式化框(窗口,盘号,$FFFF,选项)|打开命令行管理程序的“格式”对话框。盘号0=A: 2=C: 选项1=快格 2启动盘 +文件操作=wjcz|YWRW|SHFileOperationA|文件操作(SHFILEOPSTRUCTA)|复制、移动、重命名或删除文件系统对象。 +释放映射=sfys|TYJT|SHFreeNameMappings|释放映射(对象)|释放由 文件操作 函数检索的文件名映射对象。 +转换路径=zhlj|LRKT|SHGetPathFromIDListA|转换路径(项目,路径)|将项目标识符列表转换为文件系统路径。 +关于程序=gycx|UGTY|ShellAboutA|关于程序(窗口,标题,信息,图标)|显示“命令行管理程序关于”对话框。 +运行程序=yxcx|FTTY|ShellExecuteA|运行程序(窗口,操作,文件名,参数,目录,显示)|对指定文件执行操作 +执行文件=zxwj|RTYW|ShellExecuteExA|执行文件(执行类)|对指定文件执行操作 +托盘图标=tptb|RTLS|Shell_NotifyIconA|托盘图标(方式,托盘类)|控制任务栏右下角图标,方式0是添加,1是更新,2是删除 +查找字符=czzf|SRPT|StrChrA|查找字符(文字1,33)|查找字符编码在文字1中出现的内存位置 +查找字母=czzm|SRPX|StrChrIA|查找字母(文字1,\a)|查找字符编码在文字1中出现的内存位置,不区分大小写 +开头比较=ktbj|GUXL|StrCmpNA|开头比较(文字1,文字2,n)|文字1和文字2的前面n个字符进行比较,相等返回0 +开头字串=ktzc|GUPK|StrCmpNIA|开头字母(文字1,文字2,n)|文字1和文字2的前面n个字符进行比较,不区分大小写 +倒查单字=dcdz|WSUP|StrRChrIA|倒查单字(文字1,截止,32)|从右边查找字符码在文字1中出现的内存位置,截止地址可以为0 +倒查字母=dczm|WSPX|StrRChrIA|倒查字母(文字1,截止,\a)|从右边查找字符码在文字1中出现的内存位置,不区分大小写 +倒查文字=dcwz|WSYP|StrRStrIA|倒查文字(文字1,截止,文字2)|从右边查找,文字2在文字1中出现的内存位置,截止地址可以为0 +倒查字串=dczc|WSPK|StrRStrIA|倒查字串(文字1,截止,文字2)|从右边查找,文字2在文字1中出现的内存位置,不区分大小写 +查找文本=czwb|SRYS|StrStrA|查找文本(文字1,文字2)|查找文字2在文字1中出现的内存位置 +查找字串=czzc|SRPK|StrStrIA|查找字串(文字1,文字2)|查找文字2在文字1中出现的内存位置 + +[odbc32] +数据分配=sjfp|ORWS|SQLAllocHandle|数据分配(类型,输入,输出)|分配环境=1、连接=2、语句=3或描述符=4句柄。 +数据绑定=sjbd|ORXP|SQLBindParameter|数据绑定(语句柄,序号,参类,C类,SQL类,大小,列数,缓冲,长度,指针)|将缓冲区绑定到SQL语句中的参数标记。 +数据连接=sjlj|ORLR|SQLConnectA|数据连接(连接,数据源,字长,用户,字长,密码,长度)|与驱动程序和数据源建立连接。 +数据关闭=sjgb|ORUU|SQLDisconnect|数据关闭(连接)|关闭与特定连接句柄关联的连接。 +驱动连接=qdlj|CFLR|SQLDriverConnectA|驱动连接(连接,窗口,连接字符,字长,已连字符,字长,0,标志)|与驱动程序和数据源建立连接。 +提交执行=tjzx|RURT|SQLExecDirectA|提交执行(语句柄,语句,长度)|提交 SQL 语句以进行一次性执行。 +数据执行=sjzx|ORRT|SQLExecute|数据执行(语句柄)|使用参数标记变量的当前值执行已准备的语句。 +数据换行=sjhx|ORRT|SQLFetch|数据换行(语句柄)|从结果集中提取下一行数据集,并返回所有绑定列的数据。 +数据释放=sjsf|ORTY|SQLFreeHandle|数据释放(类型,对象)|释放与特定环境、连接、语句或描述符句柄关联的资源。 +获取数据=hqsj|ABOR|SQLGetData|获取数据(语句柄,列,C类,缓冲,长度,已读)|在结果集中检索单个列的数据 +数据参数=sjcs|ORCO|SQLNumParams|数据参数(语句柄,数量)|返回 SQL 语句中的参数数量。 +数据列数=sjls|ORGO|SQLNumResultCols|数据列数(语句柄,列数)|返回结果集中的列数。 +参数数据=cssj|COOR|SQLParamData|参数数据(语句柄,缓冲)|返回 数据绑定 中指定的缓冲区的地址 +写入数据=xrsj|PTOR|SQLPutData|写入数据(语句柄,缓冲,长度)|许应用程序在语句执行时向驱动程序发送参数或列的二进制数据。 +数据变数=sjbs|ORYO|SQLRowCount|数据变数(语句柄,行数)|返回受 UPDATE、 INSERT 或 DELETE 语句影响的行数; +连接属性=ljsx|LRNN|SQLGetConnectAttrA|连接属性(连接,属性,缓冲,长度,已取)|获取连接属性的当前设置。 +设置连接=szlj|YLLR|SQLSetConnectAttrA|设置连接(连接,属性,值,长度)|设置连接方面的属性。 +环境属性=hjsx|GFNN|SQLGetEnvAttr|环境属性(环境,属性,缓冲,长度,已取)|获取管理环境方面的属性。 +设置环境=szhj|YLGF|SQLSetEnvAttr|设置环境(环境,属性,值,长度)|设置管理环境方面的属性。 +语句属性=yjsx|YQNN|SQLGetStmtAttrA|语句属性(语句,属性,缓冲,长度,已取)|获取语句属性的当前设置。 +设置语句=szyj|YLYQ|SQLSetStmtAttrA|设置语句(语句,属性,值,长度)|设置与语句相关的属性。 +数据插入=sjcr|ORRT|SQLBulkOperations|数据插入(语句,操作)|执行批量插入和批量书签操作,包括通过书签进行更新、删除和提取。 +数据游标=sjyb|ORIS|SQLSetPos|数据游标(语句,行号,操作,锁方式)|设置行集中的游标位置,并允许应用程序刷新行集中的数据或更新或删除结果集中的数据。 + +[comdlg32] +颜色选框=ysxk|UQTS|ChooseColorA|颜色选框(颜色框类)|创建一个“常用颜色”对话框,使用户可以选择颜色 +字体选框=ztxk|PWTS|ChooseFontA|字体选框(字体框类)|创建一个字体公共对话框,使对话框能够为用户选择逻辑字体的属性。 +对话错误=dhcw|CYQY|CommDlgExtendedError|字体选框(字体框类)|返回在执行对话框函数时最后出现的错误代码 +搜索选框=ssxk|RFTS|FindTextA|搜索选框(查找替换类)|创建一个系统定义的无模式对话框,允许用户指定要搜索的字符串以及在文档中搜索文本时使用的选项 +文件标题=wjbt|YWSJ|GetFileTitleA|文件标题(路径,名称,长度)|获取指定路径文件的标题名称,如果隐藏了已知扩展名,则不含扩展名 +文件选框=wjxk|YWTS|GetOpenFileNameA|文件选框(文件框类)|创建一个公共对话框,允许用户指定要打开的文件或文件集的驱动器,目录和名称。 +保存选框=bcxk|WDTS|GetSaveFileNameA|保存选框(文件框类)|创建一个公共对话框,允许用户指定要保存的文件的驱动器,目录和名称。 +页面设置=ymsz|DDYL|PageSetupDlgA|页面设置(页面框类)|创建一个“页面设置”对话框,允许用户可以编辑设置打印页面的属性。 +打印选项=dyxx|RQTA|PrintDlgA|打印选项(打印框类)|创建显示“打印”对话框或“打印设置”对话框。使用户能够指定特定打印作业的属性。 +替换选框=thxk|FRTS|ReplaceTextA|替换选框(查找替换类)|创建一个系统定义的无模式对话框,允许用户指定要搜索的字符串以及在文档中搜索文本时使用的选项 + +[gdi32] +停止打印=tzdy|WHRQ|AbortDoc|停止打印(设备)|停止当前打印作业,并擦除自上次调用StartDoc功能以来绘制的所有内容 +结束打印=jsdy|XGRQ|EndDoc|结束打印(设备)|停结束打印作业。 +开始打印=ksdy|GVRQ|StartDoc|开始打印(设备,文件信息)|启动打印作业 +丢弃路径=dqlj|TYKT|AbortPath|丢弃路径(设备)|抛弃选入指定设备场景中的所有路径。也取消目前正在进行的任何路径的创建工作 +开启路径=kqlj|GYKT|BeginPath|开启路径(设备)|启动一个路径分支。在这个命令后执行的GDI绘图命令会自动成为路径的一部分。对线段的连接会结合到一起。 +结束路径=jslj|XGKT|EndPath|结束路径(设备)|关闭路径括号,并将括号中定义的路径选择到指定的设备 +画弧线=hhx|GXX|AngleArc|画弧线(设备,x,y,半径,起始角,扫视角)|圆弧沿着具有给定半径和中心的圆的周边绘制。弧的长度由给定的起始和扫视角度定义 +调色板=tsb|YQS|AnimatePalette|调色板(调色类,起始,数目,色板)|将替换指定逻辑调色板中的条目。色板可用调色类的红地址,如 @调色.红 +椭圆弧=tyh|SLX|Arc|椭圆弧(设备,左,顶,宽,高,起X,起Y,终X,终Y)|指定的矩形内的一个椭圆。画出从起点坐标到终点坐标的椭圆弧线 +画椭圆弧=htyh|GSLX|ArcTo|画椭圆弧(设备,左,顶,宽,高,起X,起Y,终X,终Y)|跟Arc区别是是从画笔当前位置,画直线到圆弧起点,画完之后画笔停在圆弧终点.而Arc没有直线,画笔位置也不变 +位图传输=wtcs|WLWL|BitBlt|位图传输(目标,左,顶,宽,高,源设备,源X,源Y,光栅)|该函数对指定的源设备环境区域中的像素进行位块传输 +检查色域=jcsy|SSQF|CheckColorsInGamut|检查色域(色域,颜色,数据,长度)|检查指定的颜色值是否在指定设备的色域内,检查结果输出到数据字节组中 +匹配像素=ppxs|ASWG|ChoosePixelFormat|匹配像素(设备,像素格式)|尝试将设备上下文支持的适当像素格式与给定的像素格式规范进行匹配。 +画和弦=hhx|GTX|Chord|画和弦(设备,左,顶,宽,高,起X,起Y,终X,终Y)|绘制一个和弦(由椭圆和线段的交点界定的区域,称为“割线”)。通过使用当前笔并使用当前画笔来填充弦。 +关闭强图=gbqt|UUXL|CloseEnhMetaFile|关闭图元(设备)|关闭增强型图元文件设备,并返回一个标识增强格式的图元文件的句柄 +关闭路数=gbls|UUKO|CloseFigure|关闭路数(设备)|关闭路径中的开放数字。向路径添加一行或曲线将启动一个新的数字。 +关闭图元=gbty|UULF|CloseMetaFile|关闭图元(设备)|关闭元文件设备并返回一个标识Windows格式的元文件的句柄 +调正色板=tzsb|YGQS|ColorCorrectPalette|调正色板(设备,控点,条目,数目)|使用指定设备上下文中的 WCS 1.0 参数更正调色板的条目。 +开关预览=kgyl|GUCJ|ColorMatchToTarget|开关预览(设备,方式)|启用或禁用指定设备(通常是打印机)的预览。方式1启动预览,2禁用预览,3禁用预览并删除预览的颜色转换 +合并区域=hbqy|WUAF|CombineRgn|合并区域(目标,源区1,源区2,模式)|组合两个区域,并将结果存储在第三个区域。模式1RGN_AND交集2联合3重叠4不重叠5复制 +组合变换=zhbh|XWYR|CombineTransform|组合变换(组合,转换1,转换2)|将两个世界空间与页面空间转换相连接 +复制强图=fzqt|TRXL|CopyEnhMetaFileA|复制强图(图元文件,文件名)|将增强格式的元文件的内容复制到指定的文件。 +复制图元=fzty|TRLF|CopyEnhMetaFileA|复制图元(图元文件,文件名)|将Windows格式的元文件的内容复制到指定的文件。 +创建位图=cjwt|WVWL|CreateBitmap|创建位图(宽度,高度,色面,色位,数据)|创建一个具有指定宽度,高度和颜色格式(每个像素的颜色平面和位)的位图。 +新建位图=xjwt|UVWL|CreateBitmapIndirect|新建位图(位图类)|通过位图结构创建一个具有指定宽度,高度和颜色格式(每个像素的颜色平面和位)的位图。 +新建笔刷=xjbs|UVTN|CreateBrushIndirect|新建笔刷(笔刷类)|创建一个具有指定样式,颜色和模式的逻辑画笔。 +创建色域=cjsy|WVQF|CreateColorSpaceA|创建色域(色域类)|创建逻辑颜色空间。 +删除色域=scsy|MBQF|DeleteColorSpace|删除色域(色域)|删除指定的颜色空间,释放与其关联的所有内部资源。 +创建图像=cjtx|WVLW|CreateCompatibleBitmap|创建图像(设备,宽度,高度)|创建与与指定设备参数标识的颜色格式兼容的位图。 +创建设备=cjsb|WVYT|CreateCompatibleDC|创建设备(设备)|创建与指定设备兼容的内存设备。只能用于支持栅格操作的设备 +创建驱动=cjqd|WVCF|CreateDCA|创建驱动(驱动名,设备名,0,数据)|通过使用指定的名称创建驱动设备 +删除设备=scsb|MBYT|DeleteDC|删除设备(设备)|删除指定的设备 +内建空刷=njks|MVPN|CreateDIBPatternBrush|内建笔刷(位图信息,颜色表)|创建一个逻辑画笔,该画笔具有指定的与设备无关的位图(DIB)指定的模式。随后可以将刷子选择到与支持光栅操作的设备。 +内建位图=njwt|MVWL|CreateDIBSection|内建位图(设备,位图信息,颜色索引,位图,映射,偏移)|创建一个与设备无关的位图(DIB内图),应用程序可以直接写入。 +关联位图=glwt|UBWL|CreateDIBitmap|关联位图(设备,格式,标志,数据,位色,使用)|从与设备无关的位图(DIB)创建与设备相关的位图(DDB) +兼容位图=jrwt|UPWL|CreateDiscardableBitmap|兼容位图(设备,宽度,高度)|创建与指定设备兼容的位图,具有与设备一样的位/像素格式和颜色调色板 +创建椭圆=cjty|WVSL|CreateEllipticRgn|创建椭圆(左,上,右,下)|创建一个椭圆形区域。 +新建椭圆=xjty|UVSL|CreateEllipticRgnIndirect|新建椭圆(矩形类)|创建一个椭圆形区域。 +创建强图=cjqt|WVXL|CreateEnhMetaFileA|创建强图(设备,文件名,矩形,描述)|为增强格式的图元文件创建一个设备上下文。该设备上下文可用于存储与设备无关的图片。 +创建图元=cjty|WVLF|CreateMetaFileA|创建图元(文件名)|为Windows格式的图元文件创建一个设备 +删除强图=scqt|MBXL|DeleteEnhMetaFile|删除强图(设备)|删除增强格式的图元文件或增强格式的图元文件句柄。 +删除图元=scty|MBLF|DeleteMetaFile|删除图元(设备)|删除Windows格式的图元文件或Windows格式的图元文件句柄。 +创建字体=cjzt|WVPW|CreateFontA|创建字体(15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "宋体")|(逻辑高度,字符宽度,擒纵角,取向角,粗细,斜体,下划线,删除线,字符集,输出精度,剪辑精度,输出质量,间距和字体,字体名称) +新建字体=xjzt|UVPW|CreateFontIndirectA|新建字体(逻辑字体)|从逻辑字体结构创建一个字体。 +选建字体=xjzt|TVPW|CreateFontIndirectExA|选建字体(枚举字体)|从枚举字体结构中选择创建一个字体。 +半调色板=btsb|UYQS|CreateHalftonePalette|半调色板(设备)|为指定的设备上下文创建一个半色调调色板。 +图案笔刷=tabs|LPTN|CreateHatchBrush|图案笔刷(样式,颜色)|创建一个具有指定阴影图案和颜色的逻辑画笔。HS_CROSS之类样式 +驱动设备=qdsb|CFYT|CreateIC|驱动设备(驱动名,设备名,端口或文件名,信息)|获取有关设备的信息而不创建设备 +创建色板=cjsb|WVQS|CreatePalette|创建色板(调色类)|获取有关设备的信息而不创建设备 +内建笔刷=njbs|MVTN|CreatePatternBrush|内建笔刷(内图)|使用指定的位图模式创建逻辑画笔。位图可以是"内建位图"创建,也可以是与设备相关的位图。 +创建画笔=cjhb|WVGT|CreatePen|创建画笔(样式,笔宽,笔色)|创建一个具有指定样式,宽度和颜色的逻辑笔。用于在设备上绘制线条和曲线。样式为PS_SOLID等 +新建画笔=xjhb|UVGT|CreatePenIndirect|新建画笔(画笔类)|创建一个逻辑的化妆笔,它具有在结构中指定的样式,宽度和颜色。 +建多边区=jdbq|VQLQ|CreatePolygonRgn|建多边区(点数组,点数量,填充)|创建一个由一系列点围成的区域。最后点与第一点相连以封闭多边形。 +叠多边区=ddbq|CQLQ|CreatePolyPolygonRgn|叠多边区(点数组,点计数组,点计数,填充)|创建一个由一系列多边形组成的区域。多边形可以重叠。 +创建矩形=cjjx|WVTG|CreateRectRgn|创建矩形(左,上,右,下)|创建一个矩形区域。 +新建矩形=xjjx|UVTG|CreateRectRgnIndirect|新建矩形(矩形类)|创建一个矩形区域。 +建圆矩形=jyjx|VLTG|CreateRoundRectRgn|建圆矩形(左,上,右,下,椭圆高,椭圆宽)|创建一个带圆角的矩形区域。 +添加字体=tjzt|ILPW|AddFontResourceA|添加字体(文件名)|添加字体到系统,可以是.FON .FNT .TTF +升级字体=sjzt|TXPW|CreateScalableFontResourceA|升级字体(读写,资源名,字体名,路径)|为可升级的字体(.TTF)创建一个字体资源文件(.FOT)。然后用函数AddFontResource安装字体 +创建画刷=cjhs|WVGN|CreateSolidBrush|创建画刷(颜色)|创建一个具有指定纯色的实心逻辑画笔。用来绘制填充形状内部的位图。 +设备坐标=sbzb|YTWS|DPtoLP|设备坐标(设备,坐标数组,坐标数量)|将设备坐标转换为逻辑坐标。转换取决于设备上下文的映射模式 +删除对象=scdx|MBCQ|DeleteObject|删除对象(对象)|删除逻辑笔,画笔,字体,位图,区域或调色板,释放与对象相关联的所有系统资源。 +设备像素=sbxs|YTWG|DescribePixelFormat|设备像素(设备,索引,长度,像素格式)|获取有关设备的像素格式的信息。 +视频转码=spzm|PHLD|DrawEscape|视频转码(设备,转义函数,长度,数据)|将数据直接发至显示设备,访问通过图形设备界面(GDI)无法直接使用的视频显示的绘图功能。 +画椭圆=hty|GSL|Ellipse|画椭圆(设备,左,上,右,下)|指定矩形内绘制一个椭圆。使用当前笔勾画,并使用当前笔刷填充椭圆。 +枚举强图=mjqt|SIXL|EnumEnhMetaFile|枚举强图(设备,强元,@回调,数据,矩形)|通过检索每个记录并将其传递给指定的回调函数来枚举增强格式的图元文件中的记录。 +枚举字库=mjzk|SIPY|EnumFontFamiliesA|枚举字库(设备,字体名,@回调,数据)|枚举指定设备上可用的指定字体系列中的字体。 +枚举字体=mjzt|SIPW|EnumFontsA|枚举字体(设备,字体名,@回调,数据)|列举指定设备上可用的字体。(旧功能) +枚举颜色=mjys|SIUQ|EnumICMProfilesA|枚举颜色(设备,@回调,参数)|枚举系统支持的不同颜色配置文件 +枚举图元=mjty|SILF|EnumMetaFile|枚举图元(设备,图元,@回调,参数)|检索每个记录并将其传递给指定的回调函数来枚举Windows格式的图元文件中的记录。 +枚举对象=mjdx|SICQ|EnumObjects|枚举对象(设备,强元,@回调,数据,矩形)|枚举可用于指定设备上下文的笔或画笔。直到所有对象都被枚举为止。 +对比区域=dbqy|CXAF|EqualRgn|对比区域(区域1,区域2)|检查两个指定的区域,以确定它们的大小形状是否相同。 +设备转码=sbzm|YTLD|Escape|设备转码(设备,转码,长度,输入,输出)|访问不能通过GDI直接使用的特定设备的功能。 +扩展画笔=kzhb|RNGT|ExtCreatePen|扩展画笔(样式,笔宽,笔刷类,长度,样式数组)|创建一个具有指定样式,宽度和画笔属性的逻辑化妆或几何笔。 +区域转换=qyzh|AFLR|ExtCreateRegion|区域转换(区域,长度,数据)|对区域进行外部转换修改,如缩放,平移,旋转,剪切 +扩展转码=kzzm|RNLD|ExtEscape|扩展转码(设备,转码,长度,输入,长度,输出)|允许应用程序访问通过GDI不可用的特定设备的功能。 +填充表层=tcbc|FYGN|ExtFloodFill|填充表层(设备,左,上,填色,方式)|使用当前画笔填充显示表面的一个区域。 +剪裁新区=jcxq|UFUA|ExcludeClipRect|剪裁新区(设备,左,上,右,下)|创建一个新的剪切区域,该区域由一个现存的剪切区域减去一个特定的矩形区域而构成 +剪裁组合=jczh|UFXW|ExtSelectClipRgn|剪裁组合(设备,区域,模式)|使用指定的模式将指定的区域与当前的剪切区域进行组合。 +绘制字符=hzzf|XRPT|ExtTextOutA|绘制字符(设备,左,上,选项,矩形,文字,字数,间距)|使用当前选定的字体绘制一个字符串。可选用于剪裁/不透明的矩形 +填充路径=tclj|FYKT|FillPath|填充路径(设备)|关闭当前路径中的任何打开的图形,并使用当前画笔和多边形填充模式填充路径的内部。 +填充区域=tcqy|FYAF|FillRgn|填充区域(设备,区域,笔刷)|使用指定的画笔填充区域。 +转换线段=zhxd|LRXW|FlattenPath|转换线段(设备)|将一个路径中的所有曲线都转换成线段 +区域边框=qybk|AFLS|FrameRgn|区域边框(设备,区域,画框,宽度,高度)|使用指定的画笔在指定区域周围绘制一个边框。 +填充表面=tcbm|FYGD|FloodFill|填充表面(设备,左,上,填色)|使用当前画笔填充显示表面的一个区域。 +注释图层=zstc|ITLN|GdiComment|注释图层|将注释从缓冲区复制到指定的增强格式的图元文件中。 +刷新绘图=sxht|NUXL|GdiFlush|刷新绘图|刷新调用线程的任何未决的绘图操作。 +绘图列数=htls|XLGO|GdiGetBatchLimit|绘图列数|获取有多少个GDI绘图命令位于队列中。 +绘图队列=htdl|XLBG|GdiSetBatchLimit|绘图队列(100)|指定有多少个GDI绘图命令能够进入队列 +画弧取向=hhqx|GXBT|GetArcDirection|画弧取向(设备)|画圆弧的时候,判断当前采用的绘图方向。1逆时针 2顺时针 +画弧改向=hhgx|GXNT|SetArcDirection|画弧改向(设备,方向)|修改当前绘图采用的方向。1逆时针 2顺时针 +获取滤镜=hqlj|ABIQ|GetAspectRatioFilterEx|获取滤镜(设备,滤镜)|获取当前宽高比滤镜的设置。宽高比是由给定装置上的像素的宽度和高度形成的比率。为两个整数组成的SIZE结构 +位图数据=wtsj|WLOR|GetBitmapBits|位图数据(图片,长度,数据)|将指定与设备相关的位图的位图位复制到缓冲区中。 +数据位图=sjwt|ORWL|SetBitmapBits|数据位图(图片,长度,数据)|将位图的颜色数据位设置为指定的值。 +取图宽高=wtcc|WLNF|GetBitmapDimensionEx|取图宽高(图像,尺寸类)|获取位图的尺寸。 +改图宽高=wtdx|WLDI|SetBitmapDimensionEx|位图宽高(图像,宽,高,旧尺寸)|设置位图的宽高新尺寸。 +取背景色=qbjs|BUJQ|GetBkColor|取背景色(设备)|获取指定设备的当前背景颜色。 +改背景色=gbjs|NUJQ|SetBkColor|改背景色(设备,颜色)|修改指定设备的背景颜色。 +背景模式=bjms|UJSA|GetBkMode|背景模式(设备)|获取指定设备的背景混合填充模式。 +模式背景=msbj|SAUJ|SetBkMode|模式背景(设备,模式)|用指定模式填充指定设备的背景,如阴影刷子、虚线以及字符中的空隙 +边界矩形=bjjx|LLTG|GetBoundsRect|边界矩形(设备,矩形,选项)|获取指定设备上下文的当前累积边界矩形。选项为1清除边界 +累积边界=ljbj|LTLL|SetBoundsRect|累积边界(设备,矩形,选项)|获取指定设备上下文的当前累积边界矩形。选项1清除边框,2添加边框,4开启累积,8关闭累积 +笔刷原点=bsyd|TNDH|GetBrushOrgEx|笔刷原点(设备,坐标)|获取指定设备的当前画笔原点。 +设置原点=szyd|YLDH|SetBrushOrgEx|设置原点(设备,左,上,旧坐标)|设置指定设备的当前画笔原点。 +字符宽度=zfkd|PTPY|GetCharWidth32A|字符宽度(设备,首字,尾字,@宽度)|获取当前字体在指定范围内的连续字符的宽度。 +字符信息=zfxx|PTWT|GetCharacterPlacementA|字符信息(设备,文字,字数,结果,标志)|获取字符串的信息,例如字符宽度,插入符号定位,字符串中的排序和字形渲染。 +设备边界=sbbj|YTLL|GetClipBox|设备边界(设备,矩形)|获取围绕设备当前可见区域绘制的最紧密的边界矩形的尺寸。 +剪裁区域=jcqy|UFAF|GetClipRgn|剪裁区域(设备,区域)|获取指定设备的当前应用程序定义的剪切区域的句柄。 +颜色调整=ystz|UQYG|GetColorAdjustment|颜色调整(设备,色调)|获取指定设备的颜色调整值。 +调整颜色=tzys|YGUQ|SetColorAdjustment|调整颜色(设备,色调)|使用指定数据设置设备的颜色调整值。 +颜色空间=yskj|UQPU|GetColorSpace|颜色空间(设备)|从指定的设备中检索逻辑颜色空间的当前句柄。 +空间颜色=kjys|PUUQ|SetColorSpace|空间颜色(设备,空间)|给指定设备输入颜色空间。 +当前对象=dqdx|IUCQ|GetCurrentObject|当前对象(设备,类型)|返回指定类型的当前选定对象。类型有1画笔,2笔刷,5色板,6字体,7位图 +当前坐标=dqzb|IUWS|GetCurrentPositionEx|当前坐标(设备,坐标)|从指定的设备中获取当前坐标位置。 +设备位图=sbwt|YTWL|GetDIBits|设备位图(设备,位图,首行,行数,缓冲,图结构,图格式)|检索指定兼容位图的位,并使用指定的格式将它们作为 DIB 复制到缓冲区中。 +设备项目=sbxm|YTAH|GetDeviceCaps|设备项目(设备,坐标)|检索指定设备的特定于设备项目的信息。 +取笔刷色=qbss|BTNQ|GetDCBrushColor|取笔刷色(设备)|从指定的设备中获取笔刷的颜色。 +改笔刷色=gbss|NTNQ|SetDCBrushColor|改笔刷色(设备,颜色)|将指定设备笔刷的颜色设置为指定值。 +设备起点=sbqd|YTFH|GetDCOrgEx|设备起点(设备,坐标)|获取指定设备的最终转换起始点。 +取画笔色=qhbs|BGTQ|GetDCPenColor|取画笔色(设备,颜色)|从指定的设备中获取笔的颜色。 +改画笔色=ghbs|NGTQ|SetDCPenColor|改画笔色(设备,颜色)|将指定设备画笔的颜色设置为指定值。 +取颜色表=qysb|BUQG|GetDIBColorTable|取颜色表(设备,序号,条目,数组)|从当前在指定设备位图的颜色表中的一系列条目中检索颜色值。 +改颜色表=gysb|NUQG|SetDIBColorTable|改颜色表(设备,序号,条目,数组)|将当前选择的DIB颜色表中的一系列颜色值数组设置为指定的设备中。 +增强图元=zqty|FXLF|GetEnhMetaFileA|增强图元(文件名)|获取指定文件中的增强格式的元文件句柄 +强图数据=qtsj|XLOR|GetEnhMetaFileBits|强图数据(强图,长度,数据)|从增强格式的图元文件中获取文件内容到数据缓冲区 +数据强图=sjqt|ORXL|SetEnhMetaFileBits|数据强图(长度,数据)|从指定的数据创建基于内存的增强格式图元文件。 +强图描述=qtms|XLRS|GetEnhMetaFileDescriptionA|强图描述(强图,内容,长度)|从增强格式的图元文件中检索可选文本描述 +强图色板=qtsb|XLQS|GetEnhMetaFilePaletteEntries|强图色板(强图,数目,数据)|从增强格式的图元文件中检索指定数目的调色板数据 +强图像素=qtxs|XLWG|GetEnhMetaFilePixelFormat|强图像素(强图,长度,像素)|从增强格式的图元文件中检索像素格式信息 +设备字体=sbzt|YTPW|GetFontLanguageInfo|设备字体(设备)|返回有关指定设备的当前选定字体的信息。 +文字取形=wzqx|YPBG|GetGlyphIndices|文字取形(设备,文字,字数,数组,1)|将一个字符串转为字形数组。用来确定一种字体里是否存在某个字形。1表示字形与-1掩码 +图形模式=txms|LGSA|GetGraphicsMode|图形模式(设备)|返回有关指定设备的当前图形模式。1兼容模式2高级模式 +模式图形=mstx|SALG|SetGraphicsMode|模式图形(设备,模式)|设置有关指定设备的当前图形模式。1兼容模式2高级模式 +间距调对=jjtd|UKYC|GetKerningPairsA|间距调对(设备,对数,数组)|获取指定设备上下文的当前选定字体的字符字偶间距调整对。 +获取布局=hqbj|ABDN|GetLayout|获取布局(设备)|获取指定设备的当前布局。1从右到左 +设置布局=szbj|YLDN|SetLayout|设置布局(设备,布局)|设置指定设备的当前布局。1从右到左 +映射模式=ysms|JTSA|GetMapMode|映射模式(设备)|获取指定设备的当前映射模式。 +模式映射=msys|SAJT|SetMapMode|模式映射(设备,模式)|设备指定设备的当前映射模式。 +图元文件=tywj|LFYW|GetMetaFileA|图元文件(文件名)|获取指定文件中的图元文件句柄 +图元数据=tysj|LFOR|GetMetaFileBitsEx|图元数据(图元,长度,数据)|从图元文件中获取文件内容到数据缓冲区 +数据图元=sjty|ORLF|SetMetaFileBitsEx|图元数据(长度,数据)|从指定的数据创建基于内存的图元文件。 +设备元区=sbyq|YTFA|GetMetaRgn|设备元区(设备,元区)|获取指定设备的元区域 +区域相交=qyxj|AFSU|SetMetaRgn|区域相交(设备)|将指定设备的当前裁剪区域与当前元区域相交,剪切区域将重置为空区域。 +斜率限制=xlxz|WYBR|GetMiterLimit|斜率限制(设备,@斜率)|取得设备场景的斜率限制 +限制斜率=xzxl|BRWY|SetMiterLimit|限制斜率(设备,斜率,旧)|为指定设备的斜接连接长度设置限制。不需要获取旧斜率可以为0 +设备取色=sbqs|YTBQ|GetNearestColor|设备取色(设备,颜色)|根据设备的显示能力,取得与指定颜色最接近的一种纯色 +色板取色=sbqs|QSBQ|GetNearestPaletteIndex|色板取色(色板,颜色)|检索指定逻辑调色板中与指定颜色值最匹配的条目的索引。 +获取对象=hqdx|ABCQ|GetObjectA|获取对象(图像,长度,数据)|获取图形对象的信息 +对象类型=dxlx|CQOG|GetObjectType|对象类型(图形对象)|获取图形对象的类型 +取调色板=qtsb|BYQS|GetPaletteEntries|取调色板(色板,起始,数目,数组)|从给定的逻辑调色板中检索指定范围的调色板条目。 +改调色板=gtsb|NYQS|SetPaletteEntries|改调色板(色板,起始,数目,数组)|修改逻辑调色板的一系列条目中设置颜色值和标志。 +文本度量=wbdl|YSYJ|GetOutlineTextMetricsA|文本度量(设备,大小,数据)|获取当前设备使用字体的文本度量。 +颜色模式=ysms|UQSA|SetICMMode|颜色模式(设备,模式)|指定设备的启用、禁用或查询图像颜色。 +颜色配置=yspz|UQSL|GetICMProfileA|颜色配置(设备,长度,名称)|获取设备的颜色配置文件的名称。 +配置颜色=pzys|SLUQ|SetICMProfileA|配置颜色(设备,长度,名称)|将指定的颜色配置文件设置为指定设备的输出配置文件。 +获取路径=hqlj|ABKT|GetPath|获取路径(设备,点组,点类,数量)|取得对当前路径进行定义的一系列曲线的控制点 +获取颜色=hqys|ABUQ|GetPixel|获取颜色(设备,x,y)|获取设备指定坐标处像素的颜色值。 +设置颜色=szys|YLUQ|SetPixel|设置颜色(设备,x,y,颜色)|设置设备指定坐标处像素的颜色值。 +像素格式=xsgs|WGSA|GetPixelFormat|像素格式(设备)|获取指定设备的当前所选像素格式的索引。 +格式像素=gsxs|SAWG|SetPixelFormat|格式像素(设备,索引,像素)|将指定设备的像素格式设置为索引指定的格式。 +填充模式=tcms|FYSA|GetPolyFillMode|填充模式(设备)|获取指定设备的多边形填充模式。 +模式填充=mstc|SAFY|SetPolyFillMode|模式填充(设备,模式)|设置指定设备的多边形填充模式。 +剪裁复制=jcfz|UFTR|GetRandomRgn|剪裁复制(设备,区域,SYSRGN)|将指定设备系统剪辑区域复制到特定区域 +区域数据=qysj|AFOR|GetRegionData|区域数据(区域,大小,数据)|将指定区域的数据填充指定的缓冲区。 +混合模式=hhms|IWSA|GetROP2|混合模式(设备)|获取指定设备的前景混合模式。 +模式混合=mshh|SAIW|SetROP2|模式混合(设备,模式)|设置指定设备的前景混合模式。 +区域边界=qybj|AFLL|GetRgnBox|区域边界(区域,矩形)|获取指定区域的边界矩形。 +固有对象=gydx|LDCQ|GetStockObject|固有对象(方式)|获取一个常用笔、画笔、字体或调色板的句柄。 +拉伸模式=lsms|RWSA|GetStretchBltMode|拉伸模式(设备)|获取指定设备的拉伸模式。 +模式拉伸=msls|SARW|SetStretchBltMode|模式拉伸(设备,模式)|设置指定设备的拉伸模式。 +系统色板=xtsb|TXQS|GetSystemPaletteEntries|系统色板(设备,起始,数目,数组)|从设备的系统调色板中检索指定范围的调色板条目。 +色板系统=sbxt|QSTX|SetSystemPaletteEntries|色板系统(设备,起始,数目,数组)|修改系统调色板的一系列条目中设置颜色值和标志。 +色板状态=sbzt|QSUD|GetSystemPaletteUse|色板状态(设备)|检索指定设备的系统(物理)调色板的当前状态。 +文本对齐=wbdq|YSCY|GetTextAlign|文本对齐(设备)|获取指定设备的文本对齐方式。 +对齐文本=dqwb|CYYS|SetTextAlign|对齐文本(设备,方式)|设置指定设备的文本对齐方式。 +字符间距=zfjj|PTUK|GetTextCharacterExtra|文本对齐(设备)|获取指定设备的文本字符间距。 +间隔字符=jgzf|UBPT|SetTextCharacterExtra|间隔字符(设备,间距)|设置指定设备的文本字符间距。 +文字颜色=wzys|YPUQ|GetTextColor|文字颜色(设备)|获取指定设备的文本颜色。 +文本改色=wbgs|YSNQ|SetTextColor|文本改色(设备,颜色)|设置指定设备的文本颜色。 +文字尺寸=wzcc|YPNF|GetTextExtentPoint32A|文字尺寸(设备,字符,长度,尺寸)|计算指定文本字符串的宽度和高度(尺寸)。 +字体名称=ztmc|PWQT|GetTextFaceA|文字名称(设备,长度,名称)|获取指定设备选择的字体的字体名称。 +文字度量=wzdl|YPYJ|GetTextMetricsA|文字度量(设备,度量)|使用当前所选字体的指标填充指定的缓冲区。 +视窗范围=scfw|PPAL|GetViewportExtEx|视窗范围(设备,尺寸)|获取指定设备的当前视区的宽和高大小。 +范围视窗=fwsc|ALPP|SetViewportExtEx|范围视窗(设备,宽,高,原尺寸)|修改指定设备的当前视区的宽和高大小。不需要原尺寸可以为0 +视窗坐标=sczb|PPWS|GetViewportOrgEx|视窗坐标(设备,坐标)|获取指定设备的当前视区的x和y坐标。 +坐标视窗=zbsc|WSPP|SetViewportOrgEx|坐标视窗(设备,x,y,原坐标)|修改指定设备的当前视区的x和y坐标。不需要原坐标可以为0 +窗口范围=ckfw|PKAL|GetWindowExtEx|窗口范围(设备,尺寸)|获取指定设备的当前窗口的宽和高大小。 +范围窗口=fwck|ALPK|SetWindowExtEx|范围窗口(设备,宽,高,原尺寸)|修改指定设备的当前窗口的宽和高大小。不需要原尺寸可以为0 +窗口坐标=ckzb|PKWS|GetWindowOrgEx|窗口坐标(设备,坐标)|获取指定设备的当前窗口的x和y坐标。 +坐标窗口=zbck|WSPK|SetWindowOrgEx|坐标窗口(设备,x,y,原坐标)|修改指定设备的当前窗口的x和y坐标。不需要原坐标可以为0 +交叉剪裁=jcjc|UCUF|IntersectClipRect|交叉剪裁(设备,左,上,右,下)|从当前剪切区域和指定矩形的交点创建一个新的剪切区域。 +反转区域=fzqy|RLAF|InvertRgn|反转区域(设备,区域)|可以反转指定区域的颜色。 +线段枚举=xdmj|XWSI|LineDDA|线段枚举(起X,起Y,终X,终Y,@回调,数据)|枚举由指定的起点和终点定义的行应突出显示哪些像素。 +画线=hx|GX|LineTo|画线(设备,终X,终Y)|用当前画笔画一条线,从当前位置连到一个指定的点 +移到=yd|TG|MoveToEx|移到(设备,X,Y,旧坐标)|为指定的设备场景指定一个新的当前画笔位置,不需要旧坐标可以为0 +剪裁偏移=jcpy|UFWT|OffsetClipRgn|剪裁偏移(设备,X,Y)|将设备的剪切区域移动指定的偏移量。 +矩形偏移=jxpy|TGWT|OffsetRect|矩形偏移(矩形,X,Y)|将指定的矩形移动指定的偏移量。 +区域偏移=qypy|AFWT|OffsetRgn|区域偏移(区域,X,Y)|将区域移动指定的偏移量。 +视窗偏移=scpy|PPWT|OffsetViewportOrgEx|视窗偏移(设备,X,Y,原点)|用指定的水平位移和垂直位移改变设备环境的观察窗原点。不需要获取原点可以为0 +窗口偏移=ckpy|PKWT|OffsetWindowOrgEx|窗口偏移(区域,X,Y,原点)|使用指定的水平和垂直偏移修改设备上下文的窗口原点。不需要获取原点可以为0 +喷涂区域=ptqy|KIAF|PaintRgn|喷涂区域(设备,区域)|使用当前选定的画笔在设备中绘制(涂漆)指定的区域。 +画矩形=hjx|GTG|PatBlt|画矩形(设备,左,上,宽,高,光栅)|使用当前画笔来绘制给定的矩形。通过使用给定的光栅操作来组合画笔颜色和表面颜色。 +转换区域=zhqy|LRAF|PathToRegion|转换区域(设备)|从选择到指定设备的路径中创建一个区域。 +画饼=hb|GQ|Pie|画饼(设备,左,上,右,下,X1,Y1,X2,Y2)|绘制一个由椭圆和两个径向交点界定的饼形楔形。通过使用当前笔并使用当前画笔填充饼图。(扇形) +显示强图=xsqt|JFXL|PlayEnhMetaFile|显示强图(设备,强图,矩形)|显示存储在指定增强格式图元文件中的图片。 +回放强图=hfqt|LYXL|PlayEnhMetaFileRecord|回放强图(设备,图组,记录,数量)|播放增强的图元文件记录 +显示图元=xsty|JFLF|PlayMetaFile|显示图元(设备,强图,矩形)|显示存储在指定图元文件中的图片。 +回放图元=hfty|LYLF|PlayMetaFileRecord|回放图元(设备,图组,记录,数量)|播放图元文件记录 +多点曲线=ddqx|QHMX|PolyBezier|多点曲线(设备,点组,点数)|根据指定的坐标点数组绘制一条或多条贝塞尔曲线,一点到四点为一个点数,二三为控制点.四点到七点为第二点数 +离散曲线=lsqx|YAMX|PolyBezierTo|多点曲线(设备,点组,点数)|根据指定的坐标点数组绘制一条或多条贝塞尔曲线,功能同上 +多线曲线=dxqx|QXMX|PolyDraw|多点曲线(设备,点组,点控,点数)|根据指定的坐标点数组绘制一组线段和贝塞尔曲线,多了个控制曲线的数组 +画多边形=hdbx|GQLG|Polygon|画多边形(设备,点组,点数)|依次连接所有点并把最后点与第一点相连,围成一个多边形并填充 +画拆线=hcx|GRX|Polyline|画拆线(设备,点组,点数)|依次连接所有点来绘制一系列线段 +画拆线图=hcxt|GRXL|PolylineTo|画拆线图(设备,点组,点数)|依次连接所有点来绘制一系列线段 +叠拆线=dcx|CRX|PolyPolyline|叠拆线(设备,点组,点数组,数量)|画多组可以重叠的拆线 +叠多边形=ddbx|CQLG|PolyPolygon|叠多边形(设备,点组,点数组,数量)|绘制一系列闭合多边形。绘制的面可以重叠。 +绘制文字=hzwz|XRYP|PolyTextOutA|绘制文字(设备,字组,组数)|使用指定的设备的字体和文本颜色绘制多个字符串。 +点在区内=dzqn|HDAM|PtInRegion|点在区内(区域,x,y)|确定指定的点是否在指定区域内。 +点在剪裁=dzjc|HDUF|PtVisible|点在剪裁(设备,x,y)|确定指定的点是否在设备的剪裁区域内。 +色板映射=sbys|QSJT|RealizePalette|色板映射(设备)|将选项板条目从当前逻辑选项板映射到系统选项板。 +画方块=hfk|GYF|Rectangle|画方块(设备,左,上,右,下)|绘制一个矩形方块。使用当前画笔勾勒矩形的轮廓,并使用当前笔刷填充矩形。 +矩形在区=jxzq|TGDA|RectInRegion|矩形在区(区域,矩形)|确定指定的矩形是否在指定区域边界内。 +矩形在剪=jxzj|TGDU|PtVisible|矩形在剪(设备,矩形)|确定指定的矩形是否在设备的剪裁区域内。 +圆角矩形=yjjx|LQTG|RoundRect|圆角矩形(设备,左,上,右,下,宽,高)|在指定矩形内按圆角和宽度和高度绘制一个带有圆角的矩形。 +调整色板=tzsb|YGQS|ResizePalette|调整色板(色板,条目)|根据指定的值增加或减少逻辑调色板的条目大小。 +移除字体=yczt|TBPW|RemoveFontResourceA|移除字体(资源名)|从系统字体表中除去在指定文件里的字体 +复位设备=fwsb|TWYT|RestoreDC|复位设备(设备,信息)|使用指定的信息更新指定的打印机或绘图仪设备 +恢复设备=hfsb|NTYT|RestoreDC|恢复设备(设备,状态)|通过从先前调用 "保存设备"得到的状态信息来恢复设备,-1是恢复到最近状态 +保存设备=bcsb|WDYT|SaveDC|保存设备(设备)|将选定对象和图形模式的数据复制到堆栈来保存指定设备的当前状态。 +选择剪裁=xzjc|TRUF|SelectClipPath|选择剪裁(设备,模式)|选择当前路径作为设备的剪切区域,组合模式1交集2联合3重叠4不重叠5复制 +选区剪裁=xqjc|TAUF|SelectClipRgn|选区剪裁(设备,区域)|选择一个区域作为指定设备的当前剪辑区域。 +选择对象=xzdx|TRCQ|SelectObject|选择对象(设备,对象)|在指定的设备中选择一个新对象。包括位图,笔刷,字体,画笔,区域等 +选择色板=xzsb|TRQS|SelectPalette|选择色板(设备,色板,背景)|在指定的设备中选择一个新的逻辑调色板。背景调色板为真则映射颜色到物理调色板中 +映射算法=yssf|JTTI|SetMapperFlags|映射算法(设备,匹配)|更改字体映射器在将逻辑字体映射到物理字体时使用的算法。 +设置区域=szqy|YLAF|SetRectRgn|设置区域(区域,左,上,右,下)|将区域转换为具有指定坐标的矩形区域。 +断句空间=djkj|OQPU|SetTextJustification|断句空间(设备,大小,行数)|指定系统应添加到文本字符串中的断句字符的空间量。 TextOut 或 ExtTextOut 函数都需要空间 +转强图元=zqty|LXLF|SetWinMetaFileBits|转强图元(大小,数据,设备,结构)|将图元文件转换为新的增强格式,元文件PICT 结构包含建议大小及映射模式 +空间转换=kjzh|PULR|SetWorldTransform|空间转换(设备,XFORM)|设置世界空间和页面空间之间的二维线性转换。用于缩放、旋转、切变或平移图形输出。 +伸缩位图=sswt|WXWL|StretchBlt|伸缩位图(目标,左,顶,宽,高,源,左,顶,宽,高,操作)|将位图从源矩形拉伸或压缩复制到目标矩形中,以适合尺寸。栅格操作代码见ROP列表 +勾画填充=ghtc|QGFY|StrokeAndFillPath|勾画填充(设备)|关闭路径中所有打开的图形,使用当前笔描边路径的轮廓,并使用当前画笔填充其内部。 +勾画路径=ghlj|QGKT|StrokePath|勾画路径(设备)|使用当前笔呈现指定的路径。 +交换缓冲=jhhc|URXU|SwapBuffers|交换缓冲(设备)|交换前缓冲区和后缓冲区。 +写字到=xzd|PPG|TextOutA|写字到(设备,左,上,文字,字数)|使用当前选定的字体在指定的位置写入一个字符串。 +重置对象=czdx|TLCQ|UnrealizeObject|重置对象(对象)|可重置画笔的原点或逻辑调色板。 +更新颜色=gxys|GUUQ|UpdateColors|更新颜色(设备)|设备的当前颜色重新映射到当前实现的逻辑调色板来更新指定设备 +重设路径=cslj|TYKT|WidenPath|重设路径(设备)|根据选定画笔的宽度,重新定义当前选定的路径。 +更新色块=gxsk|GUQF|UpdateICMRegKeyA|更新色块(0,标识,结构,命令)|管理系统中的颜色配置文件和颜色管理模块。 + +[gdiplus] +绘图启动=htqd|XLYF|GdiplusStartup|绘图启动(@令牌,输入,输出)|函数初始化 Windows GDI+。 在进行任何其他 GDI+ 调用之前调用 +绘图结束=htjs|XLXG|GdiplusShutdown|绘图结束(令牌)|清理 Windows GDI+ 使用的资源。 +绘图设备=htsb|XLYT|GdipGetDC|绘图设备(图像,设备)|获取与此绘图对象关联的设备上下文的句柄。 +绘图释放=htsf|XLTY|GdipReleaseDC|绘图释放(图像,设备)|释放通过先前调用GdipGetDC函数获取的设备上下文句柄。 +绘图刷新=htsx|XLNU|GdipFlush|绘图刷新(图像,元素)|刷新所有待处理的图形操作。 +绘图内存=htnc|XLMD|GdipAlloc|绘图内存(大小)|为GDI +对象分配内存 +图存释放=tcsf|LDTY|GdipFree|图存释放(指针)|释放为GDI +对象分配的内存。 +设备取图=sbqt|YTBL|GdipCreateFromHDC|设备取图(设备,图像)|创建与指定设备上下文相关联的图像对象。 +窗口取图=ckqt|PKBL|GdipCreateFromHWND|窗口取图(窗口,图像)|创建与指定窗口相关联的图像对象。 +文件取流=wjql|YWBI|GdipCreateStreamOnFile|文件取流(名称,读写,流)|基于文件获取指向IStream接口的指针。 +绘图删除=htsc|XLMB|GdipDeleteGraphics|绘图删除(图像)|删除指定的图像对象。 +绘图清色=htqs|XLIQ|GdipGraphicsClear|绘图清色(图像,颜色)|将图像对象清除为指定的颜色。 +图像取图=txqt|LWBL|GdipGetImageGraphicsContext|图像取图(图像,图像)|创建与图片对象相关联的图像对象。 +文件取图=wjqt|YWBL|GdipCreateBitmapFromFile|文件取图(路径,图像)|基于图像文件创建位图对象。 +配置取图=pzqt|SLBL|GdipCreateBitmapFromFileICM|配置取图(路径,图像)|基于ICM配置文件的图像文件创建位图对象。 +数据取图=sjqt|ORBL|GdipCreateBitmapFromStream|数据取图(流,图像)|基于流创建位图对象。此函数使用ICM。 +配流取图=plqt|SIBL|GdipCreateBitmapFromStreamICM|配流取图(流,图像)|基于ICM流创建位图对象。 +定位取图=dwqt|PWBL|GdipCreateBitmapFromScan0|定位取图(宽,高,步幅,格式,指针,图像)|根据字节数组以及大小和格式信息创建位图对象。 +图形取图=txqt|LGBL|GdipCreateBitmapFromGraphics|图形取图(宽,高,对象,图像)|基于图像对象,宽度和高度创建位图对象。 +结构取图=jgqt|XSBL|GdipCreateBitmapFromGdiDib|结构取图(结构,数组,图像)|基于位图信息结构和像素数据数组创建位图对象。 +位图取图=wtqt|WLBL|GdipCreateBitmapFromHBITMAP|位图取图(句柄,色板,图像)|基于图形设备接口位图的句柄和GDI调色板的句柄创建位图对象。 +位图绘图=wtht|WLXL|GdipCreateHBITMAPFromBitmap|位图绘图(位图,句柄,背景)|从此位图对象创建Windows图形设备接口(GDI)位图。 +图标取图=tbqt|LSBL|GdipCreateBitmapFromHICON|图标取图(句柄,图像)|根据图标创建位图对象。 +图标绘图=tbht|LSXL|GdipCreateHICONFromBitmap|图标绘图(位图,句柄)|从此位图对象创建一个图标。 +资源取图=zyqt|UIBL|GdipCreateBitmapFromResource|资源取图(实例,资源,图像)|基于应用程序或动态链接库(DLL)实例句柄和位图资源的名称创建位图对象。 +裁剪位图=cjwt|FUWL|GdipCloneBitmapArea|裁剪位图(左,顶,宽,高,格式,源图,图像)|通过复制该位图的一部分来创建新的位图对象。区域为小数 +裁剪图像=cjtx|FULW|GdipCloneBitmapAreal|裁剪图像(左,顶,宽,高,格式,源图,图像)|通过复制该位图的一部分来创建新的位图对象。区域为整数 +位图取色=wtqs|WLBQ|GdipBitmapGetPixel|位图取色(图像,X,Y,颜色)|获取此位图中指定像素的颜色。 +位图改色=wtgs|WLNQ|GdipBitmapSetPixel|位图改色(图像,X,Y,颜色)|设置此位图中指定像素的颜色。 +位图锁定=wtsd|WLQP|GdipBitmapLockBits|位图锁定(图像,矩形,格式,结构)|锁定此位图的矩形部分,并提供可用于以指定格式读取或写入像素数据的临时缓冲区。 +位图解锁=wtjs|WLQQ|GdipBitmapUnlockBits|位图解锁(图像,结构)|解锁此位图之前由GdipBitmapLockBits调用锁定的部分。 +位图尺寸=wtcc|WLNF|GdipBitmapSetResolution|位图尺寸(图像,X,Y)|设置此位图对象的水平和垂直分辨率大小。 +绘图注释=htzs|XLIT|GdipComment|绘图注释(图像,长度,注释)|向现有的图元文件添加文本注释。 +绘图单数=htds|XLUO|GdipDrawImage|绘图单数(图像,图片,X,Y)|在指定位置(单精度)绘制图像。 +绘图整数=htzs|XLGO|GdipDrawImage|绘图整数(图像,图片,X,Y)|在指定位置(整数)绘制图像。 +绘区单数=hqds|XAUO|GdipDrawImageRect|绘区单数(图像,图片,左,顶,宽,高)|在指定位置绘制图像。 +绘区整数=hqzs|XAGO|GdipDrawImageRectl|绘区整数(图像,图片,左,顶,宽,高)|在指定位置绘制图像。 +点图单数=dtds|HLUO|GdipDrawImagePoints|点图单数(图像,图片,点组,数量)|在指定位置绘制图像。 +点图整数=dtzs|HLGO|GdipDrawImagePointsl|点图整数(图像,图片,点组,数量)|在指定位置绘制图像。 +点区单数=dqds|HAUO|GdipDrawImagePointsRect|点区单数(图像,图片,点组,数量,源左,源顶,源宽,源高,单位,属性,回调,附加)|在指定位置绘制图像。 +点区整数=dqzs|HAGO|GdipDrawImagePointsRectl|点区整数(图像,图片,点组,数量,源左,源顶,源宽,源高,单位,属性,回调,附加)|在指定位置绘制图像。 +区块单数=qkds|AFUO|GdipDrawImageRectRect|区块单数(图像,图片,左,顶,宽,高,源左,源顶,源宽,源高,单位,属性,回调,附加)|在指定位置绘制图像。 +区块整数=qkzs|AFGO|GdipDrawImageRectRectl|区块整数(图像,图片,左,顶,宽,高,源左,源顶,源宽,源高,单位,属性,回调,附加)|在指定位置绘制图像。 +解码信息=jmxx|QDWT|GetImageDecoders|解码信息(图像,长度,结构)|获取包含有关可用图像解码器信息的ImageCodecInfo结构数组。 +解码大小=jmdx|QDDI|GetImageDecodersSize|解码大小(图像,数量,长度)|获取包含有关可用图像解码器信息的数量和结构数组长度。 +文件载图=wjzt|YWFL|GdipLoadImageFromFile|文件载图(文件名,@图片)|根据文件创建图片对象。 +配置载图=pzzt|SLFL|GdipLoadImageFromFileICM|配置载图(文件名,@图片)|根据ICM文件创建图片对象。 +数据载图=sjzt|ORFL|GdipLoadImageFromStream|数据载图(流,@图片)|根据文件流创建图片对象。 +配流载图=plzt|SIFL|GdipLoadImageFromStreamICM|配流载图(文件流,@图片)|根据ICM文件流创建图片对象。 +创建图刷=cjts|WVLN|GdipCreateTexture|创建图刷(图片,模式,@刷子)|基于图像和包装模式创建TextureBrush对象。 +图刷单数=tsds|LNUO|GdipCreateTexture2|图刷单数(图片,模式,左,顶,宽,高,@刷子)|基于图像和包装模式创建TextureBrush对象。 +图刷整数=tszs|LNGO|GdipCreateTexture2I|图刷整数(图片,模式,左,顶,宽,高,@刷子)|基于图像和包装模式创建TextureBrush对象。 +纹刷单数=wsds|XNUO|GdipCreateTexture2|纹刷单数(图片,属性,左,顶,宽,高,@刷子)|基于图像定义坐标集和一组图像属性创建TextureBrush对象。 +纹刷整数=wszs|XNGO|GdipCreateTexture2I|纹刷整数(图片,属性,左,顶,宽,高,@刷子)|基于图像定义坐标集和一组图像属性创建TextureBrush对象。 +图刷取图=tsqt|LNBL|GdipGetTextureImage|图刷取图(刷子,@图片)|获取由此纹理画笔定义的图片对象的指针。 +图刷矩阵=tsjz|LNTB|GdipGetTextureTransform|图刷矩阵(刷子,@矩阵)|获取此纹理画笔的变换矩阵。 +图刷换行=tshx|LNRT|GdipGetTextureWrapMode|图刷换行(刷子,@模式)|获取当前为此纹理画笔设置的换行模式。 +矩阵图刷=jzts|TBLN|GdipSetTextureTransform|矩阵图刷(刷子,矩阵)|设置此纹理画笔的变换矩阵。 +换行图刷=hxts|RTLN|GdipGetTextureWrapMode|换行图刷(刷子,模式)|设置当前为此纹理画笔设置的换行模式。 +重置矩阵=czjz|TLTB|GdipResetTextureTransform|重置矩阵(图片)|将此纹理画笔的变换矩阵重置为单位矩阵。这意味着不会发生转换。 +旋转矩阵=xzjz|YLTB|GdipRotateTextureTransform|旋转矩阵(刷子,角度,元素)|将此纹理画笔的变换矩阵旋转一定角度 +乘法矩阵=cfjz|TITB|GdipMultiplyTextureTransform|乘法矩阵(刷子,矩阵,元素)|使用本身和另一个矩阵的乘积更新此画笔的转换矩阵。 +缩放矩阵=sfjz|XYTB|GdipScaleTextureTransform|缩放矩阵(刷子,水平量,垂直量,元素)|使用本身和另一个矩阵的乘积更新此画笔的转换矩阵。 +翻译矩阵=fyjz|TYTB|GdipTranslateTextureTransform|翻译矩阵(刷子,水平量,垂直量,元素)|使用自身乘积和转换矩阵更新此画笔的当前转换矩阵。 +图像类型=txlx|LWOG|GdipGetImageType|图像类型(图片,@类型)|获取此Image对象的类型。 +图像宽度=txkd|LWPY|GdipGetImageWidth|图像宽度(图片,@宽度)|获取此Image对象的宽度。 +图像高度=txgd|LWYY|GdipGetImageHeight|图像高度(图片,@高度)|获取此Image对象的高度。 +图像边界=txbj|LWLL|GdipGetImageBounds|图像边界(图片,矩形,@单位)|获取此Image对象的边界矩形。 +图像宽高=txkg|LWPY|GdipGetImageDimension|图像宽高(图片,@宽度,@高度)|获取此Image对象的宽度和高度(小数值)。 +图像横值=txhz|LWSW|GdipGetImageHorizontalResolution|图像横值(图片,@宽度)|获取此图像的水平分辨率(以英寸为单位)。 +图像竖值=txsz|LWJW|GdipGetImageVerticalResolution|图像竖值(图片,@高度)|获取此图像的垂直分辨率(以英寸为单位)。 +图像标志=txbz|LWSF|GdipGetImageFlags|图像标志(图片,@标志)|获取此Image对象的标志。 +图像标识=txbs|LWSY|GdipGetImageRawFormat|图像标识(图片,@标识)|获取此Image对象的全局唯一标识符(GUID)。 +图像格式=txgs|LWSA|GdipGetImagePixelFormat|图像格式(图片,@格式)|获取此Image对象的像素格式。 +图像缩略=txsl|LWXL|GdipGetImageThumbnail|图像缩略(图片,宽,高,@小图,回调,附加)|从图片对象获取缩略图 +添加存图=tjct|ILDL|GdipSaveAdd|添加存图(图片,编码)|将所选帧从多帧图像保存到文件流。 +添加新图=tjxt|ILUL|GdipSaveAddImage|添加新图(图片,新图,编码)|将所选帧从多帧图像保存到文件流。 +文件存图=wjct|YWDL|GdipSaveImageToFile|文件存图(图片,文件名,类型,编码)|将图像保存到文件。 +数据存图=sjct|ORDL|GdipSaveImageToStream|数据存图(图片,文件名,类型,编码)|将图像保存到文件流。 +处理图像=cltx|TGLW|GdipDisposeImage|处理图像(图片)|处理指定的图片对象。 +初始图像=cstx|PVLW|GdipCloneImage|初始图像(图片,变量)|创建一个新的图片对象,并使用此Image对象的内容进行初始化。 + +[opengl32] +累积缓冲=ljhc|LTXU|glAccum|累积缓冲(操作,小数值)|对累积缓冲区进行操作。 +透明函数=tmhs|TJBO|glAlphaFunc|透明函数(比较函数,引用值)|使应用程序能够设置透明通道测试函数。 +查找纹理=czwl|SRXG|glAreTexturesResident|查找纹理(纹理数,名称,@地址)|确定指定的纹理对象是否驻留在纹理内存中。 +顶点元素=ddys|SHFG|glArrayElement|顶点元素(序号)|指定用于呈现顶点的数组元素。 +开始分形=ksfx|GVWG|glBegin|开始分形(模式)|分隔基元或一组类似基元的顶点。 +结束分形=jsfx|XGWG|glEnd|结束分形|结束分隔基元或一组类似基元的顶点。 +绑定纹理=bdwl|XPXG|glBindTexture|绑定纹理(目标,名称)|允许创建绑定到纹理目标的命名纹理。 +绘制位图=hzwt|XRWL|glBitmap|绘制位图(宽,高,x,y,x偏移,y偏移,图片)|结束分隔基元或一组类似基元的顶点。 +像素算法=xssf|WGTI|glBlendFunc|像素算法(源算法,目标算法)|指定像素算术。 +执行列表=zxlb|RTGG|glCallList|执行列表(列表)|执行显示列表。 +执行多表=zxdb|RTQG|glCallLists|执行多表(数量,类型,列表组)|执行显示列表的列表。 +清理预设=qlys|IGCY|glClear|清理预设(掩码)|将缓冲区清除为预设值。 +清理累积=qllj|IGLT|glClearAccum|清理累积(红,绿,蓝,透明)|指定累积缓冲区的清除值。 +清理颜色=qlys|IGUQ|glClearColor|清理颜色(红,绿,蓝,透明)|指定颜色缓冲区的清除值。 +清理深度=qlsd|IGIY|glClearDepth|清理深度(深度)|指定深度缓冲区的清除值。 +清理索引=qlsy|IGFX|glClearIndex|清理索引(索引)|指定颜色索引缓冲区的清除值。 +清理模具=qlmj|IGSH|glClearStencil|清理模具(序号)|指定模具缓冲区的清除值。 +剪切平面=jqpm|UAGD|glClipPlane|剪切平面(平面,公式)|指定对所有几何图形进行剪切的平面。 +三色字节=sszj|DQPA|glColor3b|三色字节(红,绿,蓝)|用字节数设置当前颜色。 +三色字组=sszz|DQPX|glColor3bv|三色字节(色组)|设置现有颜色值数组中的当前颜色。 +三色双精=sssj|DQCO|glColor3d|三色双精(红,绿,蓝)|用双精度浮点数设置当前颜色。 +三色双组=sssz|DQCX|glColor3dv|三色双组(色组)|设置现有颜色值数组中的当前颜色。 +三色小数=ssxs|DQIO|glColor3f|三色字节(红,绿,蓝)|用小数设置当前颜色。 +三色小组=ssxz|DQIX|glColor3fv|三色小组(色组)|设置现有颜色值数组中的当前颜色。 +三色整数=sszs|DQGO|glColor3i|三色整数(红,绿,蓝)|用整数设置当前颜色。 +三色整组=sszz|DQGX|glColor3iv|三色整组(色组)|设置现有颜色值数组中的当前颜色。 +三色短数=ssds|DQTO|glColor3s|三色短数(红,绿,蓝)|用短整数设置当前颜色。 +三色短组=ssdz|DQTX|glColor3sv|三色短组(色组)|设置现有颜色值数组中的当前颜色。 +四色字节=sszj|LQPA|glColor4b|四色字节(红,绿,蓝,透明)|用字节数设置当前颜色。 +四色字组=sszz|LQPX|glColor4bv|四色字节(色组)|设置现有颜色值数组中的当前颜色。 +四色双精=sssj|LQCO|glColor4d|四色双精(红,绿,蓝,透明)|用双精度浮点数设置当前颜色。 +四色双组=sssz|LQCX|glColor4dv|四色双组(色组)|设置现有颜色值数组中的当前颜色。 +四色小数=ssxs|LQIO|glColor4f|四色字节(红,绿,蓝,透明)|用小数设置当前颜色。 +四色小组=ssxz|LQIX|glColor4fv|四色小组(色组)|设置现有颜色值数组中的当前颜色。 +四色整数=sszs|LQGO|glColor4i|四色整数(红,绿,蓝,透明)|用整数设置当前颜色。 +四色整组=sszz|LQGX|glColor4iv|四色整组(色组)|设置现有颜色值数组中的当前颜色。 +四色短数=ssds|LQTO|glColor4s|四色短数(红,绿,蓝,透明)|用短整数设置当前颜色。 +四色短组=ssdz|LQTX|glColor4sv|四色短组(色组)|设置现有颜色值数组中的当前颜色。 +颜色掩藏=ysyc|UQRA|glColorMask|颜色掩藏(红,绿,蓝,透明)|启用和禁用帧缓冲区各种颜色组件的写入。 +颜色跟踪=ysgz|UQKK|glColorMaterial|颜色跟踪(面料,材料)|导致材料颜色跟踪当前颜色。 +颜色位组=yswz|UQWX|glColorPointer|颜色位组(色位,类型,步幅,指针)|定义颜色数组。色位只有3和4 +复制像素=fzxs|TRWG|glCopyPixels|复制像素(x,y,宽,高,类型)|复制帧缓冲区中的像素。 +复制一维=fzyw|TRGX|glCopyTexImage1D|复制一维(目标,级别,格式,x,y,宽,边框)|将帧缓冲区中的像素复制到一维纹理图像中。 +复制二维=fzew|TRFX|glCopyTexImage2D|复制二维(目标,级别,格式,x,y,宽,高,边框)|将帧缓冲区中的像素复制到二维纹理图像中。 +一维子图=ywzt|GXBL|glCopyTexSubImage1D|一维子图(目标,级别,偏移,x,y,宽)|从框架缓存复制一维纹理图像的子图像。 +二维子图=ewzt|FXBL|glCopyTexSubImage1D|二维子图(目标,级别,x偏移,y偏移,x,y,宽,高)|从框架缓存复制二维纹理图像的子图像。 +剔除画面=tchm|JBGD|glCullFace|剔除画面(模式)|指定是否可以剔除正面或后向面面。 +删除列表=sclb|MBGG|glDeleteLists|删除列表(列表,数量)|删除一组连续的显示列表。 +删除纹理=scwl|MBXG|glDeleteTextures|删除纹理(数量,数组)|删除命名纹理。 +深度比值=sdbz|IYXW|glDepthFunc|深度比值(方式)|指定用于深度缓冲区比较的值。 +深度掩码=sdym|IYRD|glDepthMask|深度掩码(标志)|启用或禁用写入深度缓冲区。 +深度范围=sdfw|IYAL|glDepthRange|深度范围(准裁,远裁)|指定从规范化设备坐标到窗口坐标的 z 值的映射。 +禁用图库=jytk|SELY|glDisable|禁用图库(方式)|禁用 OpenGL 功能。 +禁用组态=jyzt|SEXD|glDisableClientState|禁用组态(数组)|禁用数组。 +绘制组元=hzzy|XRXF|glDrawArrays|绘制组元(模式,起始,数量)|指定要呈现的多个基元。 +绘制缓存=hzhc|XRXD|glDrawBuffer|绘制缓存(方式)|指定要绘制到哪些颜色缓冲区中。 +绘制元素=hzys|XRFG|glDrawElements|绘制缓存(模式,数量,类型,索引)|从数组数据呈现基元。 +绘制像素=hzxs|XRWG|glDrawPixels|绘制像素(宽,高,格式,类型,像素)|将像素块写入帧缓冲区。 +边界标记=bjbj|LLSY|glEdgeFlag|边界标记(标志)|将边缘标记为边界或非边界(真或假)。 +边界标组=bjbz|LLSX|glEdgeFlagv|边界标组(数组)|将边缘标记为边界或非边界(布尔数组)。 +边界元素=bjys|LLFG|glEdgeFlagPointer|边界元素(步幅,数组)|定义边缘标志数组。 +启用图库=qytk|YELY|glEnable|启用图库(方式)|启用 OpenGL 功能。 +启用组态=qyzt|YEXD|glDisableClientState|启用组态(数组)|启用数组。 +消除列表=xclb|IBGG|glEndList|消除列表|定义边缘标志数组。 +一维双精=ywsj|GXCO|glEvalCoord1d|一维双精(基数)|计算已启用的一维映射。 +一维双组=ywsz|GXCX|glEvalCoord1dv|一维双组(数组)|评估已启用的一维映射。 +一维小数=ywxs|GXIO|glEvalCoord1f|一维小数(基数)|计算已启用的一维映射。 +一维小组=ywxz|GXIX|glEvalCoord1fv|一维小组(数组)|评估已启用的一维映射。 +二维双精=ewsj|FXCO|glEvalCoord2d|二维双精(基数)|计算已启用的二维映射。 +二维双组=ewsz|FXCX|glEvalCoord2dv|二维双组(数组)|评估已启用的二维映射。 +二维小数=ewxs|FXIO|glEvalCoord2f|二维小数(基数)|计算已启用的二维映射。 +二维小组=ewxz|FXIX|glEvalCoord2fv|二维小组(数组)|评估已启用的二维映射。 +一维网格=ywwg|GXMS|glEvalMesh1|一维网格(模式,开头,结尾)|计算点或线条的一维网格。 +二维网格=ewwg|FXMS|glEvalMesh2|二维网格(模式,开头1,结尾1,开头2,结尾2)|计算点或线条的二维网格。 +一维网点=ywwd|GXMH|glEvalPoint1|一维网点(域值)|生成和评估网格中的单个点。 +二维网点=ewwd|FXMH|glEvalPoint2|二维网点(域值1,域值2)|生成和计算网格中的单个点。 +反馈缓冲=fkhc|RQXU|glFeedbackBuffer|反馈缓冲(大小,类型,缓冲)|控制反馈模式。 +终结图库=zjtk|XXLY|glFinish|终结图库|阻止所有 OpenGL 执行完成。 +执行图库=zxtk|RTLY|glFlush|执行图库|在有限时间内强制执行 OpenGL 函数。 +雾化小数=whxs|FWIO|glFogf|雾化小数(效果,雾值)|指定雾参数。 +雾化小组=whxz|FWIX|glFogfv|雾化小组(效果,数组)|指定雾参数。 +雾化整数=whzs|FWGO|glFogi|雾化整数(效果,雾值)|指定雾参数。 +雾化整组=whzz|FWGX|glFogiv|雾化整组(效果,数组)|指定雾参数。 +正多边形=zdbx|GQLG|glFrontFace|正多边形(方向)|定义正面多边形和后向多边形。 +透视矩阵=tsjz|TPTB|glFrustum|透视矩阵(左,右,底,顶,近深,远深)|将当前矩阵乘以透视矩阵。 +空列表组=klbz|PGGX|glGenLists|空列表组(数目)|生成一组连续的空显示列表。 +取布尔值=qbez|BDQW|glGetBooleanv|取布尔值(参数,取值)|获取所选参数的值 +取双精值=qsjz|BCOW|glGetDoublev|取双精值(参数,取值)|获取所选参数的值 +取小数值=qxsz|BIOW|glGetFloatv|取小数值(参数,取值)|获取所选参数的值 +取整数值=qzsz|BGOW|glGetIntegerv|取整数值(参数,取值)|获取所选参数的值 +剪辑系数=jjxs|ULTO|glGetClipPlane|剪辑系数(平面,系数)|获取指定剪辑平面的系数 +图库错误=tkcw|LYQY|glGetError|图库错误|返回错误信息。 +取调色表=qtsb|BYQG|glGetColorTableEXT|取调色表(目标,格式,类型,数据)|获取当前目标纹理调色板的颜色表数据。 +色表小数=sbxs|QGIO|glGetColorTableParameterfvEXT|色表小数(目标,参数,数据)|从颜色表获取调色板参数。 +色表整数=sbzs|QGGO|glGetColorTableParameterivEXT|色表整数(目标,参数,数据)|从颜色表获取调色板参数。 +光源小数=gyxs|IIIO|glGetLightfv|光源小数(光源,参数,数据)|获取光源参数值。 +光源整数=gyzs|IIGO|glGetLightiv|光源整数(光源,参数,数据)|获取光源参数值。 +地图双值=dtsz|FLCW|glGetMapdv|地图双值(目标,查询,数据)|返回计算器参数。 +地图小数=dtxs|FLIO|glGetMapfv|地图小数(目标,查询,数据)|返回计算器参数。 +地图整数=dtzs|FLGO|glGetMapiv|地图整数(目标,查询,数据)|返回计算器参数。 +材料小数=clxs|SOIO|glGetGetMaterialfv|材料小数(材料,参数,数据)|获取材料参数值。 +材料整数=clzs|SOGO|glGetGetMaterialiv|材料整数(材料,参数,数据)|获取材料参数值。 +像素小数=xsxs|WGIO|glGetGetPixelMapfv|像素小数(像素名,数据)|获取像素参数值。 +像素整数=xszs|WGGO|glGetGetPixelMapuiv|像素整数(像素名,数据)|获取像素参数值。 +像素短数=xsds|WGTO|glGetGetPixelMapusv|像素短数(像素名,数据)|获取像素参数值。 +顶点数据=ddsj|SHOR|glGetPointerv|顶点数据(类型,数据)|返回顶点数据数组的地址。 +多边点图=dbdt|QLHL|glGetPolygonStipple|多边点图(掩码)|返回多边形存根模式。 +图库字符=tkzf|LYPT|glGetString|图库字符(类型)|返回描述当前 OpenGL 连接的字符串。 +环境小数=hjxs|GFIO|glGetTexEnvfv|环境小数(环境,参数,数据)|获取纹理环境参数值。 +环境整数=hjzs|GFGO|glGetTexEnviv|环境整数(环境,参数,数据)|获取纹理环境参数值。 +坐标双值=zbsz|WSCW|glGetTexGendv|坐标双值(坐标,名称,数据)|获取纹理坐标生成参数。 +坐标小数=zbxs|WSIO|glGetTexGenfv|坐标小数(坐标,名称,数据)|获取纹理坐标生成参数。 +坐标整数=zbzs|WSGO|glGetTexGeniv|坐标整数(坐标,名称,数据)|获取纹理坐标生成参数。 +纹理图像=wltx|XGLW|glGetTexImage|纹理图像(纹理,级别,格式,类型,像素)|返回纹理图像。 +级别小数=jbxs|XKIO|glGetTexLevelParameterfv|级别小数(目标,级别,参数,数据)|获取特定详细级别的纹理参数值。 +级别整数=jbzs|XKGO|glGetTexLevelParameteriv|级别整数(目标,级别,参数,数据)|获取特定详细级别的纹理参数值。 +纹理小数=wlxs|XGIO|glGetTexParameterfv|纹理小数(纹理,参数,数据)|获取纹理参数值。 +纹理整数=wlzs|XGGO|glGetTexParameteriv|纹理整数(纹理,参数,数据)|获取纹理参数值。 +采样质量=cyzl|ESRJ|glHint|采样质量(行为,模式)|返回顶点数据数组的地址。 +索引掩码=syym|FXRD|glIndexMask|索引掩码(掩码)|控制在颜色索引缓冲区中写入单个掩码位。 +索引色组=sysz|FXQX|glIndexPointer|索引色组(类型,步幅,数组)|定义颜色索引数组 +索引双精=sysj|FXCO|glIndexd|索引双精(数值)|用双精度浮点数设置当前颜色索引。 +索引双组=sysz|FXCX|glIndexdv|索引双组(数组)|设置现有颜色值数组中的当前颜色索引。 +索引小数=syxs|FXIO|glIndexf|索引字节(数值)|用小数设置当前颜色索引。 +索引小组=syxz|FXIX|glIndexfv|索引小组(数组)|设置现有颜色值数组中的当前颜色索引。 +索引整数=syzs|FXGO|glIndexi|索引整数(数值)|用整数设置当前颜色索引。 +索引整组=syzz|FXGX|glIndexiv|索引整组(数组)|设置现有颜色值数组中的当前颜色索引。 +索引短数=syds|FXTO|glIndexs|索引短数(数值)|用短整数设置当前颜色索引。 +索引短组=sydz|FXTX|glIndexsv|索引短组(数组)|设置现有颜色值数组中的当前颜色索引。 +索引字节=syzj|FXPA|glIndexub|索引字节(数值)|用字节设置当前颜色索引。 +索引字组=syzz|FXPX|glIndexubv|索引字组(数组)|设置现有颜色值数组中的当前颜色索引。 +初始名称=csmc|PVQT|glInitNames|初始名称|初始化名称堆栈。 +交错阵列=jczl|UQBG|glInterleavedArrays|交错阵列(格式,步幅,数组)|同时指定并启用较大的聚合数组中的多个交错数组。 +启用功能=qygn|YEAC|glIsEnabled|启用功能(功能)|测试是否启用了功能。 +是否列表=sflb|JGGG|glIsList|是否列表(列表)|测试显示列表是否存在。 +是否纹理=sfwl|JGXG|glIsTexture|是否纹理(纹理)|确定名称是否对应于纹理。 +光线小数=gxxs|IXIO|glLightf|光线小数(光线,参数,数据)|获取光线参数值。 +光线小组=gxxz|IXIX|glLightfv|光线小组(光线,参数,数据)|获取光线参数值。 +光线整数=gxzs|IXGO|glLighti|光线整数(光线,参数,数据)|获取光线参数值。 +光线整组=gxzz|IXGX|glLightiv|光线整组(光线,参数,数据)|获取光线参数值。 +光模小数=gmxs|ISIO|glLightModelf|光模小数(参数,数据)|设置照明模型参数值。 +光模小组=gmxz|ISIX|glLightModelfv|光模小组(参数,数据)|设置照明模型参数值。 +光模整数=gmzs|ISGO|glLightModeli|光模整数(参数,数据)|设置照明模型参数值。 +光模整组=gmzz|ISGX|glLightModeliv|光模整组(参数,数据)|设置照明模型参数值。 +线点图案=xdta|XHLP|glLineStipple|线点图案(乘数,图案)|设定线点绘图案 +光栅线宽=gzxk|ISXP|glLineWidth|光栅线宽(线宽)|指定光栅化线的宽度。 +列表基数=lbjs|GGAO|glListBase|列表基数(偏移量)|设置显示列表基础。 +本征矩阵=bzjz|STTB|glLoadIdentity|本征矩阵|将当前矩阵替换为标识矩阵。 +双数矩阵=ssjz|COTB|glLoadMatrixd|双数矩阵(阵列)|将当前矩阵替换为任意矩阵。 +小数矩阵=xsjz|IOTB|glLoadMatrixf|小数矩阵(阵列)|将当前矩阵替换为任意矩阵。 +加载名称=jzmc|LFQT|glLoadName|加载名称(名称)|将名称加载到名称堆栈中。 +渲染像素=xrxs|IIWG|glLogicOp|渲染像素(逻辑符)|指定颜色索引呈现的逻辑像素操作。 +视点转换=sdzh|PHLR|gluLookAt|视点转换(相机x,相机y,相机z,镜头x,镜头y,镜头z,面向x,面向y,面向z)|定义查看转换。 +一维求双=ywqs|GXFC|glMap1d|一维求双(目标,线性1,线性2,步幅,点数,数组)|定义一维计算器。 +一维求小=ywqx|GXFI|glMap1f|一维求小(目标,线性1,线性2,步幅,点数,数组)|定义一维计算器。 +二维求双=ewqs|FXFC|glMap2d|二维求双(目标,u1,u2,步幅,维度,v1,v2,步长,维数,数组)|定义二维计算器。 +二维求小=ewqx|FXFI|glMap2f|二维求小(目标,u1,u2,步幅,维度,v1,v2,步长,维数,数组)|定义二维计算器。 +一网双数=ywss|GMCO|glMapGrid1d|一网双数(分区,始值,终值)|定义一维网格。 +一网小数=ywxs|GMIO|glMapGrid1f|一网小数(分区,始值,终值)|定义一维网格。 +二网双数=ewss|FMCO|glMapGrid2d|二网双数(分区,始值,终值,分区,始值,终值)|定义二维网格。 +二网小数=ewxs|FMIO|glMapGrid2f|二网小数(分区,始值,终值,分区,始值,终值)|定义二维网格。 +照材小数=zcxs|JSIO|glMaterialf|照材小数(脸,材料,参数)|指定照明模型的材料参数。 +照材小组=zcxz|JSIX|glMaterialfv|照材小组(脸,材料,数组)|指定照明模型的材料参数。 +照材整数=zczs|JSGO|glMateriali|照材整数(脸,材料,参数)|指定照明模型的材料参数。 +照材整组=zczz|JSGX|glMaterialiv|照材整组(脸,材料,数组)|指定照明模型的材料参数。 +矩阵模式=jzms|TBSA|glMatrixMode|矩阵模式(模式)|指定哪个矩阵是当前矩阵。 +乘矩阵双=cjzs|TTBC|glMultMatrixd|乘矩阵双(矩阵)|将当前矩阵乘以任意矩阵。 +乘矩阵小=cjzx|TTBI|glMultMatrixf|乘矩阵小(矩阵)|将当前矩阵乘以任意矩阵。 +缩放双数=sfss|XYCO|glScaled|缩放双数(x,y,z)|将当前矩阵乘以缩放矩阵。 +缩放小数=sfxs|XYIO|glScalef|缩放小数(x,y,z)|将当前矩阵乘以缩放矩阵。 +转矩双数=zjss|LTCO|glTranslated|转矩双数(x,y,z)|将当前矩阵乘以转矩矩阵。 +转矩小数=zjxs|LTIO|glTranslatef|转矩小数(x,y,z)|将当前矩阵乘以转矩矩阵。 +旋转双数=xzss|YLCO|glRotated|旋转双数(角度,x,y,z)|将当前矩阵乘以旋转矩阵。 +旋转小数=xzxs|YLIO|glRotatef|旋转小数(角度,x,y,z)|将当前矩阵乘以旋转矩阵。 +二点双数=edss|FHCO|glVertex2d|二点双数(x,y)|指定顶点。 +二点双组=edsz|FHCX|glVertex2dv|二点双组(x,y)|指定顶点。 +二点小数=edxs|FHIO|glVertex2f|二点小数(x,y)|指定顶点。 +二点小组=edxz|FHIX|glVertex2fv|二点小组(x,y)|指定顶点。 +二点整数=edzs|FHGO|glVertex2i|二点整数(x,y)|指定顶点。 +二点整组=edzz|FHGX|glVertex2iv|二点整组(x,y)|指定顶点。 +二点短数=edds|FHTO|glVertex2s|二点短数(x,y)|指定顶点。 +二点短组=eddz|FHTX|glVertex2sv|二点短组(x,y)|指定顶点。 +三点双数=sdss|DHCO|glVertex3d|三点双数(x,y,z)|指定顶点。 +三点双组=sdsz|DHCX|glVertex3dv|三点双组(x,y,z)|指定顶点。 +三点小数=sdxs|DHIO|glVertex3f|三点小数(x,y,z)|指定顶点。 +三点小组=sdxz|DHIX|glVertex3fv|三点小组(x,y,z)|指定顶点。 +三点整数=sdzs|DHGO|glVertex3i|三点整数(x,y,z)|指定顶点。 +三点整组=sdzz|DHGX|glVertex3iv|三点整组(x,y,z)|指定顶点。 +三点短数=sdds|DHTO|glVertex3s|三点短数(x,y,z)|指定顶点。 +三点短组=sddz|DHTX|glVertex3sv|三点短组(x,y,z)|指定顶点。 +四点双数=sdss|LHCO|glVertex4d|四点双数(x,y,z,w)|指定顶点。 +四点双组=sdsz|LHCX|glVertex4dv|四点双组(x,y,z,w)|指定顶点。 +四点小数=sdxs|LHIO|glVertex4f|四点小数(x,y,z,w)|指定顶点。 +四点小组=sdxz|LHIX|glVertex4fv|四点小组(x,y,z,w)|指定顶点。 +四点整数=sdzs|LHGO|glVertex4i|四点整数(x,y,z,w)|指定顶点。 +四点整组=sdzz|LHGX|glVertex4iv|四点整组(x,y,z,w)|指定顶点。 +四点短数=sdds|LHTO|glVertex4s|四点短数(x,y,z,w)|指定顶点。 +四点短组=sddz|LHTX|glVertex4sv|四点短组(x,y,z,w)|指定顶点。 +顶点数组=ddsz|SHOX|glVertexPointer|顶点数组(大小,类型,步幅,指针)|定义顶点数据的数组 +设置视区=szsq|YLPA|glViewport|设置视区(左,上,宽,高)|设置视区 +复制渲染=fzxr|TRII|wglCopyContext|复制渲染(源,目标,方式)|将所选的呈现状态组复制到另一个OpenGL渲染设备。 +创建渲染=cjxr|WVII|wglCreateContext|创建渲染(设备)|在hdc设备上创建一个新的 OpenGL 渲染设备。呈现设备具有与hdc设备相同的像素格式。 +渲染函数=xrhs|IIBO|wglGetProcAddress|渲染函数(函数名)|返回用于当前OpenGL渲染设备的扩展函数地址。 +新渲染层=xxrc|UIIN|wglCreateLayerContext|新渲染层(设备,层面)|创建一个新的OpenGL渲染设备。用于绘制到指定层平面。 +指定渲染=zdxr|RPII|wglMakeCurrent|指定渲染(设备,渲染)|将指定的OpenGL渲染作为调用线程的当前渲染。 +删除渲染=scxr|MBII|wglDeleteContext|删除渲染(渲染)|删除指定的OpenGL渲染。 +层面信息=cmxx|NDWT|wglDescribeLayerPlane|层面信息(设备,层面,哪面,长度,结构)|获取有关给定像素格式的层平面的信息。 +当前渲染=dqxr|IUII|wglGetCurrentContext|当前渲染|返回当前OpenGL设备的渲染呈现。 +当前设备=dqsb|IUYT|wglGetCurrentDC|当前设备|返回当前OpenGL设备的上下文。 +层面色板=cmsb|NDQS|wglGetLayerPaletteEntries|层面色板(设备,哪面,色板项,色板数,色组)|从指定设备的给定颜色索引层平面中检索调色板条目。 +色板层面=sbcm|QSND|wglSetLayerPaletteEntries|色板层面(设备,哪面,色板项,色板数,色组)|为指定的设备设置给定颜色索引层平面中的调色板条目。 +映射色板=yssb|JTQS|wglRealizeLayerPalette|映射色板(设备,哪面,物理)|将给定颜色索引层平面中的调色板条目映射到物理调色板或初始化 RGBA 层平面的调色板。 +共享列表=gxlb|AYGG|wglShareLists|共享列表(渲染1,渲染2)|允许多个渲染共享单个显示列表空间。 +交换层面=jhcm|URND|wglSwapLayerBuffers|交换层面(设备,层面)|交换由指定设备上下文引用的窗口覆盖层、下层和主平面中的前后缓冲区。 diff --git a/Sec1.exe b/Sec1.exe new file mode 100644 index 0000000..c05a731 --- /dev/null +++ b/Sec1.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2abc33ef5154a899a90f0b86df32e942765395fb8f4742abb88a98b7886432 +size 44601 diff --git a/UpLog.txt b/UpLog.txt new file mode 100644 index 0000000..74a27f2 --- /dev/null +++ b/UpLog.txt @@ -0,0 +1,418 @@ +2022年4月21日开始计划写更新日志,并准备正式发布1.0版本。 +编译器从开始筹划到现在已经将近十年了,由于没有规划具体工作。 +本人没有计算机基础,也没系统的学过编程。所以只能是一边研究编程, +一边构思编程代码的框架的思路。以下是这些年来编译器改进过程回顾。 + +2013年开始研究Windows程序编译原理,可执行文件的结构。 + +2014年编译器框架初步成型,能够编译“hollo world”和简单的窗口程序。 + +2016年完成代码语法高亮编辑器和窗体设计器的改进,并实现资源图标等。 + +2018年优化数组的读写操作和自身加减操作,以及变量和内存指针的处理。 + +2019年才开始实现switch判断语句,增加了菜单编辑器和机器语言指令功能。 + +2020年重新规划数据变量的中英文名称,改进小数和日期的处理。 + +2021年修正窗体设计器报错退出问题,并深入研究汇编指令,优化机器语言。 + +2022年开始优化局部变量的申请和使用,并取消之前的内部变量方案。 +尽可能的减少内存操作,优化对寄存器的使用。 +增加了传址、索引和子类等语法,实现子类代码的定义和处理。 +增加了数据表结构类型和数据库的批量读取。 +数组的长度 .len 取代下标,序号只能从0开始。 +反汇编排查错误:数组和数据表乘以结构长度取错。 + +2022年4月23日更新: +修正常量和类型内变量不能连续申请的问题。 +修正字节组类型不能读写成员问题。 +修正dll编译优化的兼容性。 +修正非数组使用负数下标读写数据问题。 +增加右键菜单插入常用中文编程词汇。 +优化局部文本和小数变量的相关操作。 +增加文本变量可以用加号连接字符串。 + +2022年4月24日更新: +修正传送参数变量为文本时与局部文本的判断。 +增加子类的销毁处理,子类可以是变量或数组成员。 +增加 .len的中文 .长度 .cols = .列数 .rows = .行数 +增加临时浮点数字的运算,#开头为浮点数字。 +优化小数和浮点变量的运算和提交参数过程。 +优化局部变量的自加自减和增加减少运算处理。 +反汇编排查错误:局部变量自增加数字和变量表达式的区分 +优化局部小数变量的读写运算等相关操作。 +反汇编研究C语言对双精度小数和64位整数的处理 +取消正整数类型,增加局部浮点(双精度)类型 + +2022年4月25日更新: +实现整数、小数和浮点类型的相互转换和运算 +数组内(数据表)小数、浮点和大数的处理 +循环数组语句更新循环写入功能 +增加循环字符串数据时,按字符长度计算 +增加标记符号可以用@,(:和;太难区分) + +2022年4月26日更新: +优化多个常量组合时的计算处理。 +修正局部变量自增加或减少数字时编译的错误。 +支持库和实例目录改为lib和code,方便实时更新。 +程序正式上传在线更新列表,通过安装器就可自动安装。 + +2022年4月27日更新: +编译器开始兼容C系列各种语法,复制过来的C代码,尽量做到不改动就能直接编译。 +增加了VC、C#等常用数据类型的兼容写法,数组变量兼容小括号和中括号写法。 +修正局部浮点变量直接赋值时的精度计算,以及子类和数组内浮点变量的赋值运算。 +修正数组内(数据表)和新建子类浮点型变量以及子类所有变量赋值错误的问题。 + +2022年4月28日更新: +优化变量初始赋值的方法,全局变量代码段外只能赋值数值。局部变量则可以用代码公式。 +改进小数和浮点的赋值运算和提交数据的判断,给小数变量赋值时,自动转换成小数。 +优化判断关键词的摘取,只在判断语句和循环语句中读取关系比较。 +增加了小数和浮点的比较判断,优化了数组和子类内小数的赋值过程。 +增加了+=、-=、*=、/=、|=、&=、%=、^=、等语法对各种变量的支持。 + +2022年4月29日更新: +修正了关系运算(判断大小)时,第二条件为数字时,整数和小数的区分。 +修正了判断大小时,第二条件为变量或表达式,小数和浮点的区分。 +增加条件判断语句中可以使用多重括号,loop改为兼容的do写法。 + +2022年4月29日更新: +改进控件属性需要双击修改,解决修改错乱导致崩溃的问题。 +修正“画”控件时宽度或高度为负数时程序崩溃的问题。 +增加了switch判断语句可以用逗号分割多个条件,以及~符号指定范围。 + +2022年5月6日更新: +优化with列举语句的读写过程,之前的取独立地址,改为首地址加偏移量。 +列举语句兼容类型、子类(局部和全局)、数据表等,首地址用EDI存储。 +统一了给EDI或ESI的地址赋值算法,包含ESI/EDI加偏移,或者ESI/EDI加ECX,或者ESI/EDI加偏移加ECX +数组或者数据表取值算法与之前ESI/EDI加偏移、EAX、内存地址算法兼容 +实现EBP/ESI/EDI加偏移/ECX与数字或者运算结果相加、相减,以及自加自减的算法统一。 +优化对EBP/ESI/EDI加ECX的地址进行赋值或加减运算时,栈出到ECX和EDI的恰当时机。 +修正列举数据表变量时寄存器用错的重大问题,修正判断m ~ n指定范围不在第一条件无法编译的问题。 + +2022年5月7日更新: +修正加索引误删获取数据表长度导致的错误,可选字段也可正常使用。 +优化索引和加索引时,数量存入ECX寄存器的方法。 +帮助说明更新至本地路径,网络状况不好时也不影响阅读。 +增加了读取数据表之前,自动把行数清零的功能。 + +2022年5月8日更新: +增加了“#”加数字语法的特殊用途:数组获取数据之后,可以用#加偏移量,获取该内存地址后面的数据。 +增加了启动SEC编程软件时,检查程序是否需要更新,询问用户需要更新时,自动启动更新程序。 + +2022年5月9日更新: +对#语法的用途进行扩展:可以使用列举,#数字是获取偏移地址的值,#@数字是获取偏移地址,“.#数字”是对偏移地址进行赋值。 +编程软件增加自动更新模块,在线更新无需更新器,程序运行中也可以完成自我更新。 + +2022年5月10日更新: +增加日期类型,并与双精度浮点类型通用。未指定日期或浮点类型的日期仍转为整数。 +判断日期类型是否符合,如:13-5、2-32、2022-0-99等错误日期,将不按日期处理。 +日期也是属于数字类型,可参与运算。非日期或浮点类型,是按格林威治时间转换成整数。 +代码中有类似于“a*3-2”,会被解读为a乘3月2号。在-号前面加空格,则会解读为乘3减2 +检查到程序需要更新时,弹出的信息框显示需要更新的文件列表。 +取消检查到文件需要更新就先删除文件。改为下载时检查是自身程序时删除。 +增加列举类型时赋值代码的优化,数值预先写入数据区段,省略代码赋值。 + +2022年5月13日更新: +修正局部变量不在第一行(先写其它代码,后申请局部变量),导致局部变量无法正常使用的问题。 +循环数组位于文本变量时,每次英文读一字节,中文两字节,直到0字符为止,不再依据长度读取。 +申请变量时检查同名全局变量(包括控件名)是否存在,优先判断是否局部变量和子类变量。 +修正循环代码之后加换行或者空格符号,导致识别不到循环条件的问题。 +调用外部函数时,如果参数为0个,可以不加小括号。 + +2022年5月23日更新: +增加申请数组时指定长度为固定数组,否则为动态数组(数组只能在全局变量申请) +固定数组不能进行重置、保留和销毁,性质和文本类似,只是单个成员长度不同。 +“工程文件”和“外观样式”的列表从原来的最右侧,移至左侧。以适应多数人习惯。 +编译代码时指定区段使用数字的全部改为标准化定义,这样修改标准定义也不受影响。 +代码语法开始往BASIC(VB)语法相兼容,使用空格和换行也可以替代其它符号。 + +2022年5月24日更新: +右键菜单的“插入字符”功能更改为点击左侧列表相应中文字直接插入代码 +可自行调整“inc\风格.txt”里的最后一行内容。 +增加直接“重命名”语法,英文的函数名可直接用中文代替。 + +2022年5月25日更新: +修复所有全局变量在DLL里的重定向链表,并解决编译优化时重定向链表的偏移地址重新计算问题。 +优化自动更新多个文件压缩包的解压功能,解决多文件无法解压的问题。 + +2022年5月26日更新: +修复全局文本变量时,实际长度多一字节,导致自定义类型数据错位的问题。 +增加自定义类型申请时,可以在小括号内使用成员名=内容,加逗号分开的形式设置初始值。 +更新文件框结构、目录框结构、执行结构、托盘结构等中文类型,解决托盘不能弹出消息问题。 + +2022年5月28日更新: +修正退出软件时,保存数据无效的问题。 +窗体设计的外观样式中,“是否可用”改为“是否禁用”。 +增加“消息事件”小程序段,调用它相当于DoEvents +编译程序处理窗体的核心代码全部改为中文名称和类。 + +2022年5月29日更新: +增加代码编辑器可以设置字体大小的功能。 +附加的示例代码重新整理,尽量全部中文化。 +添加更多的全中文名称定义的类和常数定义。 + +2022年6月1日更新: +修正读取小数数字时,误判为时间的错误。 +继续增加的全中文名称定义的类和常数定义。 +新的中文名称定义已更新至说明书对照表。 + +2022年6月8日更新: +修正控制台开发库的错误,兼容64位系统,优化程序体积; +增加双击窗体背景,自动加入图片资源并编译显示背景图片。 +增加按条件判断跳转的语法,可在比较语句之后使用。 +其它汇编语法将会陆续更新支持,无需内联汇编,直接写汇编代码。 + +2022年6月16日更新: +修正某些系统环境下,启动程序出错的问题。 +增加对文本或内存地址“清零”功能(zeros) +索引功能增加对非标准数组类型数据的查询。 + +2022年8月6日更新: +增加了设计的菜单项可以隐藏显示 +改进代码块只有一句时可以不写大括号 +改进了文本变量申请以长度为准,末尾可以没0 +改进了设计菜单时,添加的主菜单名可以为空 + +2022年8月13日更新: +修正了双击打开源码文件报错的问题 +SEC编程正式改名为极语言编程 +增加了部分中文标点的兼容,冒号分号逗号 + +2022年9月10日更新: +改进了for循环语句的支持多个判断条件; +改进了源码目录没有图标时,自动加载默认图标 +改进了重新打开其它源码时,清空现有文件列表和数据 + +2022年9月23日更新: +改进了循环语句支持纯数字和for/do/while的兼容写法 +增加了非赋值参数里使用小数,后面加#号为浮点数 +增加了百分号%可以获取除法运算里的余数 + +2022年9月24日更新: +增加了&符号取地址指针,跟@符号作用相同,可兼容VC的写法 +使用检索语句在括号后加&,是返回检索的地址,比取序号更简单 +修正了"调用"语法可作为参数,以及给变量赋值返回值的问题 + +2022年9月28日更新: +增强了内存安全性的处理,空指针指向默认申请的一段内存 +增加了对于窗体使用制表键切换控件和翻译消息的处理 +消息事件从循环改为判断语句,并可返回是否处理了消息 +取消了最后一个内置的库函数,全部由外部处理中文定义 +调整了控制台程序默认包含内核库,窗口程序增加了一些常用库 + +2022年10月13日更新: +修正了使用十六进制数字不能用小写字母的问题 +增加了0x开头的十六进制数字格式的支持 +增加了0#开头的两个汉字转换为数字的支持 +增加了0$开头的四个英文字符转为数字的支持 +申请局部文本变量忘记指定长度时改为16字节 +申请全局文本变量忘记指定长度时改为1字节 +申请文本变量兼容支持小括号指定长度的语法 + +2022年11月5日更新: +增加了使用@或者&取API函数指针地址的功能 +修正了传址语句后面不加分号不能编译的问题 +修正返回语句后面加空格导致编译失败的问题 +修正了申请文本变量名称后面不能加空格的问题 +限制了文本变量申请时必须指定缓冲区的长度 + +2022年11月13日更新: +修正局部整数与小数混合运算时自动转换的问题 +修正整数与小数运算结果向整数变量赋值的问题 +新建DLL函数库时加入返回(1)解决兼容挂载问题 + +2022年11月22日更新: +增加了文本内容开头加`符号时,自动转码成宽字符 +源码最大容量从65K扩充到16M,解决源码量过大无法编译问题 +小程序片段可以兼容"函数"的叫法, 以前旧代码不影响编译 +优化了插入窗口背景图片的显示函数,去掉了两个复杂结构体 + +2022年11月25日更新: +修正了无指定长度宽字符文本末尾只有一个0的问题 +编译的核心模块inc文件不显示在菜单,改为内定模块 +新添加模块扩展名修改为c,所有旧源码都会自动调整 + +2022年11月28日更新: +编译器与设计界面完全分离,可支持第三方IDE +原版编辑器使用了开放IDE接口,与测试版合并 +CALL调用指令增加了调用数值型地址的支持 +测试版Sec1.exe更新为编译器,可独立运行 + +2022年11月30日更新: +代码编辑器换回原版,不再提供开放IDE接口 +编辑器增加自动缩进功能,也可以关闭缩进 +输入左括号自动补全右括号,置光标于括号内 + +2022年12月1日更新: +更换代码编辑器的小图片框为按钮 +编辑器增加了显示数字为高亮红色 +增加了程序美化功能,可修改UI效果 +补齐了编辑器之前被删除的功能 + +2022年12月3日更新: +修正编辑器里点击鼠标胡乱缩进的问题 +修正计算上一级缩进字符数量的错误 +增加设置缩进字符数量的功能,9为制表 +改进搜索功能,有选中内容直接按下一个 +修正字符串的颜色显示和多种关键字处理 +控件编号显示在属性列表,禁止修改窗口名 +实时显示光标所在行号以及选中文字数 + +2022年12月4日更新: +增加仿列举读数据,可以用#(n)读1字节,#[n]读两字节 +增加仿列举写数据,可以用.#(n)写1字节,.#[n]写两字节 +增加仿数组在变量名加中括号,如内容[2]是读1字节 +内容[2]%读2字节,内容[2]&读4字节,括号内必须是数字 +改进了返回语句后面可以加一个空格,不用括号直接写表达式 +增加了支持其它文本文档形式的源码进行编译 +增加了大写后缀SEC扩展名为源码列表文件,内含源码路径名 +增加了在代码中指定程序类型的指定,0=EXE,1=控制台,2=DLL +增加了加数组语句对普通数组和非数组的支持,类似内存复制 +增加了循环数组对无变量单个表达式的快速循环写入的支持 + +2022年12月5日更新: +修正返回浮点小数以及混合运算时使用括号优先计算的问题 +增加了循环读数组使用`符号跳档读取数据,可加中括号偏移 +增加了添加自定义类型资源文件的功能 +调整添加图标文件的编号是加上默认程序图标的数量 +窗口程序若无图标文件则不添加资源数据 + +2022年12月6日更新: +增加变量或函数名前面加冒号:可自动转换小数类型 +修复优化普通运算导致全局变量计算错误的问题 +加减数值以及与或异或的数值运算合并为统一函数 +增加了代码中自定义程序版本的功能 +取消了编程器默认自带的管理员权限 +修正设计程序版本信息出错的问题 +恢复设计窗体的网格大小固定为5 + +2022年12月10日更新: +修正取反运算数值结果计算错误的问题 +增加了对变量进行取负和取绝对值的功能 +变量前加-是取负,加!是取反,变量后加!是取绝对值 +循环数组的指针取法跟普通数组算法统一 +程序版本扩展为可以设置所有版权信息 +修正使用CTRL+V粘贴两次的问题 + +2022年12月17日更新: +改进取负和取绝对值对于小数浮点变量的支持 +增加cos=余,sin=正,sqr=根,atn=反,tan=切等浮点指令 +用法:(a+b)余;(c)正;(a*a+b*b)根;(c)cos;(n)pat; +增加浮点小数的左右移运算,左移是乘以2的N次方,右移是取2的N次根 +增加列举时可以使用.++指令跳到下个下标,也可以用.+3的数值增加 + +2022年12月18日更新: +改进取数组指针时切换寄存器等算法 +修正循环数组判断写入文本长度的错误 +优化数值增加算法兼容更多寄存器 +优化加数组指令支持不同数据复制 +改进小数数值的数字支持指数写法 + +2022年12月21日更新: +增加变量常量类型起名时检查存在的变量 +名,小程序名,API函数名,类型名以及常量名 +修正调用函数名写错时不提示错误的问题 +增加自定义类型的数组和初始化数据赋值 + +2022年12月25日更新: +修正字节码优化误判导致程序的问题 +增加整数运算等优化提升编译优化能力 +调整子类变量数据指针的寄存器为EBX +检索指令扩展支持按多条件循环搜索 +增加括号后使用abs或者绝,取绝对值 +变量后加!取绝对值容易和!=误判故取消 +优化列举指针和相对指针取值的比较 + +2023年1月11日更新: +静态数组增加使用大括号数据初始化赋值 +改进整数运算优化时和数值运算的处理 +优化比较判断的处理,取消支持第二条件表达式 + +2023年1月12日更新: +改进比较判断预判右边是否为表达式 +增加了检查重名机制对于标记的检查 +小程序代码段兼容大括号起始和结尾 +修正包含数组表达式向数组赋值问题 + +2023年1月13日更新: +改进申请静态数组实际赋值数目不够时自动填充剩余数组的长度 +改进多层循环跳出标记为集合数组,修正只有最内层有效的问题 +改进循环语句不写条件时变成无条件循环,不受循环次数影响 + +2023年1月15日更新: +改进循环数组支持增值或减值循环写入 +省略写入变量,括号后可以写等号 +等号后面是初始值,不写等于循环次数 +加号或减号后面是增量数字 + +2023年1月18日更新: +改进循环数组兼容各种静态数组和读取文本 +带参数的小程序段括号后面加0兼容C库约定 + +2023年2月8日更新: +修正反斜杠转义英文字符错误的问题 +增加单引号取字符编码值支持中英文 +增加扩展名为极的源码列表文件支持 +修正源码列表中空行无法编译的问题 +修正循环字符串中文字取值两次问题 + +2023年2月11日更新: +增加小程序的参数类型默认为整数 +补充字符串中转义字符退格符'\b' +增加中括号取数组及%&取值长度定义 +与小括号取数组原理不同,避免寄存器重叠 + +2023年2月13日更新: +改进返回语句后加空格等效于加小括号 +修正~`以及中括号取值时入栈两次问题 +~`符号默认取4字节,加中括号取1字节 +再加%取2字节,加&取4字节 + +2023年2月24日更新: +增加数字算式的预运算处理,前后需加中括号 +中括号内支持加减乘除与或异或非八种运算 +编辑器增加自动补全,中文标号符号转换等功能 +支持首拼五笔英文中文方式,双击列表库名插入语句 + +2023年7月10日更新: +增加变量数组及子类变量运算时机器码的优化。 +增大编辑器显示行号宽度,修正显示不全问题。 +增加输入中文冒号和分号自动替换成英文符号。 +设计器增加五种微软控件,即时显示实际效果。 +选中控件要切换到指针,光标变成手形再选取。 +调整控件大小更改为按住鼠标中键再拖曳鼠标。 + +2023年7月11日更新: +修正加数组指令选填字段名称时无法编译的问题 +修正读取窗体源码保存标题栏变成窗体名的问题 +修正窗体设计器标题栏不显示内容的问题 +调整控件的顺序结构使之兼容之前的源码 +设计窗口默认选中空指针并显示手形光标 +示例源码少量扩充并修复无法编译的问题 + +2023年7月13日更新: +设计编辑控件标题名恢复为自动加双引号 +恢复创建极语言编程的桌面快捷方式功能 + +2023年7月18日更新: +关键词和函数库注释内容去掉拼音和英文字母显示 +检索函数库补全名称时增加括号内参数各项内容 +修正检索补全功能时编辑器意外出错导致程序崩溃 + +2023年7月19日更新: +恢复编辑器行号显示,不再设置显示隐藏行号的开关 +删除菜单栏下方工具栏所有按钮和单选复选框的设计 +相关功能在菜单栏下都可以找到,常用功能有快捷键 +输入选项调整至设置界面,并增加此选项保存配置功能 + +2023年7月20日更新: +增加输入中文双引号和单引号自动替换成英文符号。 +修复右键添加窗体背景图片以及查看源码显示背景。 +增加设置文字默认编码为宽字符以及相应函数切换。 + +2023年7月21日更新: +修正设置默认编码为宽字符后取消勾选出错的问题 +代码编辑框的行号文字更改为向右对齐 +修正选中控件时,不显示外围黑边框的问题 +修正首拼检索重命名重置重绘重设重画等字母z改为c \ No newline at end of file diff --git a/code/3D娴嬭瘯.exe b/code/3D娴嬭瘯.exe new file mode 100644 index 0000000..18d4354 --- /dev/null +++ b/code/3D娴嬭瘯.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d498a14fbe65a35f136d383f4c4219a4fad546b0c12c7827cfeac5ce1945f42a +size 6656 diff --git a/code/3D娴嬭瘯.sec b/code/3D娴嬭瘯.sec new file mode 100644 index 0000000..0f2ead5 --- /dev/null +++ b/code/3D娴嬭瘯.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2846b69b3305f1d518acdc96d2d35597af2163c87b5acf1314844f8248cc695f +size 2468 diff --git a/code/HIF.sec b/code/HIF.sec new file mode 100644 index 0000000..9d9741d --- /dev/null +++ b/code/HIF.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e46c01fdfa40bf017b97968c9de799a8c7c5e8279f0e4fe58ac737019593b7d4 +size 2296 diff --git a/code/Intermsg.sec b/code/Intermsg.sec new file mode 100644 index 0000000..0bee376 --- /dev/null +++ b/code/Intermsg.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5c2bad0b2ca79032c4fea71268d821a0e9cea49a3a0918a1c711daba59b8dac +size 1853 diff --git a/code/OPENGL.sec b/code/OPENGL.sec new file mode 100644 index 0000000..c406a56 --- /dev/null +++ b/code/OPENGL.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30e0666979f168e9c9d77b185ef246efb8c01739ce26969155b499f6deca7e2c +size 1529 diff --git a/code/SpeechInfo.sec b/code/SpeechInfo.sec new file mode 100644 index 0000000..0ca44e9 --- /dev/null +++ b/code/SpeechInfo.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee47dd77a925f6df8deffbbc24d37ce85f68975adbc8903eb40309b7adc6bdcf +size 2197 diff --git a/code/YBMsg.sec b/code/YBMsg.sec new file mode 100644 index 0000000..9b9bf04 --- /dev/null +++ b/code/YBMsg.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7cea1539fa468514c04f632d0256030662a500b732fe7d1620ca9a210e0ac52 +size 1826 diff --git a/code/YBdrop.sec b/code/YBdrop.sec new file mode 100644 index 0000000..b7ec940 --- /dev/null +++ b/code/YBdrop.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e965ca3b010581a77886651b243c159a32121f4008ba1ddf9fcb2c2142354e22 +size 2225 diff --git a/code/cfg瑙e瘑.sec b/code/cfg瑙e瘑.sec new file mode 100644 index 0000000..16782d9 --- /dev/null +++ b/code/cfg瑙e瘑.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b0207d6bdbbda46e2f3dbbd2a7f33b5dd1816e0dcbb0fe8943a10ea6494889d +size 1579 diff --git a/code/crc32.sec b/code/crc32.sec new file mode 100644 index 0000000..19b2a55 --- /dev/null +++ b/code/crc32.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1acb643a84354be82518eece323c498c983236dd27001e9422c68d6c567cc65e +size 1619 diff --git a/code/jhgm.ini b/code/jhgm.ini new file mode 100644 index 0000000..4183eef --- /dev/null +++ b/code/jhgm.ini @@ -0,0 +1,47 @@ +[设置] +人物=Driver={SQL Server};Server=127.0.0.1;Database=game;Uid=sa;Pwd=admin; +#人物=Driver={SQL Server};SERVER=(local);Trusted_Connection=yes;DATABASE=game +账号=acc.dbo.TBL_ACCOUNT +物品=pub.dbo.TBL_物品列表 +综合=TBL_人物数据 TBL_个人仓库 TBL_综合仓库 +[套装] +3套装=310302011 502012 502012 300202038 0 0 100016 12 12 700018 700018 16900048 1000000041 0 1000000067 +;套装名=物品ID组,有几个刷几个。装备栏最多15个,背包仓库随意 +#这里的物品ID是可以自动导出的。选择一个装备齐全的玩家,点“存配”就会自动生成 +5套装=5 +强化石=800000006 5 +WG25=800000001 700025 +#这里的属性是可以自动导出的。选择一个装备属性齐全的玩家,点“存配”就会自动生成 +#名字顺序是对应装备栏的,有多少行存多少行,或者刷多少行属性,不需要的可以删除掉 +[3套装] +衣服=: 20000010 110000080 110000080 110000080 110000080 +左护手=: 20000010 110000080 110000080 110000080 110000080 +右护手=: 20000010 110000080 110000080 110000080 110000080 +武器=: 1010001910 70000035 70000035 70000035 70000035 +鞋子=: 20000010 20000010 20000003 20000010 20000010 +内甲=: 20000006 20000003 20000003 0 0 +项链=: 0 20000015 40000050 30000100 0 +左耳环=: 0 80000004 40000100 30000150 0 +右耳环=: 0 80000004 40000100 30000150 0 +左戒指=: 0 70000007 20000010 40000100 30000150 +右戒指=: 0 70000007 20000010 40000100 30000150 +披风=: 0 120000010 120000010 120000010 120000010 +箭头=: 0 10000015 70000015 80000001 0 +门甲=: 0 0 0 0 0 +灵兽=: 0 10000020 70000020 20000010 0 +[自动匹配] +衣服= +左护手= +右护手= +武器= +鞋子= +内甲= +项链= +左耳环= +右耳环= +左戒指= +右戒指= +披风= +箭头= +门甲= +灵兽= \ No newline at end of file diff --git a/code/jhgm.sec b/code/jhgm.sec new file mode 100644 index 0000000..a6b6536 --- /dev/null +++ b/code/jhgm.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c19800c1b78f740914269d7642b75d30310b8de6ac2f224d99a617037e35c650 +size 15732 diff --git a/code/jhgm.txt b/code/jhgm.txt new file mode 100644 index 0000000..d86f2a3 --- /dev/null +++ b/code/jhgm.txt @@ -0,0 +1,65 @@ +装备管理工具使用说明(本工具由SEC中文编程开发,下载源码可加群:13016712) +一、功能特点 + +1.连接数据库语句完全自定义,可以连接任何数据库。默认是SQL远程连接版 + +2.账号库名和表名、公用库名和物品表名都可以自行设置, + +3.人物表名和仓库表名大多数都是一样的,若不一样可以下载源码修改 + +4.可以按批量注册指定数量的账号,性别随机,男女比例各占一半。 + +5.可以根据人物的职业、等级、性别、转职,智能匹配合适的装备。 + +6.能够把当前玩家的装备属性全部导出,然后给其他玩家刷相同属性 + +7.新加的物品自动生成序号,机制跟端相同,可与之同步,端运行中不受影响 + +8.游戏里出现变黑的物品,可以修改序号解决。无需删除重造。 + +9.附加属性包括中级附魂52*7种、进化三种、初级附魂0-32767阶段。附加(7+2+4)*5种,满屏幕属性 + +二、刷装备说明 +———————————————————————————————————————————— +使用前,请务必保证角色为不在线状态 +———————————————————————————————————————————— + +1.在账号框输入自己的账号,点击【查询】按钮,人物列表框内会出现当前账号下所有角色旬 + +2.然后点击角色名字,选择合适的套装,点击右侧【套装】按钮,自动刷入装备和默认属性 + +3.如果需要更好的属性,可选择其它套装,然后再点击【成品】按钮,刷入相应的属性。 + +4.刷好装备和属性,可以点击物品柆查看属性是否正确。序号数量等有无异常。 + +5.物品栏可以选择装备、包裹、仓库、综合仓库,改完之后且记要点【保存】,才能上游戏查看 + +三、批量注册 + +1.输入账号、密码、身份证(或称密保、安全码、交易)、邮箱(或称QQ号)四项参数。 + +2.点击【存档】按钮,检查账号不存在,就按配置文件设置的注册数量批量注册。 + +3.如果账号存在,就会修改此账号的密码等资料,所以最好先查询下账号是否存在。 + +4.自动注册的账号后面自动加数字排序,密码、安全码、邮箱等固定不变。 + +四、套装配置说明 + +1.配置文件里的套装属性是可以自动导出生成的,不需要手工去设置。 + +2.配置文件可划分多个“配置段”,中括号里是段的名字,从这里开始到下一个段名之前,为一个配置段。 + +3.在[套装]段里添加一行,输入你定义的套装名,等号后面的内容可以为空,或者为0到5的数字。用途见配置文件注释 + +4.然后在配置文件最下方空白处添加一个配置段,中括号里的名字,写入你刚刚添加的套装名。然后复制[自动匹配]段内的所有行。 + +5.你也可以去掉不需要导出的装备物品,注意是从后面删除。衣服在第一行,对应装备栏第一个物品,也就是衣服位置。 + +6.查找到你已经配置好物品属性的角色,没配置好也可以手工刷装备改完属性。然后点【存配】,就会把装备和属性保存到配置文件,你选择的套装名下 + +7.保存的套装物品是一串很长的物品ID,用空格隔开的。需要刷指定职业等级的装备,才使用这种设置。自动匹配的设置为0或者5即可。 + +8.刷套装时会自动增加属性的,此属性是公用库物品列表里的属性,这个属性服务端是用不到的,修改它不会对游戏造成任何影响。 + +9.物品列表的首饰都有属性,装备可以自己添加适当的属性,迎合最常用的刷装备需要。需要刷高级极品或特殊属性,可自行配置多种套装属性 \ No newline at end of file diff --git a/code/sec.ico b/code/sec.ico new file mode 100644 index 0000000..fd6e4ee --- /dev/null +++ b/code/sec.ico @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fae7a8b9a2eed13e3f859ac39c2e4130935681aa42bd71e7708c7ab8b324416a +size 838 diff --git a/code/涓插彛閫氳.sec b/code/涓插彛閫氳.sec new file mode 100644 index 0000000..09efe2b --- /dev/null +++ b/code/涓插彛閫氳.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f1f1b83e3e36a622608f18cd1f500450a857f222fe73cabda568d853fb445d8 +size 3016 diff --git a/code/鍐呭瓨璁$畻.sec b/code/鍐呭瓨璁$畻.sec new file mode 100644 index 0000000..e65ab7d --- /dev/null +++ b/code/鍐呭瓨璁$畻.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcef0e6b2aecc5842732aa8bdb0f156f2f166738244349d2039a7f5a01862236 +size 2008 diff --git a/code/鍐呯綉鑱婂ぉ.ico b/code/鍐呯綉鑱婂ぉ.ico new file mode 100644 index 0000000..646423d --- /dev/null +++ b/code/鍐呯綉鑱婂ぉ.ico @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ec8b16cbca0caebbfb698936971d3c656bca3e6294883a77c1808927c00cdc8 +size 1078 diff --git a/code/鍐呯綉鑱婂ぉ.sec b/code/鍐呯綉鑱婂ぉ.sec new file mode 100644 index 0000000..a24a637 --- /dev/null +++ b/code/鍐呯綉鑱婂ぉ.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0532c61d3528d1e8d015d9890e88c0deaa4402d4b5b0e492580b4ab385857b8 +size 2788 diff --git a/code/鍔ㄧ敾绐楀彛.sec b/code/鍔ㄧ敾绐楀彛.sec new file mode 100644 index 0000000..a1e9303 --- /dev/null +++ b/code/鍔ㄧ敾绐楀彛.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a43e00b9130e4a0db41d17e11511051f05cead508b0fc8863a1d0a7e789decb +size 2909 diff --git a/code/鍙栬壊.sec b/code/鍙栬壊.sec new file mode 100644 index 0000000..1a8995d --- /dev/null +++ b/code/鍙栬壊.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e20fa28cdb9f9f02041728fbdf135815b868fc6f554dd53562fe93a34281e262 +size 1397 diff --git a/code/鍠婅瘽.sec b/code/鍠婅瘽.sec new file mode 100644 index 0000000..6274a73 --- /dev/null +++ b/code/鍠婅瘽.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:126f2ab5b6962ccec9470d2b562d0a87cc0626e9e78a4a29660bfffdd3b55a8c +size 2685 diff --git a/code/鍠婅瘽.txt b/code/鍠婅瘽.txt new file mode 100644 index 0000000..a49a9d4 --- /dev/null +++ b/code/鍠婅瘽.txt @@ -0,0 +1,4 @@ +这是自动喊话工具保存的内容文件 +开启喊话后,发送一行内容到最前窗口 +并自动按回车键发送消息,到设定秒数重复 +每一行最多不能大于120(60个汉字) \ No newline at end of file diff --git a/code/澶瀬.sec b/code/澶瀬.sec new file mode 100644 index 0000000..5413033 --- /dev/null +++ b/code/澶瀬.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:209576e2c48a16b7126e9877596b8c86b77997e8ab93cd5598b6f55f030ddfd7 +size 1406 diff --git a/code/澶槼绯.sec b/code/澶槼绯.sec new file mode 100644 index 0000000..1b60eab --- /dev/null +++ b/code/澶槼绯.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0e52083e44c2234df526102c40c812cf145f0348fdb2bd7d0619d4592473ec7 +size 1846 diff --git a/code/瀹夎绋嬪簭.sec b/code/瀹夎绋嬪簭.sec new file mode 100644 index 0000000..2796e77 --- /dev/null +++ b/code/瀹夎绋嬪簭.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c45838f03ddd611d549db9a8cae00331034b369e30e610e1c19c2df4cfaf7407 +size 3102 diff --git a/code/鎽勫儚澶.sec b/code/鎽勫儚澶.sec new file mode 100644 index 0000000..d5a1350 --- /dev/null +++ b/code/鎽勫儚澶.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72057f8bcf262e258c5c286681d91fd512e47a8b492c6e53531acbb996a40a94 +size 694 diff --git a/code/鏀瑰悕.sec b/code/鏀瑰悕.sec new file mode 100644 index 0000000..b1fd15d --- /dev/null +++ b/code/鏀瑰悕.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7df9b00ca426961fdfe12334124f733e177379046de76c7a04aa219383b2ca9 +size 1649 diff --git a/code/鏂囦欢璇诲啓.sec b/code/鏂囦欢璇诲啓.sec new file mode 100644 index 0000000..becb07c --- /dev/null +++ b/code/鏂囦欢璇诲啓.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dab9e4bbf1f472ae70e50e6e349179d9076689c7155761dd50bf49b4b68cae8d +size 1630 diff --git a/code/鏇茬嚎.sec b/code/鏇茬嚎.sec new file mode 100644 index 0000000..84f26bc --- /dev/null +++ b/code/鏇茬嚎.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc8299ea6901a0c548af379a1ff2bbf0bb62bb0b0a309b99089d27a4496e88d2 +size 897 diff --git a/code/鏇存柊.sec b/code/鏇存柊.sec new file mode 100644 index 0000000..860d599 --- /dev/null +++ b/code/鏇存柊.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c91ccd1204747edfec367e94e697086710e77762c76a36ccbf6f1e3be14d5bf +size 2840 diff --git a/code/鏌ユ棤绾垮瘑鐮.sec b/code/鏌ユ棤绾垮瘑鐮.sec new file mode 100644 index 0000000..2cb5f7f --- /dev/null +++ b/code/鏌ユ棤绾垮瘑鐮.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d6ed92513409986f24b688c8fa02e7fd85690623ba843f48469b06efe2dab49 +size 308 diff --git a/code/鏍煎紡鍖.sec b/code/鏍煎紡鍖.sec new file mode 100644 index 0000000..0a19f1f --- /dev/null +++ b/code/鏍煎紡鍖.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98ed545a7a1908783f14f80908b979f0c97a890abb37007549a24987b184095e +size 2261 diff --git a/code/妯℃嫙榧犳爣.sec b/code/妯℃嫙榧犳爣.sec new file mode 100644 index 0000000..42017ac --- /dev/null +++ b/code/妯℃嫙榧犳爣.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:520a2df322b90b211d8ec61174732ab1c7cf504eaa68309084fa18b179aff87a +size 2679 diff --git a/code/妯辫姳鏍.sec b/code/妯辫姳鏍.sec new file mode 100644 index 0000000..a4f3a56 --- /dev/null +++ b/code/妯辫姳鏍.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89dbad1460eb52154ef51f2a2fcd24e24d4efb285f25ddb5487eecef5eea1e2c +size 1452 diff --git a/code/娴嬭瘯.sec b/code/娴嬭瘯.sec new file mode 100644 index 0000000..7e279ba --- /dev/null +++ b/code/娴嬭瘯.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:362b946bb34adae01512442ac6e335b74fbbbaa7264e3622a62ad220abbed3bb +size 1030 diff --git a/code/鐜懓鑺.sec b/code/鐜懓鑺.sec new file mode 100644 index 0000000..6b7f278 --- /dev/null +++ b/code/鐜懓鑺.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9471b5dd926b65d66944d866ac7be13d93d5a5ecd09dae248894068fae56136b +size 2825 diff --git a/code/鐢诲浘.sec b/code/鐢诲浘.sec new file mode 100644 index 0000000..1cd5adb --- /dev/null +++ b/code/鐢诲浘.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42e81d6d5f7e11611dc4ed186c56dd09d8cb0c268c0acc050839a96672f6a71c +size 1838 diff --git a/code/鐢荤嚎.sec b/code/鐢荤嚎.sec new file mode 100644 index 0000000..7ea1c79 --- /dev/null +++ b/code/鐢荤嚎.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ee3ff03e58df8e5926cf508e106f02b9ee1ed1fa0045ac151b034f9a512e6c1 +size 1350 diff --git a/code/鐩戣.sec b/code/鐩戣.sec new file mode 100644 index 0000000..01836c4 --- /dev/null +++ b/code/鐩戣.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ef2099ba3199e5cee98a794f4524905b156d032313cc5ceb408fa830cb4e74f +size 4917 diff --git a/code/缁嗚優鑷姩鏈.sec b/code/缁嗚優鑷姩鏈.sec new file mode 100644 index 0000000..57edb44 --- /dev/null +++ b/code/缁嗚優鑷姩鏈.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0854ba319e9bbe413a2f9ac8d524c264ba24de4c5059a76fa585dfa24f59620 +size 659 diff --git a/code/缃戦〉.sec b/code/缃戦〉.sec new file mode 100644 index 0000000..bd7ee7c --- /dev/null +++ b/code/缃戦〉.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a5a6cb8a9b4e58010ccdde3d74d6264abff079339a8ecf2dae64f3a538fe5fc +size 568 diff --git a/code/鑳屾櫙棰滆壊.sec b/code/鑳屾櫙棰滆壊.sec new file mode 100644 index 0000000..d2484bc --- /dev/null +++ b/code/鑳屾櫙棰滆壊.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1fd69cfca8b48f6ef73fd623734ef500592c9d9c562095afdc15dcaa39688a4 +size 1414 diff --git a/code/杩涚▼.sec b/code/杩涚▼.sec new file mode 100644 index 0000000..8ea99b4 --- /dev/null +++ b/code/杩涚▼.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d194c00c3e1c6119c3e495824cf71935851d6e9c9b0ffb51259bb769e1a94752 +size 1310 diff --git a/code/杩炴帴娴嬭瘯.sec b/code/杩炴帴娴嬭瘯.sec new file mode 100644 index 0000000..dcefcc5 --- /dev/null +++ b/code/杩炴帴娴嬭瘯.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e904699e8549cb21bde643e1bfefe106e2e6a42af1a31fbf80f7ca43e42823e7 +size 1155 diff --git a/code/閬嶅巻.sec b/code/閬嶅巻.sec new file mode 100644 index 0000000..a94f3c6 --- /dev/null +++ b/code/閬嶅巻.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84e19a5d2c4d574fd07bcab87eff09427c6d4c2ed2a57898285d936fdbe2c8c9 +size 704 diff --git a/code/閿紶绮.sec b/code/閿紶绮.sec new file mode 100644 index 0000000..67eb4be --- /dev/null +++ b/code/閿紶绮.sec @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b87270d679fc18a7f5574a5e0da0ec9dddf2048c80bd6fa67ac321e3c2a9100 +size 8227 diff --git a/inc/GUI.inc b/inc/GUI.inc new file mode 100644 index 0000000..19d094f --- /dev/null +++ b/inc/GUI.inc @@ -0,0 +1,10 @@ +引入 "lib\user32.lib","lib\kernel32.lib","lib\gdi32.lib","lib\shell32.lib","lib\comdlg32.lib","lib\advapi32.lib","lib\comctl32.lib","lib\gdiplus.lib","lib\ws2_32.lib","lib\msvcrt.lib"; 导入 初始页框 别名 AtlAxWinInit 支持库 "atl.dll",0; +导入 进程信息 别名 NtQueryInformationProcess 支持库 "NTDLL.dll",5; 导入 设置网络 别名 SetTcpEntry 支持库 "iphlpapi.dll",1; +导入 网卡信息 别名 GetAdaptersInfo 支持库 "iphlpapi.dll",2; 导入 网络列表 别名 GetExtendedTcpTable lib "iphlpapi.dll",6; +导入 导入列表 别名 ImageDirectoryEntryToData 支持库 "imagehlp.dll",4; 导入 格式转换 别名 CryptBinaryToStringA 支持库 "Crypt32.dll",5; +导入 路径存在 别名 PathFileExistsA lib "shlwapi.dll",1; +导入 空间分配 别名 CoTaskMemAlloc lib "ole32.dll",1; +导入 空间释放 别名 CoTaskMemFree lib "ole32.dll",1; +导入 空间重置 别名 CoTaskMemRealloc lib "ole32.dll",2; +窗口类 程序(风格=$83,实例=$400000,背景=5); 消息类 系统;矩形类 桌面; 小程序 注册窗体(); 列举 程序{ .消息 = @窗体消息 .图标 = 载入图标($400000,1) .名称= "SecClass"} 注册窗类(程序) 窗口边界(桌面窗口, 桌面); 加载窗体 结束 小程序 读取消息; 循环{如果(获取消息(系统,0,0,0)<>0 && 框体消息(桌面.左,系统)=0) +{翻译消息(系统);分派消息(系统)}}(系统.消息=消息结束) 结束 \ No newline at end of file diff --git a/inc/cmd.inc b/inc/cmd.inc new file mode 100644 index 0000000..5fe3f52 --- /dev/null +++ b/inc/cmd.inc @@ -0,0 +1 @@ +引入 "lib\kernel32.lib","lib\msvcrt.lib"; diff --git a/inc/dll.inc b/inc/dll.inc new file mode 100644 index 0000000..ed6c652 --- /dev/null +++ b/inc/dll.inc @@ -0,0 +1,3 @@ +引入 "lib\user32.lib","lib\kernel32.lib","lib\shell32.lib","lib\ws2_32.lib","lib\msvcrt.lib"; 导入 初始页框 别名 AtlAxWinInit 支持库 "atl.dll",0; +导入 进程信息 别名 NtQueryInformationProcess 支持库 "NTDLL.dll",5; 导入 网卡信息 别名 GetAdaptersInfo 支持库 "iphlpapi.dll",2; 导入 网络列表 别名 GetExtendedTcpTable lib "iphlpapi.dll",6; +导入 导入列表 别名 ImageDirectoryEntryToData 支持库 "imagehlp.dll",4; \ No newline at end of file diff --git a/inc/lib/advapi32.lib b/inc/lib/advapi32.lib new file mode 100644 index 0000000..e31496f --- /dev/null +++ b/inc/lib/advapi32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50846d581660d3a96d934862d9695c2eb18b410ae37f46d643ae5160415db87e +size 8004 diff --git a/inc/lib/comctl32.lib b/inc/lib/comctl32.lib new file mode 100644 index 0000000..ce51f32 --- /dev/null +++ b/inc/lib/comctl32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a7eea8026b801aef3c1395ee80ca41d2c1152ec3f41d1b50cb559656ee026d5 +size 29892 diff --git a/inc/lib/comdlg32.lib b/inc/lib/comdlg32.lib new file mode 100644 index 0000000..3d33f1e --- /dev/null +++ b/inc/lib/comdlg32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d08241a5928de591672feeae56853349a461a7551679e30783875ed95fa75ed3 +size 5961 diff --git a/inc/lib/gdi32.lib b/inc/lib/gdi32.lib new file mode 100644 index 0000000..0f63470 --- /dev/null +++ b/inc/lib/gdi32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c7c868dce813c91382b7d5d5414849019312abcd1996ee45946656f462b96e2 +size 15042 diff --git a/inc/lib/gdiplus.lib b/inc/lib/gdiplus.lib new file mode 100644 index 0000000..f4858f1 --- /dev/null +++ b/inc/lib/gdiplus.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3065de8877d38a2552bbdd1e80d4c8e8707b33dc421123cf6fb88c65dc4fccc3 +size 18622 diff --git a/inc/lib/kernel32.lib b/inc/lib/kernel32.lib new file mode 100644 index 0000000..d5149fc --- /dev/null +++ b/inc/lib/kernel32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ab77e1afd7f0ad04bb22982b93c7d8103e11ce4c4c482bfe21a06056242a150 +size 26395 diff --git a/inc/lib/msvcrt.lib b/inc/lib/msvcrt.lib new file mode 100644 index 0000000..c484742 --- /dev/null +++ b/inc/lib/msvcrt.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9ab10b133cfabcd8a2b7fbed1c7e256d54a38b5cbae6683040ab14e48c0c18f +size 2222 diff --git a/inc/lib/odbc32.lib b/inc/lib/odbc32.lib new file mode 100644 index 0000000..0f5478e --- /dev/null +++ b/inc/lib/odbc32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7b0b3cf6f9b91bb8158d8b1a1ed238f0eb0496660f37d34876eba9980a83c45 +size 2720 diff --git a/inc/lib/opengl32.lib b/inc/lib/opengl32.lib new file mode 100644 index 0000000..8cea7c7 --- /dev/null +++ b/inc/lib/opengl32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15802061c8b3d042a5c5e21d5e4d408d453d1e880b37f6dd2f854d78e56cb7e4 +size 9556 diff --git a/inc/lib/shell32.lib b/inc/lib/shell32.lib new file mode 100644 index 0000000..73b4987 --- /dev/null +++ b/inc/lib/shell32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7b288112a0adfd183ee5a8ba0abb4a7a5595966c85e2120c647629630818075 +size 9391 diff --git a/inc/lib/user32.lib b/inc/lib/user32.lib new file mode 100644 index 0000000..056caa5 --- /dev/null +++ b/inc/lib/user32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03a61c8b49c43d7e82eaa6016a1ded80c7790b958ee3ac6a30d6f972eb7d8f63 +size 41022 diff --git a/inc/lib/ws2_32.lib b/inc/lib/ws2_32.lib new file mode 100644 index 0000000..c5bb30b --- /dev/null +++ b/inc/lib/ws2_32.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:475619cd822c1f410aa5b06535cbaa7b9b15548c230051904c15295d4821db6f +size 5032 diff --git a/inc/椋庢牸.txt b/inc/椋庢牸.txt new file mode 100644 index 0000000..ba52beb --- /dev/null +++ b/inc/椋庢牸.txt @@ -0,0 +1,30 @@ +最小化钮,20000,最大按钮,10000,系统菜单,80000,对话边框,400000,标题栏,C00000,弹出窗口,80000000,最小化,20000000,最大化,1000000 +图标*,3,图片*,E,图片缩放,40,点击事件,100,图像居中,200,边界不动,400,图不缩放,800,3D凹边框,1000,编辑控件,2000 +居中显示,1,向右对齐,2,黑色矩形,4,灰色矩形,5,白色矩形,6,黑色边框,7,灰色边框,8,白色边框,9,用户定义,A,文字边框,B,不换行,C,上下边框,10,左右边框,11,四周边框,12,不显&符,80,点击事件,100,不加圆点,4000,保留\文字,8000,加三圆点,C000 +默认按钮,1,左边对齐,100,向右对齐,200,文字居中,300,顶部对齐,400,底部对齐,800,垂直居中,C00,自动换行,2000,平面效果,8000 +居中显示,1,向右对齐,2,允许多行,4,转为大写,8,转为小写,10,密码框,20,自动上移,40,自动左移,80,状态保持,100,字集转换,400,禁止编辑,800,回车换行,1000,数字输入,2000 +最小化钮,20000,最大按钮,10000,标题栏,C00000 +图形置右,20,左边对齐,100,向右对齐,200,文字居中,300,顶部对齐,400,底部对齐,800,垂直居中,C00,按钮样式,1000,自动换行,2000,平面效果,8000 +图形置右,20,左边对齐,100,向右对齐,200,文字居中,300,顶部对齐,400,底部对齐,800,垂直居中,C00,按钮样式,1000,自动换行,2000,平面效果,8000 +不可编辑,1,下拉样式,2,自动左移,40,字集转换,80,文字排序,100,固定大小,400,显示滚条,800,转换大写,2000,转换小写,4000 +点击事件,1,文字排序,2,点击多选,8,识别制表,80,固定大小,100,CTRL多选,800,显示滚条,1000,禁止选择,4000 +不显图像,1,不显缩进,2,路径分割/.\,4,仅此大小,8,分大小写,10 +左边对齐,100,向右对齐,200,居中显示,300,顶部对齐,400,底部对齐,800,垂直居中,C00,自动换行,2000,平面效果,8000 +始终提示,1,不删&符,2,无滑动,10,无渐隐,20,气球形状,40 +垂直风格,1,左顶对齐,2,右底对齐,4,带有边框,8,凸起边框,10 +垂直显示,1,按钮样式,2,允许热点,4,高度为0,8,拖放调整,40,拖动列头,80 +超出循环,1,同步控件,2,右边显示,4,左边显示,8,绑定前者,10,用方向键,20,左右箭头,40,无千分符,80,指向时亮,100 +滚动选卡,1,底部选卡,2,CTRL多选,4,选卡缩进,8,图标左齐,10,标签左齐,20,指向高亮,40,左边选卡,80,按钮选卡,100,选卡多行,200,选卡同宽,400,选卡定宽,800,点击焦点,1000,父窗选卡,2000,关联提示,4000,不显焦点,8000 +是分隔条,1,可以选中,2,选中互斥,4,下拉按钮,8,自动大小,10,不处理&符,20,显示标题,40,下拉箭头,80 +调整大小,100,工具提示,800 +平滑样式,1,纵向显示,4,滑动效果,8 +显示加减,1,显示层次,2,树型结构,4,编辑项目,8,阻止事件,10,保持选择,20,从右到左,40,禁用提示,80,带复选框,100,鼠标跟踪,200,自动折叠,400,发送提示,800,全行选择,1000,无滚动条,2000,奇数高度,4000,无横滚条,8000 +报表视图,1,带小图标,2,列表视图,3,单一选择,4,保持选择,8,升序排列,10,降序排列,20,不删图像,40,单行文本,80,排列图标,100,编辑项目,200,项目事件,400,左对齐,800,虚拟列表,1000,禁用滚动,2000,不显表头,4000,禁用排序,8000 +显刻度线,1,纵向显示,2,顶部刻度,4,两边刻度,8,不显刻度,10,范围显示,20,滑块调整,40,不显滑块,80,支持提示,100 +居中显示,1,向右对齐,2,允许多行,4,转为大写,8,转为小写,10,密码框,20,自动上移,40,自动左移,80,状态保持,100,字集转换,400,禁止编辑,800,回车换行,1000,数字输入,2000 +修改日期,1,获取选项,2,长日期,4,只显时间,9,短日期,C,右边下拉,20 +突出显示,1,范围选择,2,显示周数,4,禁止往复,8,不显今日,10 +居中显示,1,控件透明,2,自动播放,4,内部控制,8 +背景透明,1,忽略回车,2,显示&字符,4,当前样式,8,绘制通知,10,向右对齐,20 +顶部对齐,1,可变大小,2,底部对齐,3,固定大小,4,禁止靠边,8,定制按钮,20,无高亮线,40,垂直显示,80 +水平滚动,1,悬停滚动,2,支持拖放,4 \ No newline at end of file