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
;
}
查看全文
相关阅读:
2981 大整数加法
1160 矩阵的最大值(指针专题)
1159 最大的两个数(指针专题)
1127 矩阵乘积
1126 布尔矩阵的奇偶性
1125 上三角矩阵的判断
1124 两个有序数组合并
1123 最佳校友
1122 小明的调查作业
1121 电梯
原文地址:https://www.cnblogs.com/hanguoji/p/492153.html
最新文章
Stax解析XML示例代码
了解Solr
Lucene笔记二
Lucene笔记一
使用bat执行java项目
Activiti5工作流笔记四
信号处理函数的返回setjmp/longjmp
信号处理signal、sigaction、pause、信号嵌套处理、不可重入函数
信号与信号处理
出错处理- 错误码-错误检查
热门文章
线程-----异步信号
linux 日志编程(总结)
线程同步,条件变量pthread_cond_wait
提高C++程序运行效率的10个简单方法
线程同步
多线程私有数据pthread_key_create
HDU 1042 N!
2737 大整数除法
2980 大整数乘法
2736 大整数减法
Copyright © 2011-2022 走看看