调用API函数 每次让beep响时 我写的软件都会卡住,比如这时拖拽软件窗体也无法移动位置,就跟平时电脑卡住一样 响完后恢复正常 大家有过这样的经历吗?不知道为何出现这样的问题 想请教下朋友们有什么解决方法吗?
解决方案 »
- VBA能实现对listbox的拖拽排序吗?
- VB修改工程,无法选择窗体,无法查看对象
- 如何解决快截方式 目标的问题?
- 关于ADO连接远程Oracle的问题,请各位大大有空看一下,帮小妹我解决一下
- winsock控件接收数据问题(接收上来的数据全是0) ~~急急在线等.................
- 怎样在datagrid中插入一列
- 现在有两个窗体,要怎么拖动窗体一时,窗体二也一起移动?
- 可不可以按职工姓名中每个字的声母来查询职工姓名,怎么实现?
- 怎样在VB中动态创建窗体(新窗体,不是加载已有的窗体)
- playyuer老大, 你是datareport的专家,可不可以帮忙解决datareport换行问题,不胜感激!
- 求管材排料算法及VB源码
- 关于fpSpread控件!!
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long 'VB中的声明 beep 3170,1000
因为beep时 是当当的错误声 感觉不适合长时间报警那种 我想要那种最好滴滴的报警声 所以就调用了
所以想请教下最好是哪个方案呢?
Option Explicit
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Sub Command1_Click()
Dim lngP As Long
Dim lngT As Long
lngT = GetTickCount
Do
DoEvents
lngP = Beep(3170, 10)
Loop Until GetTickCount - lngT >= 1000
End Sub