
win32 api
砖农L
qt开发 duilib开发 WPF开发 wxwidgets开发 windows客户端开发 linux 客户端开发
展开
-
关于多进程开发中,窗体无法置前问题
在多进程开发中,经常会遇到主进程将副进程窗体置前或者副进程将主进程窗体置前的问题,但是简单的调用::SetForegroundWindow(hwnd_);经常会遇到不生效的问题,对此微软官方解释是:The system restricts which processes can set the foreground window. A process can set the foreground window only if one of the following conditions is true:原创 2022-02-18 17:27:58 · 309 阅读 · 0 评论 -
多进程开发任务栏合并
在多进程开发过程中,主进程创建子进程后,在任务栏区的图标是分开的(在系统设置任务栏图标合并的情况下),如果想要做到所有进程的任务栏图标合并到一起,只需要在每个进程的起始位置调用SetCurrentProcessExplicitAppUserModelID方法即可,每个进程只需在该方法传递的参数一致就可以做到多进程任务栏图标合并,如:SetCurrentProcessExplicitAppUserModelID(L"TaskBarIconMerge");...原创 2022-02-11 14:48:07 · 742 阅读 · 0 评论 -
关于windows系统api查找并杀死正在运行的exe
HANDLE info_handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //拍摄系统中所有进程的快照 if (info_handle != INVALID_HANDLE_VALUE) { PROCESSENTRY32W program_info; program_info.dwSize = sizeof(PROCESSENTRY32W); //设置结构体大小 int bR...原创 2020-12-03 10:09:18 · 580 阅读 · 0 评论