vb改动microsip让microsip隐藏然后命令拨打电话

由于不熟练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

需要源码或者调试的可以互相交流!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值