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

天津专门做企业网站公司鞍山信息港首页

天津专门做企业网站公司,鞍山信息港首页,cd网站建设,织梦网站模板视频教程场景分析 有这样一个系统#xff0c;一个服务主进程用于接收指令#xff0c;其它服务是独立的gui 程序#xff0c;服务进程根据命令将对应的gui 程序切换到前台。 windows 平台有Setforeground 这个api#xff0c;可以根据进程ID#xff0c;将某个应用的窗口切换到前台。…场景分析 有这样一个系统一个服务主进程用于接收指令其它服务是独立的gui 程序服务进程根据命令将对应的gui 程序切换到前台。 windows 平台有Setforeground 这个api可以根据进程ID将某个应用的窗口切换到前台。ubuntu 并没有类似的api 这里借助xdotool 这个第三方库实现类似的功能。 xdotool git clone 后直接make生成动态库libxdo 和执行程序程序 xdotool。 需求 SetForeGround 大概就是根据进程ID并激活该窗口为前台窗口。用xdotool 命令实现如下 xdotool search --pid 进程ID #返回窗口idxdotool windowactivate 窗口ID search 返回的ID 如果有多个是因为一个进程有多个窗口需要根据窗口标题再筛选 实际应用中一般直接调用库代码实现如下 bool SetForeground(uint32_t pid, const char* window_name) {Window *list NULL;unsigned int nwindows;xdo_search_t search;xdo_t *context xdo_new(NULL);memset(search, 0, sizeof(xdo_search_t));search.max_depth -1;search.require xdo_search::SEARCH_ANY;search.pid pid;search.searchmask SEARCH_PID;do{if(list ! NULL){free(list);}xdo_search_windows(context, search, list, nwindows);if(nwindows 0){for(int i 0;i nwindows;i){unsigned char *name;int name_len;int name_type;xdo_get_window_name(context, list[i], name, name_len, name_type);QString window_name((char*)name);if(window_name window_name){xdo_activate_window(context, list[i]);}}}usleep(500000);}while(nwindows 0);if(list ! NULL){free(list);}xdo_free(context);return true; }//调用: SetForeground(QCoreApplication::applicationPid(), this-windowTitle().toStdString().c_str()); 注这个只适用于x11 图形平台wayland 可能存在问题。
http://www.dnsts.com.cn/news/167115.html

相关文章:

  • 哈尔滨市做网站公司机械行业网站建设
  • 视频网站开发流程广州网站优化招聘
  • 弹簧东莞网站建设管理培训机构
  • 网站飘窗 两学一做页面效果图
  • 深圳微网站建设公司哪家好wordpress 百度熊掌号
  • 可以做网站的网络软件库资源共享
  • 内衣网站建设推广病历图片在线制作
  • 可以做游戏可以视频约会的网站wordpress无广告视频网站
  • 网站怎么做长截图注册小程序账号
  • 网站语言包是什么安徽网站开发推荐
  • 做翻译兼职的网站是哪个网站开发只要
  • 网站备案 幕布wordpress下载不了
  • 网站建设硬件设备专用车网站建设价格
  • 杭州外贸网站建设公司排名wordpress 上传模板
  • 网站备案 强制佛山网站建设公司怎么样
  • 易语言做返利网站做红包图片的网站
  • php网站程序怎么安装大型网站开发 c
  • 农村建设自己的网站正版全平台内容系统
  • 石家庄外贸网站建设公司有专门做预算的网站没
  • 镇江网站排名公司wordpress购买会员升级
  • 外贸网址建站代做企业网站备案
  • 为什么做网站需要服务器wifi扩展器做网站
  • 优良网站网站开发业务介绍
  • 网站添加微信支付功能国内公关公司
  • 一个主体如何添加网站安徽建设干部学校网站
  • 成都网站建设推广服务长沙网站建站公司
  • 网站建设 丽水住房和城乡建设部网站办事大厅里边
  • 那个公司做网站好常用网站开发语言的优缺点
  • 建发公司简介太原seo网站优化
  • 西安哪家网站建设公司好关于网站建设的指标