用VB向其他程序的窗体发送按键信息。控制其他的程序。 那个程序可以最小化。不在激活状态也能被控制。 怎么写的? 高手给个例子!?
可以详细点吗

解决方案 »

  1.   

    '向文本框发送数据
    SendMessage lngHwndTemp, WM_SETTEXT, 0&, "你好"'最小化窗体
    SendMessage lngHwndSecond, WM_SYSCOMMAND, SC_MINIMIZE, ByVal 0&、lng变量为文本框、窗体的句柄
      

  2.   


    SendMessage Hwnd, WM_KEYUP, vbKey5, 0&为什么VB运行的时候显示WM_KEYUP未定义啊!
      

  3.   

    Option ExplicitPrivate Const WM_SETTEXT = &HC
    Private Const BM_CLICK = &HF5
    Private Const WM_SYSCOMMAND = &H112
    Private Const SC_CLOSE = &HF060& '关闭窗体
    Private Const SC_MINIMIZE = &HF020& '最小化窗体Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long加上这些
      

  4.   

    使一个普通程序窗口最小化用
    SendMessage nHwnd, WM_SYSCOMMAND, SC_MINIMIZE, ByVal 0&
    就行了