GetForegroundWindow获取系统最前端的窗口
来源:互联网 发布:疯狂java讲义在线阅读 编辑:程序博客网 时间:2024/05/18 01:31
1、GetActiveWindow返回线程的活动窗口,而不是系统的活动窗口。如果要得到用户正在激活的窗口,应该使用 GetForegroundWindow,如可以用GetForegroundWindow判断当前lol是否在玩。
2、例如:
#include <IOSTREAM.H>#include <Windows.h>bool execwait(char *cmdline,char *cmd,int timeout);void main(){for (int i = 0;i < 2;i++){HANDLE hCurrentCursor = GetForegroundWindow ();cout<<hCurrentCursor<<endl;execwait(NULL,"cmd.exe /c notepad.exe D:\\1.txt",0);Sleep(2000);}}bool execwait(char *cmdline,char *cmd,int timeout) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory( &pi, sizeof(pi) ); ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = SW_HIDE; CreateProcess(cmdline,cmd,NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); WaitForSingleObject(pi.hProcess ,timeout); CloseHandle( pi.hProcess ); CloseHandle( pi.hThread ); return true; }
0 0
- GetForegroundWindow获取系统最前端的窗口
- 窗口的最前端显示
- 判断最前端的窗口
- 有用的GetForegroundWindow
- 有用的GetForegroundWindow
- API窗口句柄函数FindWindow//GetTopWindow/GetForegroundWindow
- GetActiveWindow与GetForegroundWindow的区别
- GetForegroundWindow 与 GetActiveWindow 的区别
- MFC 窗口最前端显示
- mfc窗口置于最前端
- 将window.open打开的窗口保持在最前端
- iOS UIWindow:获取屏幕最上层的窗口
- 弹出窗口永远在最前端
- MFC让窗口最前端显示
- delphi中让窗口最前端显示
- Nginx作为最前端的Web cache系统
- 最简单调用系统的“数据链接属性”窗口实例
- <MFC> 父窗口与子窗口切换在最前端
- Spring mvc + hibernate问题总结
- 非递归中序遍历
- PHP5.3.3+Apache2.2.16+MySQL5.1.49
- [Erlang]hello world”与<<”hello world”>>详解(2)
- js split 的用法
- GetForegroundWindow获取系统最前端的窗口
- Struts2 体系结构
- MapReduce数据流
- linux 添加用户到指定组
- 黑马程序员_java网络编程
- hdu 5090 二分匹配 or 排序
- 类
- NS2环境安装
- 黑马程序员_java反射