当前位置: 首页 > news >正文

搜狐快站怎么样wordpress建站行吗

搜狐快站怎么样,wordpress建站行吗,门户网站的分类,工程公司名字Qt/C 获取QProcess启动的第三方软件的窗体标题#xff0c;在使用EnumWindows获取窗体句柄(HWND)时#xff0c;如果返回提前FALSE#xff0c;则获取到的HWND状态IsWindow正常#xff0c;但就是获取不到窗体标题。必须正常返回TRUE才能使用HWND获取到窗体标题#xff0c;要不… Qt/C 获取QProcess启动的第三方软件的窗体标题在使用EnumWindows获取窗体句柄(HWND)时如果返回提前FALSE则获取到的HWND状态IsWindow正常但就是获取不到窗体标题。必须正常返回TRUE才能使用HWND获取到窗体标题要不然获取到的标题内容就是空。 QProcess线程需要在启动后等待几秒的时间再获取打开的窗体句柄或者一直While(true)获取窗体句柄直到获取HWND不为空为止。 目录 使用EnumWindows获取所有窗体句柄和PID写法1写法2 获取窗体标题使用 GetWindowTextA 获取窗体标题使用 SendMessage获取窗体标题使用 DefWindowProcA获取窗体标题使用 GetClassNameA获取窗体类名称 使用FindWindowEx获取窗体句柄 使用EnumWindows获取所有窗体句柄和PID 写法1 static HWND GHO_HWMD_Cnullptr; static BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam) {DWORD processId;GetWindowThreadProcessId(hwnd, processId);if (processId (DWORD)lParam){GHO_HWMD_Chwnd;}///必须返回true 如果返回false 会造成HWND不能获取窗体标题修改窗体隐藏等属性return TRUE; }static BOOL CALLBACK EnumThreadChildProc(HWND hwnd, LPARAM lParam) {DWORD processId;GetWindowThreadProcessId(hwnd, processId);if (processId (DWORD)lParam){GHO_HWMD_Chwnd;}///必须返回true 如果返回false 会造成HWND不能获取窗体标题修改窗体隐藏等属性return TRUE; }static BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {DWORD processId;GetWindowThreadProcessId(hwnd, processId);if (processId (DWORD)lParam){GHO_HWMD_Chwnd;}///必须返回true 如果返回false 会造成HWND不能获取窗体标题修改窗体隐藏等属性return TRUE;EnumChildWindows(hwnd, EnumChildProc, lParam);EnumThreadWindows(processId,EnumThreadChildProc, lParam); }//在所有线程中查找pid //process.processId(); QProcess类processId()返回pid EnumWindows(EnumWindowsProc, (LPARAM)process.processId());写法2 EnumWindows([](HWND hwndparent, LPARAM lParam)-BOOL{DWORD processId 0;GetWindowThreadProcessId(hwndparent, processId);if (processId (DWORD)lParam){GHO_HWMD_Chwnd;}EnumChildWindows(hwndparent,[](HWND Chwnd, LPARAM lParam)-BOOL{DWORD CprocessId 0;GetWindowThreadProcessId(Chwnd, CprocessId);if (CprocessId (DWORD)lParam){GHO_HWMD_Chwnd;}return TRUE; // 返回TRUE以继续枚举下一个窗体},lParam);EnumThreadWindows(processId,[](HWND Thwnd, LPARAM lParam)-BOOL{DWORD TprocessId 0;GetWindowThreadProcessId(Thwnd, TprocessId);if (TprocessId (DWORD)lParam){GHO_HWMD_Chwnd;}return TRUE; // 返回TRUE以继续枚举下一个窗体},lParam);return TRUE; // 返回TRUE以继续枚举下一个窗体},(LPARAM)process.processId());获取窗体标题 使用 GetWindowTextA 获取窗体标题 char WindowText[256]; GetWindowTextA(GHO_HWMD_C, WindowText, sizeof(WindowText)); qDebug() Window title Text: QString::fromUtf8(WindowText); 使用 SendMessage获取窗体标题 WCHAR WindowsTitle[MAX_PATH]; if(SendMessageW(GHO_HWMD_C, WM_GETTEXT, MAX_PATH, (LPARAM)WindowsTitle)0)qDebug() QString::fromWCharArray(WindowsTitle);//const int bufferSize 256;//char buffer[bufferSize];//SendMessageA(GHO_HWMD_C, WM_GETTEXT, bufferSize, (LPARAM)buffer)使用 DefWindowProcA获取窗体标题 int len SendMessageA(GHO_HWMD_C, WM_GETTEXTLENGTH, 0, 0) 1; // new一块len大小的内存 char *title new char(len); // 初始化内存为0 memset(title, 0, len); // 发送WM_GETTEXT消息获取控件文本 DefWindowProcA(GHO_HWMD_C, WM_GETTEXT, 1024, (LPARAM)title);使用 GetClassNameA获取窗体类名称 char className[256]; GetClassNameA(GHO_HWMD_C, className, sizeof(className)); qDebug() Window class name: QString::fromUtf8(className);使用FindWindowEx获取窗体句柄 /*! https://linuxcpp.0voice.com/?id132468*/ /*! int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QProcess process;process.start(path/to/your/executable);if (process.waitForStarted()){// 获取进程IDDWORD pid process.processId();// 获取进程主窗口句柄HWND hwnd nullptr;do{hwnd FindWindowEx(nullptr, hwnd, nullptr, nullptr);DWORD windowPid;GetWindowThreadProcessId(hwnd, windowPid);if (windowPid pid){// 获取窗口类名char className[256];GetClassName(hwnd, className, sizeof(className));qDebug() Window class name: QString::fromUtf8(className);break;}} while (hwnd ! nullptr);process.waitForFinished();}return a.exec(); }*/
http://www.hkea.cn/news/14282667/

相关文章:

  • 做的网站上更改内容改怎么办关于网站设计的价格
  • 百度网站收录更新网站开发实用技术介绍
  • 杭州高端网站设计产品设计招聘网站
  • 网站icp不备案有关系吗咖啡网站建设
  • wordpress全站301各大设计网站
  • 搭建网站要什么配置网站优化包括
  • 个人网站 创意泉州网站建设报价
  • 微软的网站开发软件北京中小型网站建设
  • 网站建设捌金手指下拉二八桓台建设局网站
  • 博星卓越电子商务网站建设实训平台鱼骨建站公司
  • 东莞网站页设计制作wordpress 文章字段
  • 东莞网站建设商城网站公司 百度百科
  • 重庆网站建设论坛中国外发加工网app
  • 城乡建设局的官方网站哪些公司做网站开发
  • 彩妆网站建设什么是网站框架结构
  • 婚庆公司简介seo网站建站
  • 残疾人信息无障碍网站建设手机建模软件
  • 怎样开发手机网站建设深圳网页设计网页制作
  • 做ppt介绍网站吗公司网页设计注意事项
  • 网站制作模板网站订阅号可以做网站么
  • 网页源代码查看黑帽seo排名
  • 网络建站公司很多卖假药冒产品用二级域名做网站
  • 手机网站报名链接怎么做苏州建站费用
  • 旅游景区网站建设规划购物网站开发文献综述
  • 四川建设企业网站福州网页
  • 专业的模板建站企业辽宁省建设注册中心网站
  • 外贸网站模板大全手机网站jquery底部导航菜单
  • 阿里巴巴的网站建设响应式网站外包
  • aws的efs可以做网站的什么google谷歌搜索主页
  • 企业网站展示论文登录背景图片素材