好像是这个API:
sendwindowpost

解决方案 »

  1.   

    我在api浏览器里没有发现sendwindowpost函数
    而且我新建Form1工程,写如下代码也没有实现我的功能Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    _______________________________________________________________
    Private Sub Command1_Click()
    a = FindWindow(vbNullString, "Form1")
    Print a
    b = SendMessage(a, WM_CLOSE, 0, 0)
    Print b
    End Sub
    ________________________________________________________________而且我保证我按command1的时候Form1为当前窗口
    我也在From1的load,gotfocus事件中写了Command1_Click()中的代码
    也没有成功,因此请教你们.
                  
                                                     谢谢!
      

  2.   

    我用的是windows Xp ,VB6.
      

  3.   

    可以的,启动一个程序,例如“计算器”
    Private Sub Command1_Click()
    a = FindWindow(vbNullString, "计算器")
    Print a
    b = SendMessage(a, WM_CLOSE, 0, 0)
    Print b
    End Sub可以的呢。
    估计对本身窗口不适用,因为command1发送了click的消息。
      

  4.   

    用PostMessage,其用法与SendMessage一样。
      

  5.   

    SendMessage(a, WM_CLOSE, 0, 0)
    SetForegroundWindow VB声明 
    Declare Function SetForegroundWindow Lib "user32" Alias "SetForegroundWindow" (ByVal hwnd As Long) As Long 
    说明 
    将窗口设为系统的前台窗口。这个函数可用于改变用户目前正在操作的应用程序 
    返回值 
    Long,非零表示成功,零表示失败。会设置GetLastError 
    参数表 
    参数 类型及说明 
    hwnd Long,带到前台的窗口 
    注解 
    不应随便使用它,因为一旦程序突然从后台进入前台,可能会使用户产生迷惑
     
      

  6.   

    destroy window 可以把它从内存中除掉
      

  7.   

    private declare function destroywindow lib"user32" alias "destroywindow"(byval hwnd as long) as long
      

  8.   

    用 postmessage我成功了xp+ie6
      

  9.   

    windows 2000 下资源管理器对WM_CLOSE没反应,要用(SendMessage MyLongcmdExitParentHwnd, WM_SYSCOMMAND, 61536, 2359765)
    Xp下我没试过。
      

  10.   

    SendMessage 句柄,WM_SYSCOMMAND,SC_CLOSE,vbNull
      

  11.   

    用sendmessage发送关闭信息给指定句柄的窗口啊