• 关于打开外部程序并且发送一个按键消息 (转)


    编程论坛  楼主

    这是我修改网上找的代码 
    打开外部程序我做到了......但是就是无法向文本框发送一个"粘帖"消息...不知道sendMessage那个函数的参数是不是错了.. 
    谢谢各位了 
    PS:PROCESS_INFORMATION pi; STARTUPINFO si;都是MFC窗口的成员变量

    C/C++ code



    void CProgcessDlg::OnBnClickedButton1()
    {
    si.cb = sizeof(STARTUPINFO);
    si.lpReserved = NULL;
    si.lpDesktop = NULL;
    si.lpTitle = NULL;
    si.dwFlags = 0;
    si.cbReserved2 = 0;
    si.lpReserved2 = NULL;
    BOOL bres = CreateProcess(_T("C:\\WINDOWS\\system32\\notepad.exe"),NULL,NULL,NULL,false,
    NORMAL_PRIORITY_CLASS,
    NULL,NULL,&si,&pi);
    if(bres==false)
    {
    MessageBox(_T("打开不成功"));
    }
    else
    {
    WaITForInputIdle(pi.hProcess,0);
    //CloseHandle(pi.hThread);
    //CloseHandle(pi.hProcess);
    }

    }
    void CProgcessDlg::OnBnClickedButton2()
    {
    ::SendMessage((HWND)pi.dwThreadId,WM_PASTE, 0, 0);//我想发送一个"粘帖",但是做不到
    //如果我想发送一个"5"的按键,请问怎么做
    }
  • 相关阅读:
    DjangoContenttype
    高并发的详解及解决方案
    Django之路由系统
    Django之ORM
    Django form表单
    AJAX
    python之协程
    python八大排序算法
    python之路-进程
    网络基础
  • 原文地址:https://www.cnblogs.com/mfryf/p/2353931.html
Copyright © 2020-2023  润新知