windows findstr_windows find

windows findstr_windows find主要API:FindWindow(LPCTSTRlpClassName,LPCTSTRlpWindowName)//通过进程名得到进程handleSendMessage(UINTmessage,WPARAMwParam=0,LPARAMlParam=0)//Theresultofthemessageprocessing;itsvalue…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

主要API:FindWindow(LPCTSTR lpClassName,    LPCTSTR lpWindowName  )

//通过进程名得到进程handle

SendMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0

//The result of the message processing; its value depends on the message sent.

主程序 Server :其他均为默认.

MFC 建立一Dialog 应用程序,工程名字:Server

添加一Button控件command,并与之对应的函数OnCommand

在ServerDlg.h里添加自己的消息:#define WM_COMM WM_USER+10

函数 OnCommand 添加代码:

{

 CString str=”Client”;
 CWnd *pWnd=CWnd::FindWindow(NULL,str);
 if(pWnd)
  pWnd->SendMessage(WM_COMM,0,0);//通过SendMessage的后两个参数

//WPARAM wParam, LPARAM lParam传递信息
  else MessageBox(“FindWindow NULL”);

}

MFC另 建立一Dialog 应用程序,工程名字:Client 在 其

OnInitDialog里最后添加代码SetWindowText(“Client”);

在Client.h里添加自己的消息:#define WM_COMM WM_USER+10

添加消息映射:

BEGIN_MESSAGE_MAP(CSenderDlg, CDialog)
 //{
{AFX_MSG_MAP(CSenderDlg)
 ON_WM_SYSCOMMAND()
 ON_WM_PAINT()
 ON_WM_QUERYDRAGICON()
  ON_MESSAGE(WM_COMM,OnSendMsg)//添加的自己的消息处理
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

给ClientDlg.cpp添加自己的消息处理函数OnSendMsg(WPARAM wParam, LPARAM lParam)

{

// wParam  lParam既是要传递的信息

if(wParam==0 && lParam==0)
AfxMessageBox(“HelloWorld!”);

}

转载于:https://www.cnblogs.com/shengshuai/archive/2007/05/01/sendmessagefindexec.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170223.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java求最大公约数和最小公倍数[通俗易懂]

    Java求最大公约数和最小公倍数[通俗易懂]importjava.util.Scanner;/**输入两个数,求这两个数的最大公约数和最小公倍数*算法思想:(非递归)最大公约数和最小公倍数*最大公约数:for循环从二者最小的数到1遍历,能共同被整除的最大整数即为最大公约数*最小公倍数:最大公约数*两个数与最大公约数的商*/publicclassMain{staticScan…

  • 教你实现一个天气实时查询微信小程序

    教你实现一个天气实时查询微信小程序文章目录博主绪言组件选择部署阶段组件选择组件变量安排组件布局js后端逻辑处理环节API处理环节函数处理环节结束语博主绪言天气之子app主要功能是选择地区(省,市,区或者县),然后获取当前信息,把所选择的地区信息显示在界面上,然后调用和风天气免费的API,获取当前选择地区的天气信息,并且获取天气图标,把所有获取的这些信息,美观地显示在界面上。以下是示例界面:组件选择部署阶段组件选择根据上…

  • mybatis date转string_mybatis字符串转日期

    mybatis date转string_mybatis字符串转日期mybatismysql时间字符串转date(查询)andcreate_time<=str_to_date(#{createTime},’%Y-%m-%d%H:%i:%s’)andDATE_FORMAT(create_time,’%Y-%m-%d%H:%i:%s’)>=DATE_FORMAT(#{queryStartTime},’%Y-%m-%d%H:%i:%s’)andcreate_time>=DATE_FORMAT(#{queryStart

  • (ADRC)自抗扰控制器学习总结(一)

    (ADRC)自抗扰控制器学习总结(一)ADRC自抗扰控制基本思想要点:1.标准型与总扰动,扩张状态与扰动整体辨识,微分信号生成与安排过渡过程以及扰动的消减与控制量产生。ADRC主要构成:1>跟踪微分器(TD) 解决由不连续或带随机噪声的量测信号,合理提取连续信号(跟踪给定)及微分信号的问题。 根据微分输出与最速综合函数,可以安排闭环系统的过渡过程。以单位阶跃信号为例,经过跟踪微分器的过渡,产生的输出效果

  • 分享一下学习css,js心得

    简化代码,使页面简洁!web前端开发——将界面更好呈现给用户!要了解在不同浏览器上的兼容情况、渲染原理和存在的bug!网站性能优化、SEO;代码的可维护性、性能;网站重构的本质:建立一个前端

    2021年12月22日
  • oracle9i如何卸载,教你怎么样卸载Oracle9i[通俗易懂]

    oracle9i如何卸载,教你怎么样卸载Oracle9i[通俗易懂]欢迎进入Oracle社区论坛,与200万技术人员互动交流>>进入在win2000企业版操作系统下,卸载Oracle9i:1、停止所有Oracle服务2、删除注册表中的所有关于Oracle项(1)在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录(2)在HKEY_LOCAL_MACHINE\SYSTE欢迎进入Oracle社区论坛,与200万技…

    2022年10月20日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号