zoukankan
html css js c++ java
激活已经运行的程序或调用已经启动的程序,并弹出主窗体。
激活已经启动的程序
//
用于激活已打开的窗体
[DllImport(
"
user32.dll
"
)]
public
static
extern
void
SetForegroundWindow(IntPtr hwnd);
//
用于获取当前激活的窗体句柄
[DllImport(
"
user32.dll
"
)]
public
static
extern
IntPtr GetForegroundWindow();
/**/
///
<summary>
///
功能:激活已打开的登录窗体
///
</summary>
///
<remarks>
///
实现流程
///
1. 获取当前已运行的所有DMS进程
///
2. 遍历所获取进程
///
3. 判断:是否有进程的MainWindowTitle为"登录"
///
3.1 如果有则调用API:SetForegroundWindow激活该进程的主窗体
///
3.2 返回true
///
4. 否则返回false
///
</remarks>
///
<returns>
true:已经有打开的登录进程 false: 没有已经打开的登录进程
</returns>
public
static
bool
ActiveiseLoginWindow()
{
Process [] proc
=
Process.GetProcessesByName(
"
YourProcessName
"
);
foreach
(Process p
in
proc)
{
SetForegroundWindow(p.MainWindowHandle);
return
true
;
}
return
false
;
}
查看全文
相关阅读:
[TJOI2018]教科书般的亵渎
luogu P4781 【模板】拉格朗日插值
[SDOI2010]捉迷藏
[CQOI2016]K远点对
BZOJ4066 简单题
[国家集训队]JZPFAR
Understanding User and Kernel Mode
Linux下如何查看系统启动时间和运行时间以及安装时间
CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址、服务启动等)
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:
原文地址:https://www.cnblogs.com/hanguoji/p/492153.html
最新文章
[CQOI 2010]扑克牌
[HNOI 2009]最小圈
[SCOI 2010]字符串
[HNOI 2003]激光炸弹
[USACO 08DEC]Secret Message
[NOIp 2009]Hankson的趣味题
部署flask
kafka读书笔记《kafka并不难学》
redis读书笔记
Redis vs kafka
热门文章
python 杂记-unittest
杂记
grpc
python 杂记 网络
python 杂记
python2.7 psycopg2
[TJOI2010]分金币
[CQOI2014]排序机械臂
[国家集训队] calc
luogu P1858 多人背包
Copyright © 2011-2022 走看看