博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取系统托盘图标的坐标及文本
阅读量:6328 次
发布时间:2019-06-22

本文共 1410 字,大约阅读时间需要 4 分钟。

#include 
#include
#include
#include
using namespace std;int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){ int nRetCode = 0; SIZE_T len = 256; TCHAR * ptb = new TCHAR[256]; TCHAR * buf = new TCHAR[256]; SIZE_T size; HWND hwnd = FindWindow(_T("Shell_TrayWnd"),NULL); hwnd = FindWindowEx(hwnd,NULL,_T("TrayNotifyWnd"),NULL); hwnd = FindWindowEx(hwnd,NULL,_T("SysPager"),NULL); hwnd = FindWindowEx(hwnd,NULL,_T("ToolbarWindow32"),NULL); HWND tool = (HWND)0x0004007C; RECT rccc; GetWindowRect(hwnd,&rccc); DWORD proID; GetWindowThreadProcessId(tool, &proID); HANDLE hPro = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ | PROCESS_VM_WRITE , NULL, proID); PVOID pBun = VirtualAllocEx(hPro, NULL, len, MEM_COMMIT, PAGE_EXECUTE_READWRITE); PVOID pText = VirtualAllocEx(hPro, NULL, len, MEM_COMMIT, PAGE_EXECUTE_READWRITE); UINT buffer = len; for(int j=0;j<9;j++) { DWORD si = SendMessage(tool, TB_GETRECT, (WPARAM)j, (LPARAM)pBun); si = SendMessage(tool, TB_GETBUTTONTEXT , (WPARAM)j, (LPARAM)pText); ReadProcessMemory(hPro, pBun, (LPVOID)ptb, len, &size); ReadProcessMemory(hPro, pText, (LPVOID)buf, len,&size); LPRECT pRect = (LPRECT)ptb; OffsetRect(pRect,rccc.left,rccc.top); cout<
<

win问题: 

转载地址:http://cryoa.baihongyu.com/

你可能感兴趣的文章
在Ubuntu中打开pycharm步骤:
查看>>
[03]项目实战-PC 端固定布局(3)
查看>>
比较牛逼的大佬博客
查看>>
Elementary Methods in Number Theory Exercise 1.2.31
查看>>
为应付选修课【老子专题研读】而写的扯谈发言稿:无之境界
查看>>
『Python Web框架之Django』第几节: AJAX
查看>>
GifView
查看>>
Firefox便携版
查看>>
爬取我主良缘,获取个人图片及其信息
查看>>
[异常笔记] spring cloud 服务消费者启动-2018040501
查看>>
01背包和完全背包问题
查看>>
15.python操作mysql
查看>>
Mac技巧之苹果电脑Mac OS X系统自带的鼠标所在点颜色RGB值查看工具:数码测色计...
查看>>
20145337《Java程序设计》第三周学习总结
查看>>
KMPlayer使用方法
查看>>
给定一个整数实现奇偶bit位互换
查看>>
深入理解javascript异步编程障眼法&&h5 web worker实现多线程
查看>>
uboot学习之BL3的流程
查看>>
杂题 NOIP2016蚯蚓
查看>>
关于kafka连接不上别的机器问题Connection refused
查看>>