E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WinAPI
关于HeapCreate(1)
/library/aa366599(VS.85).aspx 不过要注意以下几点: 1 申请的私有内存只能被调用进程(就是call这个api的进程)使用 2 HANDLE
WINAPI
·
2015-10-31 11:00
create
【DirectX】D3D中基本图形绘制(总结)
IDirect3D*
WINAPI
Direct3DCreate9( UINT SDKVersion  
·
2015-10-31 11:04
总结
用文件映射(File Mapping)实现进程间内存共享
用到的几个windows API函数: 函数CreateFileMapping、MapViewOfFile声明如下: WINBASEAPI __out HANDLE
WINAPI
·
2015-10-31 11:03
mapping
D3DXPlaneFromPoints 函数
定义: D3DXPLANE *
WINAPI
D3DXPlaneFromPoints(
·
2015-10-31 11:02
poi
D3DXVec3TransformCoord 函数
定义: D3DXVECTOR3 *
WINAPI
D3DXVec3TransformCoord( &
·
2015-10-31 11:02
transform
D3DXVec3TransformNormal and D3DXVec3TransformCoord
定义: D3DXVECTOR3 *
WINAPI
D3DXVec3TransformCoord(
·
2015-10-31 11:02
transform
MFC中,什么是CALLBACK函数,什么是
WINAPI
函数,二者有什么区别和联系?
WINAPI
和CALLBACK这两个宏有什么区别呢?_stdcall _cdecl _pascal _fastcall这些关键字是什么意思,有什么区别呢?
·
2015-10-31 11:37
callback
多线程基础 Fir
nbsp; 所有的线程必须从一个指定的函数开始执行,此函数即为线程函数 DWORD
WINAPI
·
2015-10-31 11:04
多线程
音频编码解码器库 libZPlay
库本身是由
WINAPI
编写,你无须额外的库,也不需要MFC / .NET的支持,只能在Windows下运行。 库直接对声卡播放音乐,简单容易。仅仅3行代码(创建类,打开文件,开始播放
·
2015-10-31 11:15
play
线程通信:Alertable IO
代码: //回调函数,什么也不做 static void
WINAPI
ApcFun(ULONG_PTR) { // do nothing here } //线程体,等待两个事件
·
2015-10-31 11:13
table
LoadImage()使用
该系统被定义: WINUSERAPIHANDLE
WINAPI
LoadImageA( HINSTANCE, LPCSTR, 
·
2015-10-31 10:54
image
C#做游戏外挂
step 1:认识
WINAPI
windows系统里提供了很多的函数,我们如果做外挂的话,就需要用到其中的函数(以下简称API)。(废话:这些API被封装在系统路径下的DLL文件里。
·
2015-10-31 10:45
C#
C# API 大全
ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInvoke\
WinAPI
s
·
2015-10-31 10:44
api
黑客常用
WinAPI
函数整理
黑客常用
WinAPI
函数整理 之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底层API编程。
·
2015-10-31 10:48
api
WinAPI
: CopyFileEx
function CopyFileEx( lpExistingFileName: PWideChar; { 源文件 } lpNewFileName: PWideChar; { 新的目标文件 } lpProgressRoutine: TFNProgressRoutine; { 回调函数; 每复制 64K 调用一次 } lpDa
·
2015-10-31 10:11
File
WinAPI
字符及字符串函数(14): CharToOem、OemToChar
CharToOemBuff、OemToCharBuff 与 CharToOem、OemToChar 的区别只是前者可以指定要转换的字符数. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Std
·
2015-10-31 10:45
chart
WinAPI
字符及字符串函数(15): CharNext、CharPrev
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:45
字符串函数
WinAPI
字符及字符串函数(13): lstrcmp、lstrcmpi - 对比串
lstrcmp 区分大小写; lstrcmpi 不区分大小写. 返回值: -1、0、1, 其中 0 表示相同. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type
·
2015-10-31 10:45
字符串函数
WinAPI
字符及字符串函数(4): CharUpperBuff - 把缓冲区中指定数目的字符转大写
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(5): IsCharAlpha - 是否是个字母
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(8): IsCharUpper - 是否是个大写字母
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(9): lstrcat - 合并字符串
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(10): lstrcpy - 复制字符串
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(11): lstrcpyn - 复制字符串, 同时指定要复制的长度
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; proc
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(3): CharUpper - 字符或字符串转大写
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(12): lstrlen - 串长度
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(6): IsCharAlphaNumeric - 是否是个文字(字母或数字)
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinAPI
字符及字符串函数(7): IsCharLower - 是否是个小写字母
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:44
字符串函数
WinApi
: SystemParametersInfo
举例: 更换桌面壁纸 var BmpPath: PChar; begin BmpPath := 'C:\Temp\Test.bmp'; SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BmpPath, SPIF_UPDATEINIFILE); end; SystemParametersInfo 的参数实在太多
·
2015-10-31 10:43
parameter
WinAPI
字符及字符串函数(1): CharLower - 字符或字符串转小写
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:43
字符串函数
WinAPI
字符及字符串函数(2): CharLowerBuff - 把缓冲区中指定数目的字符转小写
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:43
字符串函数
WinAPI
: GetModuleFileName、GetModuleHandle
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; proc
·
2015-10-31 10:37
Module
WinAPI
: SetRectEmpty、IsRectEmpty
SetRectEmpty: 使矩形为空; IsRectEmpty: 判断矩形是否为空; 所谓矩形为空就是矩形是无区域的, 或者说是 Right <= Left 或 Bottom <= Top 情形下的矩形. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cla
·
2015-10-31 10:35
set
WinAPI
: EqualRect、EqualSid、EqualPrefixSid - 判断一个矩形(或其他结构)是否相等
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Butt
·
2015-10-31 10:35
equals
WinAPI
: wvsprintf 与 wsprintf - Windows 的格式化输出函数
wvsprintf 函数声明: wvsprintf( Output: PChar; {用于返回的缓冲区} Format: PChar; {格式; 类似与 Format 的格式, 应该是和 C 语言的 printf 的格式相同} arglist: va_list {数组指针} ): Integer; {返回到缓冲区的实际字符串的长度} w
·
2015-10-31 10:33
windows
WinAPI
: GetModuleHandle - 获取一个模块(exe 或 dll)的句柄
定义: GetModuleHandle( lpModuleName: PChar {模块名; 只能是映射到当前进程的模块} ): HMODULE; {返回模块句柄; 0 表示失败} 举例: //获取当前模块的句柄 var s: string; h: Cardinal; begin {先取得模块名} s := App
·
2015-10-31 10:32
Module
WinAPI
: 快捷键函数汇总
function LoadAccelerators( hInstance: HINST; {} lpTableName: PChar {} ): HACCEL; {} function CreateAcceleratorTable( var Accel; {} Count: Integer {} ): HACC
·
2015-10-31 10:32
api
WinAPI
: 菜单函数汇总
function LoadMenu( hInstance: HINST; {} lpMenuName: PChar {} ): HMENU; {} function LoadMenuIndirect( lpMenuTemplate: Pointer {} ): HMENU; {} functi
·
2015-10-31 10:32
api
WinAPI
: 剪切板函数
GetOpenClipboardWindow: HWND; {} GetPriorityClipboardFormat( var paFormatPriorityList; {} cFormats: Integer {} ): Integer; {} IsClipboardFormatAvailable(
·
2015-10-31 10:32
api
WinAPI
: GetNextWindow - 获取指定窗口Z上或Z下的窗口的句柄
//声明: GetNextWindow( hWnd: HWND; {指定的窗口句柄} uCmd: UINT {指定的关系选项} ): HWND; {失败返回0; 成功返回符合的窗口句柄} //uCmd 可选值: GW_HWNDNEXT = 2; {同级别 Z 序之下} GW_HWNDPREV = 3; {同级别 Z 序之上} 这是 Get
·
2015-10-31 10:30
window
WinAPI
: OpenProcess、GetExitCodeProcess、TerminateProcess (测试强制关闭 OICQ)
//声明: {返回进程的句柄} OpenProcess( dwDesiredAccess: DWORD; {访问选项} bInheritHandle: BOOL; {能否继承; True 表示能用 CreateProcess 继承句柄创建新进程} dwProcessId: DWORD {指定进程 ID} ): THandle;
·
2015-10-31 10:30
process
WinAPI
: GetClassName - 获取指定窗口的类名
//声明: GetClassName( hWnd: HWND; {指定窗口句柄} lpClassName: PChar; {缓冲区} nMaxCount: Integer {缓冲区大小} ): Integer; {返回类名大小; 失败返回 0} //测试1: 新建一个工程, 主窗口的类名默认是 TForm1, 用程序获取
·
2015-10-31 10:30
getClass
WinAPI
: SetLayeredWindowAttributes - 设置窗口的透明
这是来宾 Dolby 在 http://www.cnblogs.com/del/archive/2008/03/08/1081295.html#1096814 询问的问题. //声明: SetLayeredWindowAttributes( Hwnd: THandle; {窗口句柄} crKey: COLORREF; {透明色} bAlpha: Byte;
·
2015-10-31 10:30
attribute
WinAPI
: AddAtom、DeleteAtom、FindAtom、GetAtomName、GlobalAddAtom、GlobalDeleteAtom、GlobalFindAtom、GlobalGetAtomName
这是储存字符串的一组 API. 通过 AddAtom 储存一个字符串, 返回一个 ID; GetAtomName 通过这个 ID 可返回储存的字符串; 还可以用 FindAtom 查找、用 DeleteAtom 删除已储存的字符串. 这个储存区有分本地(程序级)和全局(系统级)两种, 带 Global 前缀的是全局的[但在 Win32 下它们是否还有区别还有待考究].
·
2015-10-31 10:30
delete
WinAPI
: GetWindowThreadProcessId - 获取指定窗口的进程 ID 或线程 ID
//声明: GetWindowThreadProcessId( hWnd: HWND; {指定窗口句柄} lpdwProcessId: Pointer = nil {返回进程 ID 的指针} ): DWORD; {返回线程 ID} //举例: unit Unit1; interfa
·
2015-10-31 10:30
process
WinAPI
: QueryPerformanceCounter - 获取高性能定时器的当前值
//声明: QueryPerformanceCounter( var lpPerformanceCount: TLargeInteger {获取定时器每秒的频率数; TLargeInteger = Int64} ): BOOL; {返回 False 表示调用失败, 或者是硬件不支持高性能定时器} //一个有趣的示例: 判断你的鼠标点击速度; 我的最快记录是 151 毫米
·
2015-10-31 10:29
performance
WinAPI
: GetWindow - 获取与指定窗口具有指定关系的窗口的句柄
//声明: GetWindow( hWnd: HWND; {指定的窗口句柄} uCmd: UINT {指定的关系选项} ): HWND; {失败返回0; 成功返回符合的窗口句柄} //uCmd 可选值: GW_HWNDFIRST = 0; {同级别第一个} GW_HWNDLAST = 1; {同级别最后一个} GW_HWNDNEXT = 2; {同级
·
2015-10-31 10:29
window
WinAPI
: GetTopWindow - 获取指定窗口的子窗口中最顶层的窗口句柄
//声明: GetTopWindow( hWnd: HWND; {指定的窗口句柄} ): HWND; {失败返回0; 成功返回最顶层的子窗口句柄} 这和用 GetWindow 函数使用 GW_CHILD 参数时应该是一样的, 测试一下: var h1,h2: HWND; begin h1 := GetTopWindow(GetDeskto
·
2015-10-31 10:29
window
WinAPI
: GetForegroundWindow - 获取前台窗口的句柄
//声明: GetForegroundWindow: HWND; //举例: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type
·
2015-10-31 10:29
window
WinAPI
: SetTimer、KillTimer - 创建与移除高性能定时器
//创建定时器函数的声明: SetTimer( hWnd: HWND; {与定时器相关联的窗口句柄} nIDEvent: UINT; {指定一个非 0 的定时器标识符} uElapse: UINT; {指定间隔时间, 单位是毫秒} lpTimerFunc: TFNTimerProc {每到时间后,
·
2015-10-31 10:29
timer
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他