- #include <Windows.h>
- #include <stdio.h>
- #include <tchar.h>
- #include <string.h>
- #include <iostream>
- using namespace std;
- int main()
- {
- HWND hd = GetDesktopWindow(); // 得到桌面窗口
- hd = GetWindow(hd, GW_CHILD); // 得到屏幕上第一个子窗口
- char s[200] = { 0 };
- while (hd != NULL) // 循环得到所有的子窗口
- {
- memset(s, 0, 200);
- GetWindowText(hd, s, 200);
- if (strcmp(s,"计算器")==0)
- {
- cout << s << endl;
- break;
- }
- hd = GetNextWindow(hd, GW_HWNDNEXT);
- }
- // PostMessage(hd, WM_KEYDOWN, 0xd, 0x1C0001);
- // PostMessage(hd, WM_KEYUP, 0xd, 0xC01C0001);
- getchar();
- return 0;
- }
来源: http://www.bubuko.com/infodetail-2593129.html