由于不熟练sipjs的操作无法嵌入到网页中,这是个蠢方法
    Private Declare Function FindWindow Lib “user32” Alias “FindWindowA” (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    
    Private Declare Function MoveWindow Lib “user32” (ByVal hwnd As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
    
    Private Declare Function SetActiveWindow Lib “user32” (ByVal hwnd As Long) As Long
    
    Private Declare Sub Sleep Lib “kernel32” (ByVal dwMilliseconds As Long)
    
    Private Declare Function GetWindowText Lib “user32” Alias “GetWindowTextA” (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
   
    Private Declare Function ShowWindow Lib “user32” (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
    
    Private Declare Function SetWindowPos& Lib “user32” (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
    
    Private Type RECT
    
    Left As Long
    
    Top As Long
    
    Right As Long
    
    Bottom As Long
    
    End Type
    
    Private Declare Function GetWindowRect Lib “user32” (ByVal hwnd As Long, lpRect As RECT) As Long
    Private Sub Command1_Click()
    
    ‘Dim a As RECT
    
    Dim command As String
   
    Shell “C:\Program Files (x86)\MicroSIP\MicroSIP.exe ” & command, vbNormalNoFocus
    
    ‘ Sleep 2000
    
    ‘Dim hwnd As Long
    
    ‘hwnd = FindWindow(vbNullString, “MicroSIP – 8001”)
    
    ‘ FormMove = MoveWindow(hwnd, 1800, 200, 100, 200, True)
    
    ‘SetActiveWindow hwnd
    
    ‘GetWindowRect hwnd, a ‘这个hwnd换为你要判断的那个窗口的句柄
    
    ‘MsgBox hwnd
    
    ‘MsgBox “这个窗口的位置是:Left=” & a.Left & ” Top=” & a.Top & vbCrLf & “大小是:” & a.Right – a.Left & “*” & a.Bottom – a.Top
    
    End Sub
   
    Private Sub Command2_Click()
    
    Shell “C:\Program Files (x86)\MicroSIP\MicroSIP.exe /hangupall”
    
    End Sub
   
    Private Sub Command3_Click()
    
    Unload Me
    
    End Sub
   
    Private Sub Form_Load()
    
    Dim hwnd As Long
    
    Dim strCmd As String
    
    strCmd = Trim(command)
    
    Shell “C:\Program Files (x86)\MicroSIP\MicroSIP.exe ” & strCmd, vbNormalNoFocus
    hwnd = FindWindow(vbNullString, “MicroSIP – 8001”)
    
    FormMove = MoveWindow(hwnd, 1275, 200, 100, 200, True)
    
    Unload Me
   
End Sub
    Private Sub Timer1_Timer()
    
    Dim a As RECT
    
    Dim hwnd As Long
    
    hwnd = FindWindow(vbNullString, “MicroSIP – 8001”)
    
    FormMove = MoveWindow(hwnd, 275, 1200, 100, 200, True)
    
    ‘SetActiveWindow hwnd
    
    GetWindowRect hwnd, a ‘这个hwnd换为你要判断的那个窗口的句柄
    
    ‘Text1 = “Left=” & a.Left & ” Top=” & a.Top & vbCrLf & “大小是:” & a.Right – a.Left & “*” & a.Bottom – a.Top
   
    ‘FormMove = MoveWindow(Me.hwnd, a.Left, a.Top, 500, 100, True)
    
    SetWindowPos Me.hwnd, -1, a.Left + 40, a.Top – 1055, 245, 105, FLAGS
   
    
    End Sub
    
    这样运行生成的文件加上手机号码就能拨打电话了
   
1.exe 13921455*** 试过了能拨打
    资源文件:
    
     https://download.csdn.net/download/xw870228/18563511
    
   
需要源码或者调试的可以互相交流!
 
