首页 > 其他分享 >MFC-通过HWND获取HANDLE

MFC-通过HWND获取HANDLE

时间:2023-05-26 09:14:51浏览次数:44  
标签:MFC HANDLE PROCESS HWND pid VM hWnd 句柄 窗口

    HWND hWnd = ::FindWindow(_T("Windows.UI.Core.CoreWindow"), NULL);//获取与指定窗口类名和窗口名的最顶层窗口的窗口句柄
    //寻找系统计算器句柄(win10)
    if (!hWnd) {
        AfxMessageBox(_T("系统计算器句柄没找到"));
    }
    
    DWORD pid = NULL;
    ::GetWindowThreadProcessId(hWnd, &pid);//获取指定窗口进程ID
    HANDLE process = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_QUERY_INFORMATION, FALSE, pid);

 

 

 

 

标签:MFC,HANDLE,PROCESS,HWND,pid,VM,hWnd,句柄,窗口
From: https://www.cnblogs.com/liming19680104/p/17433535.html

相关文章

  • C++ MFC 学习笔记+小型通讯录系统实现
    [MFC最详细入门教程](https://blog.csdn.net/freeking101/article/details/101013627?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168387812916782427455065%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=1683878129167824274550......
  • SimpleChannelInboundHandler
    在Netty中,SimpleChannelInboundHandler是一个抽象类,用于处理入站消息(InboundMessages)。它是ChannelInboundHandlerAdapter的子类,为简化消息处理提供了方便的实现。SimpleChannelInboundHandler的主要作用是处理接收到的消息,并提供一种方便的方式来释放资源。它使用了泛型,可以指......
  • snmptt使用snmptthandler与snmptthandler-embedded的不同
    由于咱不知的原因,在同样的snmptrap的配置下,两种方法得到的trap信息不同,所以不同的解析方法要使用不同的snmptrap配置:1、当使用traphandledefault/usr/sbin/snmptthandler时,可以不用关心snmptrap的输出格式,似乎snmptt自己会解析原始的数据似的,这时的snmptrapd的配置如下:/usr/s......
  • Android handler src track
    HandlerThread是真正干活的,本身就是一个Thread:HandlerThreadextendsThread主要比普通的Thread多了一个Looper,而hanlderThread的run函数其实很简单:@Overridepublicvoidrun(){mTid=Process.myTid();Looper.prepare();这一步就生了......
  • MFC-进程注入
           ......
  • 对Handler的一点封装
    在Android中,我们经常需要使用Handler来进行事务的异步处理。其实对于基于主线程的Handler,没有必要到处去创建。另外对于基于非主线程的Handler所对应的Thread应该在什么时候退出,始终是一个很难得抉择。因此我封装了一个基于主线程的Handler以便整个程序使用,并封......
  • MFC视图切换大全总结
    单纯视图之间的切换单文档多视图切换是我在学习MFC中遇到的一个老大难问题,在今天总算是一一破解了。我觉得视图切换分为三个等级,第一是在未切分窗格的情况下切换视图类;第二是在分割窗格的一个窗格内实行视图切换;第三是在分割窗格和未分割之间的切换和视图切换。在MFC创建SDI的伊......
  • @SuppressLint(“HandlerLeak”)
    (347条消息)@SuppressLint(“HandlerLeak”)_androidsj的博客-CSDN博客(347条消息)关于HandlerLeak的一点理解_yuyuanhuang的博客-CSDN博客碰到方法的前面和类的前面有时会出现@SuppressLint或者@SuppressWarnings这样的黄色警告,看起来很不舒服,于是上网搜集了一些相关资料。发......
  • 我所知道的Handler
    简单讲,handler就是两个功能插入消息,enqueuemessage,msg,when从消息队列中遍历所有消息,比对msg.when和当前的when,找到合适的位置插入处理消息,looper.loop会从messagequeue中调用next。取消息,如果消息还没到时间该执行,就会比对时间,下次轮询就通过binder写入,native函数休眠,到时间唤......
  • 记录一次全局异常告警@ExceptionHandler和HandlerExceptionResolver的问题
         最近有同事说之前写的全局异常告警,如果有@Valid的注解,在接入新写的插件告警后,返回信息不打印了。全局异常是基于@ExceptionHandler的全局异常类,主要是ServletMVC的ModelAndView返回的错误信息的捕获。代码如下:   /***@authorxxx*/@RestControlle......