zoukankan      html  css  js  c++  java
  • 关于打开外部程序并且发送一个按键消息 (转)

    编程论坛  楼主

    这是我修改网上找的代码 
    打开外部程序我做到了......但是就是无法向文本框发送一个"粘帖"消息...不知道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"的按键,请问怎么做
    }
  • 相关阅读:
    vscode安装使用
    文本相似度编辑距离
    lstm有浅入深
    去除数组对象中重复的对象
    ANGULAR :NGIF 的ELSE用法
    数组中去除重复的对象的简单方法
    自然数e的野史来历和计算方法
    VSCode
    Ubuntu
    Ubuntu
  • 原文地址:https://www.cnblogs.com/mfryf/p/2353931.html
Copyright © 2011-2022 走看看