用PB如何调用WINDOWS的API(以播放声音为例)

用PB如何调用WINDOWS的API(以播放声音为例),第1张

1、在适当的位置郑埋声明函数,如窗口内,Application内,UserObject内,定义在Local External Function或Global External Function中,如播放声音的:

Function boolean sndPlaySoundA (string SoundName, uint Flags) Library "WINMM.DLL"

Function uint waveOutGetNumDevs () Library "WINMM.DLL"可以创建一个UserObject,集中声明常用的API及函数本地化,如

u_external_functionDeclareFunction boolean sndPlaySoundA (string SoundName, uint Flags) Library "WINMM.DLL"

Function uint waveOutGetNumDevs () Library "WINMM.DLL"Function

uf_play_sound(string as_wave_name,integer ai_option) file://文件名,同步或异步(1/0)uint lui_numdevs

lui_numdevs = WaveOutGetNumDevs()

If lui_numdevs >0 Then

sndPlaySoundA(as_filename,ai_option)return 1Elsereturn -1End If保存在程序中定义一个实体:

u_external_function iu_external_function

iu_external_function = create u_external_function

试试看,如果有声卡,就会听到“叮”的穗郑一声。其它函数也猜丛颂是如此处理。

60压缩是新一代的压缩软件,永久免费。带闹360压缩相比传统压缩软件更快更轻巧,支持解桥晌压主流的rar、zip、7z、iso等多达37种压缩文件。360压缩内置云安全引擎,可以检测木马,更安全。大幅简化了传统软件的繁琐 *** 蠢消罩作,还改进了超过20项的使用细节,拥有全新的界面。360压缩的主要特点是快速轻巧、兼容性好、更安全、更漂亮!

调用亏正并 API GetAdaptersInfo 获取本机适配器信息名称清樱,IP地址,子网销迹掩码,MAC地址要加载库文件: Iphlpapi.lib#define WIN32_LEAN_AND_MEAN#include #include #include #include #include #include #include #include #include #define MALLOC(x) Heap...


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存