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

营销型外贸网站广州wordpress可以换模板吗

营销型外贸网站广州,wordpress可以换模板吗,杭州有哪些外资企业招聘,scratch编程免费下载初级代码游戏的专栏介绍与文章目录-CSDN博客 很多时候我们希望只允许启动一个程序实例#xff0c;如果再次运行#xff0c;就唤醒之前的实例。 目录 1 概述 2 相关技术介绍 2.1 互斥对象 2.2 查找窗口 2.3 唤醒窗口 1 概述 技术上并不难#xff0c;涉及到以下几个技术…初级代码游戏的专栏介绍与文章目录-CSDN博客 很多时候我们希望只允许启动一个程序实例如果再次运行就唤醒之前的实例。 目录 1 概述 2 相关技术介绍 2.1 互斥对象 2.2 查找窗口 2.3 唤醒窗口 1 概述 技术上并不难涉及到以下几个技术细节 使用互斥对象确保检查程序是否已经启动时没有并发错误。查找之前已经运行的程序可以通过窗口名称查找也可以通过共享文件交互控制之前已经运行的程序可以通过发送窗口消息也可以通过共享文件交互 窗口程序通过窗口机制查找和发消息都是操作系统的标准功能如果 使用了配置文件通过文件来交互也是可以的只不过要定时查询实时性没有发消息好。 2 相关技术介绍 下面介绍相关代码 2.1 互斥对象 HANDLE hOneInstance;hOneInstance ::CreateMutex(NULL, FALSE, L自定义的名字);if (GetLastError() ERROR_ALREADY_EXISTS){//在这里处理已经存在的情形//查找窗口、唤醒窗口然后退出}//正常启动 互斥对象是系统对象本例中我们并不需要更多功能只要检测创建是否成功即可。因为互斥对象所有句柄被释放后就会被销毁程序不退出下一个程序创建会失败程序退出后下一个就可以成功创建。对于我们的目的而言锁定互斥对象是不必要的。 CreateMutes原型如下 HANDLE CreateMutexA([in, optional] LPSECURITY_ATTRIBUTES lpMutexAttributes,[in] BOOL bInitialOwner,[in, optional] LPCSTR lpName ); 第一个参数涉及到权限可以设置为NULL第二个参数指示创建完成是不是要立即锁定第三个参数是名字可以不设置设置的话不能和已经存在的内核对象同名所有种类的内核对象共享同一个名字空间。 2.2 查找窗口 HWND hWnd FindWindow(NULL, TEXT(窗口标题));if (IsWindow(hWnd)){//遍历处理所有同名窗口while(IsWindow(hWnd)){//在这里处理窗口//查找下一个hWnd FindWindowEx(NULL,hWnd,NULL,TEXT(窗口标题));}}查找窗口的关键点是窗口标题必须正确所以最好把窗口标题单独定义出来并在窗口初始化里面专门设定一次而且不要在程序里面修改窗口标题。这其实没法从技术上预防程序的任何地方都可以随意修改窗口标题如果没法掌控全部源代码那就只好走文件控制的方式了。 文件控制就是把窗口句柄写入文件每次启动去文件里面读读不到就是还没有程序实例在运行。 这里写成循环是因为理论上可能有相同标题的窗口需要这两个函数配合才能遍历所有同名窗口。 HWND FindWindowA([in, optional] LPCSTR lpClassName,[in, optional] LPCSTR lpWindowName ); FindWindow用窗口类名和/或窗口标题查找窗口大部情况下我们只用窗口标题来查找。 HWND FindWindowExA([in, optional] HWND hWndParent,[in, optional] HWND hWndChildAfter,[in, optional] LPCSTR lpszClass,[in, optional] LPCSTR lpszWindow ); FindWindowEx查找子窗口。  2.3 唤醒窗口 // 显示if(!::ShowWindow(hWnd, SW_NORMAL)){//出错} // 激活if(!::SetForegroundWindow(hWnd)){//出错}这两句代码嵌入到之前查找窗口的循环里面即可将之前的实例的窗口显示到前端。 BOOL SetForegroundWindow([in] HWND hWnd ); 这个函数的效果是把窗口放到前端并激活输入焦点将设置到这个窗口中。 如果想让窗口的标题栏闪烁用这个API即可 BOOL FlashWindow([in] HWND hWnd,[in] BOOL bInvert ); 第二个参数为FALSE将保持之前的活动或非活动状态为TRUE则切换状态。这个调用只闪烁一次想多闪烁几次要用定时器来控制不要用Sleep会导致界面僵死。 这里是文档结束
http://www.zqtcl.cn/news/957507/

相关文章:

  • 数据库型网站wordpress上传工具
  • 太原建站公司模板宁波seo公司哪家好
  • 电商网站都是用什么做的承接电商网站建设
  • c2c网站代表有哪些怎样制作个人网站
  • wordpress linux 建站安丘市建设局官方网站
  • 谁给个好网站硬件开发是什么
  • 海外网站加速器免费长春做网站优化哪家好
  • 建立网站需要多长钱电脑网页设计培训
  • 给网站划分栏目邢台做网站优化费用
  • 网群企业网站管理系统红塔区住房和城乡建设局网站
  • 濮阳网站建设在哪做沈阳百度网站的优点
  • 网站上如何做问卷调查温州建设局官方网站
  • 做一件代发哪个网站好具有品牌的福州网站建设
  • 邢台移动端网站建设犀牛建模教程
  • 华池网站建设广西柳州市
  • 泰安网站建设推荐软件商店电脑版官方下载
  • 站长平台网站报价单模板表格
  • 织梦做的网站老是被黑杭州网站设计询问蓝韵网络
  • wordpress手机版如何设置福鼎整站优化
  • 网站建设小程序定制开发北京东宏建设网站
  • 网站制作还花钱网站图怎么做
  • 免费搭网站wordpress minty
  • 海沧建设网站多少国外调色网站
  • 中企动力建站怎么样网站建设与设计的心得体会
  • 打开网站出现directoryj2ee做网站
  • 如何建设一个视频网站西安个人做网站
  • wordpress站群教程市场营销培训课程
  • 17网站一起做网店白沟简单网页制作图片
  • 网站建设项目需求分析流程做商业地产的网站
  • 百度建站商业网点的定义