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
WinAPI
: QueryPerformanceFrequency - 获取高性能定时器的每秒频率数
//声明: QueryPerformanceFrequency( var lpFrequency: TLargeInteger {此参数获取定时器每秒的频率数; TLargeInteger = Int64} ): BOOL; {返回 False 表示硬件不支持高性能定时器} //举例: var i: Int64;
·
2015-10-31 10:29
performance
WinAPI
: ShellExecute - 打开外部程序或文件
ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如: open、print} FileName: PChar; {指定要打开的文件或程序} Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil} Directory: PC
·
2015-10-31 10:28
execute
WinAPI
: SetWindowPos - 改变窗口的位置与状态
//声明: SetWindowPos( hWnd: HWND; {窗口句柄} hWndInsertAfter: HWND; {窗口的 Z 顺序} X, Y: Integer; {位置} cx, cy: Integer; {大小} uFlags: UINT {选项} ): BOOL; /
·
2015-10-31 10:28
window
WinAPI
: GetDoubleClickTime、SetDoubleClickTime - 获取与设置鼠标双击间隔时间
//声明 GetDoubleClickTime: UINT; {无参数; 返回鼠标双击间隔时间, 单位是毫秒} SetDoubleClickTime( Interval: UINT {依毫秒为单位的时间数} ): BOOL; //举例: var c: Cardinal; begin c := GetDoubleClickTime;
·
2015-10-31 10:28
double
WinAPI
: WinExec - 运行外部程序
//声明 WinExec( lpCmdLine: LPCSTR; {文件名和参数; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Windows/PATH环境变量} uCmdShow: UINT {启动选项} ): UINT; //返回值: 大于 31 {调用成功} 等于 0
·
2015-10-31 10:28
exec
WinAPI
: LoadString - 从资源中载入字符串
//声明: LoadString( hInstance: HINST; {EXE 或 DLL 的句柄} uID: UINT; {资源 ID} lpBuffer: PChar; {缓冲区} nBufferMax: Integer {缓冲区大小} ): Integer; {返回字串实际长度} //假如有这样一
·
2015-10-31 10:28
String
WinAPI
: LoadLibrary、FreeLibrary - 载入与载卸模块
//声明: LoadLibrary( {将可执行模块映射到调用进程的地址空间} lpLibFileName: PChar {DLL 或 EXE 文件名; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Windows/PATH环境变量} ): HMODULE; {返回模块句柄} FreeLibrary( hL
·
2015-10-31 10:28
library
WinAPI
: GetKeyboardType - 获取键盘的类型信息
//声明: GetKeyboardType( nTypeFlag: Integer {0:键盘类型; 1:键盘子类型; 2:功能键数量} ): Integer; //举例: procedure TForm1.FormCreate(Sender: TObject); var i: Integer; List: TStringList; begin List
·
2015-10-31 10:27
keyboard
WinAPI
: GetTextFace - 获取字体名称
//声明: GetTextFace( DC: HDC; {设备环境句柄} Count: Integer; {缓冲区大小} Buffer: PChar {缓冲区} ): Integer; {返回字符串长度} //举例: var dc: HDC; b: array[0..254] of Char; num: In
·
2015-10-31 10:27
text
WinAPI
: GetTextAlign - 获取绘图环境的文本对齐方式
//声明: GetTextAlign( DC: HDC; {设备环境句柄} ): UINT; {返回对齐选项值; 如果返回 GDI_ERROR 表示设置失败} //如果调用成功则返回下面常数值之一或它们的组合: TA_NOUPDATECP = 0; {每一次文本输出后, 不更新当前位置} TA_UPDATECP = 1; {每一次文本输出后,
·
2015-10-31 10:27
text
WinAPI
: sndPlaySound - 播放 wav 文件
//声明: sndPlaySound( lpszSoundName: PChar; {声音文件} uFlags: UINT{播放选项} ): BOOL; //uFlags 参数可选值: SND_SYNC = 0; {同步播放, 程序须等到播放完毕才向下执行} SND_ASYNC = 1; {异步播放, 在函数返回之后开始播放, 不影响程序继续执行}
·
2015-10-31 10:27
play
WinAPI
: CreateDirectoryEx - 根据模版建立文件夹
//声明: CreateDirectoryEx ( lpTemplateDirectory: PChar; {模版目录名} lpPathName: PChar; {新目录名} lpSecurityAttributes: PSecurityAttributes {TSecurityAttributes
·
2015-10-31 10:27
Directory
WinAPI
: CreateDirectory - 建立文件夹
//声明: CreateDirectory( lpPathName: PChar; {目录名} lpSecurityAttributes: PSecurityAttributes {TSecurityAttributes 结构的指针} ): BOOL; //TSecurityAttributes 是 _SECURITY_ATT
·
2015-10-31 10:27
Directory
WinAPI
: GetCurrentPositionEx - 获取当前的画笔位置
//声明: GetCurrentPositionEx( DC: HDC; {设备场景句柄} Point: PPoint {点指针} ): BOOL; //举例: var pt: TPoint; begin GetCurrentPositionEx(Canvas.Handle, @pt); ShowMessage(Format('%d
·
2015-10-31 10:27
position
WinAPI
: SetCurrentDirectory、GetCurrentDirectory - 设置与获取当前目录
//声明: SetCurrentDirectory( lpPathName: PAnsiChar {路径名} ): BOOL; GetCurrentDirectory( nBufferLength: DWORD; {缓冲区大小} lpBuffer: PAnsiChar {缓冲区} ): DWORD; {返回目录实际长度}
·
2015-10-31 10:27
Directory
WinAPI
: RemoveDirectory - 删除空目录
//声明: RemoveDirectory( lpPathName: PAnsiChar {目录名} ): BOOL; //举例: var Dir: string; begin Dir := 'c:\temp\Test'; if RemoveDirectory(PChar(Dir)) then ShowMessage(Dir + ' 已
·
2015-10-31 10:27
Directory
WinAPI
: GetDriveType - 获取磁盘类型
//声明: GetDriveType( lpRootPathName: PChar {磁盘根目录} ): UINT; //返回值: DRIVE_UNKNOWN = 0; {未知} DRIVE_NO_ROOT_DIR = 1; {可移动磁盘} DRIVE_REMOVABLE = 2; {软盘} DRIVE_FIXED = 3; {本地硬盘} DR
·
2015-10-31 10:27
type
WinAPI
: CopyFile - 复制文件
//声明: CopyFile( lpExistingFileName: PChar; {源文件} lpNewFileName: PChar; {目标文件} bFailIfExists: BOOL {如果目标文件存在, True: 失败; False: 覆盖} ): BOOL; //例1: begin CopyFile('c:\
·
2015-10-31 10:27
File
WinAPI
: GetUserName - 获取当前用户名
//声明: GetUserName( lpBuffer: PChar; {缓冲区} var nSize: DWORD {缓冲区大小} ): BOOL; //举例: var arr: array[0..254] of Char; d: DWORD; begin d := SizeOf(arr); GetUserName(arr, d)
·
2015-10-31 10:26
user
WinAPI
: MessageBeep - 播放一个系统声音
//声明: MessageBeep( uType: UINT {参数是个常数; 根据不同的常数发出不同的声音, 也就是调用了不同的 wav} ): BOOL; //参数 uType 可选值: MB_OK = 0; MB_ICONHAND = 16; MB_ICONQUESTION = 32; MB_ICONEXCLAM
·
2015-10-31 10:26
message
WinAPI
: GetTempPath - 获取临时文件夹路径
//声明: GetTempPath( nBufferLength: DWORD; {缓冲区大小} lpBuffer: PChar {缓冲区} ): DWORD; {返回实际长度} //举例: var arr: array[0..MAX_PATH] of Char; num: DWORD; begin n
·
2015-10-31 10:26
Path
WinAPI
: GetSystemDirectory - 返回 System 文件夹路径
//声明: GetSystemDirectory( lpBuffer: PChar; {缓冲区} uSize: UINT {缓冲区大小} ): UINT; {返回实际长度} //举例: var arr: array[0..MAX_PATH] of Char; num: UINT; begin num := Get
·
2015-10-31 10:26
Directory
WinAPI
: GetTempFileName - 生成一个临时文件名
//声明: GetTempFileName( lpPathName: PChar; {路径} lpPrefixString: PChar; {前缀} uUnique: UINT; {指定生成文件名的数字, 文件名将根据参数2、参数3来生成} lpTempFileName: PChar {文件名需要的缓冲区} ): UINT;
·
2015-10-31 10:26
pfile
WinAPI
: GetWindowsDirectory - 获取 Windows 所在目录
//声明: GetWindowsDirectory( lpBuffer: PChar; {缓冲区} uSize: UINT {缓冲区大小} ): UINT; {返回实际长度} //举例: var arr: array[0..MAX_PATH] of Char; num: UINT; begin num := Ge
·
2015-10-31 10:26
Directory
WinAPI
: SetComputerName - 更改计算机名称
//声明: SetComputerName( lpComputerName: PChar {新名称串指针} ): BOOL; //举例: var s: string; begin s := 'NewName'; if SetComputerName(PChar(s)) then ShowMessage(s) else
·
2015-10-31 10:26
name
WinAPI
: GetCursorPos - 获取鼠标指针的当前位置
//声明: GetCursorPos( var lpPoint: TPoint {POINT 结构指针, 接收鼠标指针的屏幕坐标} ): BOOL; //举例: var pt: TPoint; begin GetCursorPos(pt); ShowMessage(Format('ScreenX: %d; ScreenY: %d', [pt.X,
·
2015-10-31 10:26
Cursor
不依赖窗口的定时器写法
include <Windows.h>#include <Mmsystem.h>#pragma comment(lib, "Winmm.lib")void
WINAPI
·
2015-10-31 10:04
定时器
About OpenGL vsync ( OpenGL垂直同步 )
ifndef WGL_EXT_swap_control #define WGL_EXT_swap_control 1 #ifdef WGL_WGLEXT_PROTOTYPES extern BOOL
WINAPI
·
2015-10-31 10:53
OpenGL
win32空项目创建窗体
#include "stdafx.h" //窗口过程函数(系统自动调用,即回调函数)LRESULT
WINAPI
MsgProc(HWND hWnd,UINT msg,WPARAM
·
2015-10-31 10:08
Win32
双进程保护(三种方式)
#include <windows.h> #include <stdio.h> DWORD
WINAPI
ThreadProc(
·
2015-10-31 10:46
进程
DLL注入模板
BOOL
WINAPI
Lo
·
2015-10-31 10:45
dll
cpp dll导出函数或类 _stdcall
_stdcall为windows函数调用标准,PASCAL,
WINAPI
相同。
·
2015-10-31 10:44
call
在c#中使用全局快捷键
在
winapi
中,注册和注销全局快捷键分别是通过RegisterHotKey和UnregisterHotKey函数实现。在c#中直接使用该api显得不够简洁,这里我提供了一个友好点的封装。
·
2015-10-31 10:51
快捷键
Windows消息+GlobalAddAtom 实现两程序通信
WinAPI
: AddAtom、DeleteAtom、FindAtom、GetAtomName、GlobalAddAtom、GlobalDeleteAtom、GlobalFindAtom、GlobalGetAtomName
·
2015-10-31 10:16
windows
关联文件类型
uses System.Win.Registry,
Winapi
.ShlObj; procedure TForm1.Button3Click(Sender: TObject); begin
·
2015-10-31 10:16
文件
LoadLibrary And GetProcAddress And FreeLibrary
LoadLibrary HMODULE
WINAPI
LoadLibrary( __in LPCTSTR lpFileName ); Return Value If the function
·
2015-10-31 10:26
library
C#调用API
ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInvoke\
WinAPI
s
·
2015-10-31 10:59
api
Visual C++2005里ATL.MFC.CLR区别
WIN32
winAPI
MFC MFC类库 CLR .net库 1. WIN32常规就是不用MFC,使用API函数编的程序。 2. MFC库有很多年的历史了,MFC是基于W
·
2015-10-31 10:58
C++
【转帖】关于Visual C++ 的ATL.MFC.CLR对比
WIN32
winAPI
MFC MFC类库 CLR .net库 1. WIN32常规就是不用MFC,使用API函数编的程序。 2. MFC库有很多年的历史了,MFC是基于W
·
2015-10-31 10:37
C++
__stdcall 与 __cdecl
WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define
WINAPI
_stdcall 按C编译方式,_stdcall调用约定在输出函数名前面加下划线,后面加
·
2015-10-31 10:50
call
SystemParametersinfo 用法
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BmpPath, SPIF_UPDATEINIFILE); end; 函数原型BOOL
WINAPI
·
2015-10-31 10:01
parameter
44.输入检测响应
HRESULT
WINAPI
DirectInput8Create( HINSTANCE hinst, // 实例句柄 DWORD dwVersion, // 版本标识符
·
2015-10-31 10:56
autoit 中_GUICtrlStatusBar_SetBkColor失效的解决办法
#include <GuiConstantsEx.au3> #include <GuiStatusBar.au3> #include <
WinAPI
.au3>
·
2015-10-31 10:31
status
JeffMolofee(NeHe)的OPENGL教程-第一课[7]-WinMain
int
WINAPI
WinMain( HINSTANCE hInstance, //实例 HINSTANCE hPrevInstance, // 前一个实例 LPSTR lpCmdLine
·
2015-10-31 10:22
OpenGL
D3DX数学库函数备份
lancidie/archive/2011/03/22/1991316.html D3DXCOLOR* D3DXColorAdd //两个颜色的组合值D3DXCOLOR*
WINAPI
·
2015-10-31 09:33
函数
windows笔记-【用户方式线程同步】关键代码段
int MAX_TIMES = 1000; int g_nIndex = 0; DWORD g_dwTimes[MAX_TIMES]; DWORD
WINAPI
·
2015-10-31 09:25
windows
在主线程中慎用WaitForSingleObject (WaitForMultipleObjects)
线程函数: DWORD
WINAPI
ThreadProc() {  
·
2015-10-31 09:05
object
MessageBeep - Play a System sound
First let's see the
WinAPI
.
·
2015-10-31 09:31
message
利用Timer在ASP.NET中实现计划任务的方法
其中Windows Timer和
WinAPI
中的Timer一样,是基于消息的,而且是单线程的
·
2015-10-31 09:15
asp.net
学习CRYPTO
假如需要满足复杂的需要,请看CertOpenStore HCERTSTORE
WINAPI
CertOpenSystemStore( HCRYPTPROV hprov, //CSP句柄,NULL
·
2015-10-31 09:22
学习
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他