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
: midiInReset - 重置输入
提示: 函数会终止输入, 位置清 0; 放弃未处理的缓冲区并返回给程序; TWaveHdr 结构中的 dwBytesRecorded 将包含实际数据的长度. //声明: midiInReset( hMidiIn: HMIDIIN {设备句柄} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE =
·
2015-11-09 12:01
reset
WinAPI
: midiInStart - 启动输入
提示: 该函数会将时间标记清 0; 非系统专用消息会直接给用户; 系统专用消息放在由 midiInAddBuffer 函数提供的缓冲区中, 如果队列中没有缓冲区, 数据将被丢弃; 当缓冲区已满、或接收到一条完全的系统专用消息、或调用 midiInReset 时, 缓冲区返还给用户; TMidiHdr 的 dwBytesRecorded 中会返回实际接收到的数据长度. /
·
2015-11-09 12:00
start
WinAPI
: midiOutUnprepareHeader - 清除由 midiOutPrepareHeader 完成的准备
提示: 设备写满缓冲区返回给程序后, 须调用此函数; 释放(GlobalFree)缓冲区前, 须调用此函数; 取消一个尚未准备的缓冲区将无效, 但函数返回 0 //声明: midiOutUnprepareHeader( hMidiOut: HMIDIOUT; {设备句柄} lpMidiOutHdr: PMidiHdr; {TMidiHdr 结构指针}
·
2015-11-09 12:00
header
WinAPI
: midiInUnprepareHeader - 清除由 midiInPrepareHeader 完成的准备
提示: 设备写满缓冲区返回给程序后, 须调用此函数; 释放(GlobalFree)缓冲区前, 须调用此函数; 取消一个尚未准备的缓冲区将无效, 但函数返回 0 //声明: midiInUnprepareHeader( hMidiIn: HMIDIIN; {设备句柄} lpMidiInHdr: PMidiHdr; {TMidiHdr 结构指针}
·
2015-11-09 12:59
header
WinAPI
: midiOutPrepareHeader - 为 MIDI输出准备一个缓冲区
提示: 必须调用 GlobalAlloc 给 TWaveHdr 和其中的 lpData 指向的缓冲区分配内存(使用 GMEM_MOVEABLE、GMEM_SHARE), 并用 GlobalLock 锁定. //声明: midiOutPrepareHeader( hMidiOut: HMIDIOUT; {设备句柄} lpMidiOutHdr: PMidiHdr; {TM
·
2015-11-09 12:58
header
WinAPI
: midiInPrepareHeader - 为 MIDI 输入准备一个缓冲区
提示: 缓冲区写满后送回应用程序. 在缓冲区给 midiInAddBuffer 前, 先要调用 midiInPrepareHeader 准备; 还要调用 GlobalAlloc 给 TWaveHdr 和其中的 lpData 指向的缓冲区分配内存(使用 GMEM_MOVEABLE、GMEM_SHARE), 并用 GlobalLock 锁定. //声明: midiInPrepareH
·
2015-11-09 12:58
header
WinAPI
: waveOutWrite - 向输出设备发送一个数据块
提示: 把数据缓冲区传给 waveOutWrite 之前, 必须使用 waveOutPrepareHeader 准备该缓冲区; 若未调用 waveOutPause 函数暂停设备, 则第一次把数据块发送给设备时即开始播放. //声明: waveOutWrite( hWaveOut: HWAVEOUT; {设备句柄} lpWaveOutHdr: PWaveHdr; {
·
2015-11-09 12:57
write
WinAPI
: waveOutUnprepareHeader - 清除由 waveOutPrepareHeader 完成的准备
提示: 设备使用完数据块后, 须调用此函数; 释放(GlobalFree)缓冲区前, 须调用此函数; 取消一个尚未准备的缓冲区将无效, 但函数返回 0 //声明: waveOutUnprepareHeader( hWaveOut: HWAVEOUT; {设备句柄} lpWaveOutHdr: PWaveHdr; {TWaveHdr 结构的指针} uS
·
2015-11-09 12:56
header
WinAPI
: waveOutGetPlaybackRate - 设置输出设备的播放速度(默认速度值的倍数)
提示: 参数 dwRate 虽然是 4 字节的正整数, 但表示的是个小数; 两个高位表示整数部分, 两个低位表示小数部分; $8000 表示一半, $4000 表示四分之一; 譬如: $00010000 表示 1.0, 说明速度没有改变变; $000F8000, 表示 15.5 倍; 修改播放速度不会改变采样速度, 但肯定会改变播放时间. //声明: waveOutS
·
2015-11-09 12:55
play
WinAPI
: waveOutRestart - 重新启动一个被暂停的输出设备
提示: 当输出设备未暂停时调用该函数无效, 但也返回 0 //声明: waveOutRestart( hWaveOut: HWAVEOUT {设备句柄} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} MMSYSERR_HANDLEBUSY = 12; {设备已被另
·
2015-11-09 12:54
start
WinAPI
: waveOutSetPitch - 设置输出设备的音调设置(音高的倍数值)
提示: 参数 dwPitch 虽然是 4 字节的正整数, 但表示的是个小数; 两个高位表示整数部分, 两个低位表示小数部分; $8000 表示一半, $4000 表示四分之一; 譬如: $00010000 表示 1.0, 说明音高没变; $000F8000, 表示 15.5 倍; 修改音高不会改变播放速度、采样速度和播放时间, 但不是所有设备都支持. //声明: wa
·
2015-11-09 12:54
set
WinAPI
: waveOutReset - 重置输出
提示: 函数会终止输入, 位置清0; 放弃未处理的缓冲区并返回给程序. //声明: waveOutReset( hWaveOut: HWAVEOUT {设备句柄} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} MMSYSERR_HANDLEBUSY = 12; {
·
2015-11-09 12:53
reset
WinAPI
: waveOutPrepareHeader - 准备一个波形数据块用于播放
提示: 必须调用 GlobalAlloc 给 TWaveHdr 和其中的 lpData 指向的缓冲区分配内存(使用 GMEM_MOVEABLE、GMEM_SHARE), 并用 GlobalLock 锁定. //声明: waveOutPrepareHeader( hWaveOut: HWAVEOUT; {设备句柄} lpWaveOutHdr: PWaveHdr; {TW
·
2015-11-09 12:52
header
WinAPI
: waveOutPause - 暂停播放
提示: 暂停后会保存当前位置, 可以用 waveOutRestart 从当前位置恢复播放. //声明: waveOutPause( hWaveOut: HWAVEOUT {设备句柄} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} MMSYSERR_HANDLEBUS
·
2015-11-09 12:52
api
WinAPI
: waveOutOpen - 打开波形输出设备
提示: 因为其中的回调函数是在中断时间内访问的, 必须在 DLL 中; 要访问的数据都必须是在固定的数据段中; 除了 PostMessage timeGetSystemTime timeGetTime timeSetEvent timeKillEvent midiOutShortMsg midiOutLongMsg OutputDebugString 外, 也不能有
·
2015-11-09 12:51
open
File Operation using SHFileOperation
SHFILEOPSTRUCT Original link: http://
winapi
.freetechsecrets.com/win32/WIN32SHFILEOPSTRUCT.htm Reference
·
2015-11-09 12:34
Opera
VC++ 多线程模拟鼠标点击
HANDLE handle = CreateThread(NULL, 0, ThreadFun, NULL, 0, NULL); DWORD
WINAPI
ThreadFun(LPVOID
·
2015-11-09 12:38
vc++
C#使用WINDOW
step 1:认识
WINAPI
windows系统里提供了很多的函数,我们如果做外挂的话,就需要用到其中的函数(以下简称API)。
·
2015-11-09 12:48
window
.net 下移动无标题栏窗体的几种方法
这里我们用到了
winapi
里的WM_LBUTTONDOWN(客户区鼠标左键按下,值:0x0201)和WM_NCLBUTTONDOWN(非客户区鼠标左键按下,值:0x00A1)及HTCAPTION(鼠标位置在标题栏
·
2015-11-09 12:22
.net
WINIO64位模拟键鼠操作
最近玩游戏有点入迷,心急升级经验,于是某天开始"挂尸体",一系列手动操作之后决定写一个外挂,模拟一系列键盘和鼠标操作,没做过游戏winform也用得少,开始以为只要简单调用
winApi
·
2015-11-09 11:20
nio
创建编辑框控件
HINSTANCE hInst; /* The 'main' function of Win32 GUI programs: this is where execution starts */ int
WINAPI
努力喵
·
2015-11-09 00:00
捕获按钮点击事件
HINSTANCE hInst; /* The 'main' function of Win32 GUI programs: this is where execution starts */ int
WINAPI
努力喵
·
2015-11-08 23:00
创建控件按钮
HINSTANCE hInst; /* The 'main' function of Win32 GUI programs: this is where execution starts */ int
WINAPI
努力喵
·
2015-11-08 22:00
创建控件字体
HINSTANCE hInst; /* The 'main' function of Win32 GUI programs: this is where execution starts */ int
WINAPI
努力喵
·
2015-11-08 22:00
提升程序的特权(AdjustTokenPrivileges)
BOOL
WINAPI
·
2015-11-08 16:15
privilege
C#中怎么调用
WinAPI
函数
在C#中经常需要调用一些API函数,那么怎样才能正确的调用API函数呢,如下: 一、调用API格式 //引用此名称空间,简化后面的代码 usingSystem.Runtime.InteropServices; ... //使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [DllImport
·
2015-11-08 15:12
api
使用CreateToolHelp32Snapshot函数列出所有进程
函数的具体格式如下:HANDLE_
WINAPI
CreateToolHelp32Snapshot( DWORDdwFlags, DWORDth32ProcessID );其中各个参数含义如下:dwFlags
u012877472
·
2015-11-08 15:00
进程
C语言程序
gt; #include "resource.h" #include "MainDlg.h" #include <stdlib.h> BOOL
WINAPI
·
2015-11-08 14:17
C语言
c#调用c++动态库的一些理解
调用c++动态库一般我们这样写 [DllImport("UCamer.dll", CallingConvention = CallingConvention.
Winapi
·
2015-11-08 14:48
C++
如何枚举系统当前进程
其原形是: HANDLE
WINAPI
CreateToolhelp32Snapshot(DWORD dwFlags,DWORD th32ProcessID); 其中: dwFlags表示要包含在快照的内容为
·
2015-11-08 14:09
枚举
__stdcall,__cdecl,_cdecl,_stdcall,__fastcall,_fastcall 区别简介
今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD
WINAPI
ThreadProc(LPVOID lpParameter); 不解为什么要用
WINAPI
宏定义,查了后发现下面的定义
·
2015-11-08 13:31
call
C# 让控件全屏显示(WinForm)
1.使用
winapi
“SetParent” 接口: [DllImport("user32.dll", SetLastError = true)]
·
2015-11-08 13:09
WinForm
Windows数据类型
This type is declared in WinDef.h as follows: #define APIENTRY
WINAPI
ATOM An atom.
·
2015-11-08 13:07
windows
C++ 小知识点
WINAPI
int
WINAPI
WINMain 中,
WINAPI
含义 网友给出回答:在windef.h头文件中有如下定义#define
WINAPI
·
2015-11-08 11:58
C++
WinMain函数详解(再编辑)
在Windows应用程序中,我们可以认为 WinMain() 函数是程序的入口,WinMain()的原型如下: int
WINAPI
WinMain( HINSTANCE hInstance
·
2015-11-08 11:55
main
D3DXMatrixMultiply 函数
定义: D3DXMATRIX *
WINAPI
D3DXMatrixMultiply(  
·
2015-11-08 11:13
Matrix
简单的编辑器
#include<Windows.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int
WINAPI
WinMain(
·
2015-11-08 10:26
编辑器
九九乘法表
define TextHeight 20 #define TextWdith 80 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int
WINAPI
·
2015-11-08 10:25
表
SDK编程模板
#include<Windows.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int
WINAPI
WinMain(HINSTANCE
·
2015-11-08 10:24
sdk
API 之 MessageBox
1 int
WINAPI
MessageBox( 2 _In_opt_ HWND hWnd, 3
·
2015-11-08 10:24
message
WinAPI
: waveOutGetVolume - 获取输出设备当前的音量设置
提示: 参数 lpdwVolume 的两低位字节存放左声道音量, 两高位字节存放右声道音量; $FFFF、$0000 分别表示最大与最小音量; 如不支持立体声, 两低位字节存放单声道音量. //声明: waveOutGetVolume( hwo: HWAVEOUT; {设备句柄} lpdwVolume: PDWORD {存放音量值的变量的指针} ): M
·
2015-11-08 10:05
api
WinAPI
: waveOutGetPlaybackRate - 获取输出设备当前的播放速度设置(默认速度值的倍数)
提示: 参数 lpdwRate 虽然指向的是 4 字节的正整数, 但表示的是个小数; 两个高位表示整数部分, 两个低位表示小数部分; $8000 表示一半, $4000 表示四分之一; 譬如: $00010000 表示 1.0, 说明速度没有改变变; $000F8000, 表示 15.5 倍; 修改播放速度不会改变采样速度, 但肯定会改变播放时间. //声明: wav
·
2015-11-08 10:04
play
WinAPI
: waveOutGetPosition - 获取输出设备当前的播放位置
//声明: waveOutGetPosition( hWaveOut: HWAVEOUT; {设备句柄} lpInfo: PMMTime; {TMMTime 结构的指针, 用于返回播放位置} uSize: UINT {TMMTime 结构的大小, 以字节为单位} ): MMRESULT; {成功返回 0; 可能的错误值见下:}
·
2015-11-08 10:04
position
WinAPI
: waveOutGetPitch - 获取输出设备当前的音调设置(音高的倍数值)
提示: 参数 lpdwPitch 虽然指向的是 4 字节的正整数, 但表示的是个小数; 两个高位表示整数部分, 两个低位表示小数部分; $8000 表示一半, $4000 表示四分之一; 譬如: $00010000 表示 1.0, 说明音高没变; $000F8000, 表示 15.5 倍; 修改音高不会改变播放速度、采样速度和播放时间, 但不是所有设备都支持. //声明
·
2015-11-08 10:03
api
WinAPI
: waveOutGetErrorText - 根据错误号得到错误描述
提示: 错误文本的长度一般不超过 MAXERRORLENGTH = 128; 如果缓冲区太小, 文本会被截断. //声明: waveOutGetErrorText( mmrError: MMRESULT; {错误号} lpText: PChar; {缓冲区} uSize: UINT {缓冲区大小} ): MMRESULT;
·
2015-11-08 10:02
error
WinAPI
: waveOutGetID - 获取输出设备 ID
//声明: waveOutGetID( hWaveOut: HWAVEOUT; {设备句柄} lpuDeviceID: PUINT {接受 ID 的变量的指针} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} MMSYSERR_HANDLEBUSY = 12;
·
2015-11-08 10:02
api
WinAPI
: waveOutGetDevCaps - 查询输出设备的性能
//声明: waveOutGetDevCaps( uDeviceID: UINT; {输出设备ID} lpCaps: PWaveOutCaps; {TWaveOutCaps 结构的指针, 用于接受设备信息} uSize: UINT): MMRESULT; {TWaveOutCaps 结构大小} ): MMRESULT; {成功返
·
2015-11-08 10:01
api
WinAPI
: waveOutClose - 关闭设备
提示: 若正在播放, 应先调用 waveOutReset 终止播放, 然后再关闭, 不然会失败. //声明: waveOutClose( hWaveOut: HWAVEOUT {设备句柄} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} MMSYSERR_HANDLE
·
2015-11-08 10:00
close
WinAPI
: waveOutBreakLoop - 跳出循环
提示: 循环是由 saveOutWrite 传递的 TWaveHdr 结构的 dwLoop 和 dwFlags 控制的; dwFlags 的 WHDR_BEGINLOOP、WHDR_ENDLOOP 标识循环的开始和结束数据块; 在同一数据块上循环, 应同时指定这两个标志; 循环次数 dwLoops 应该在开始块上指定; 循环终止前, 组成循环体的块一定要播放完; 当无播放内
·
2015-11-08 10:59
break
WinAPI
: waveInUnprepareHeader - 清除由 waveInPrepareHeader 完成的准备
提示: 设备写满缓冲区返回给程序后, 须调用此函数; 释放(GlobalFree)缓冲区前, 须调用此函数; 取消一个尚未准备的缓冲区将无效, 但函数返回 0 //声明: waveInUnprepareHeader( hWaveIn: HWAVEIN; {设备句柄} lpWaveInHdr: PWaveHdr; {TWaveHdr 结构的指针} u
·
2015-11-08 10:59
header
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他