zoukankan
html css js c++ java
一个程序只能启动一次实现
原文网址:
http://free56.cn/post/3.html
using
System;
using
System.Runtime.InteropServices;
namespace
JKLib
{
/**/
///
<summary>
///
一个程序只能启动一次实现
///
</summary>
public
class
SingleInstance
{
[DllImport(
"
user32.dll
"
)]
private
static
extern
IntPtr FindWindow(
string
lpClassName,
string
lpWindowName);
[DllImport(
"
user32.dll
"
)]
private
static
extern
bool
SetForegroundWindow(IntPtr hWnd);
[DllImport(
"
user32.dll
"
)]
private
static
extern
bool
ShowWindowAsync(IntPtr hWnd,
int
nCmdShow);
[DllImport(
"
user32.dll
"
)]
private
static
extern
bool
IsIconic(IntPtr hWnd);
/**/
///
<summary>
///
显示窗体命令值
///
</summary>
private
const
int
SW_RESTORE
=
9
;
/**/
///
<summary>
///
窗体名称
///
</summary>
private
string
WinTitle;
/**/
///
<summary>
///
一个程序只能启动一次实现
///
</summary>
///
<param name="_WinTitle">
程序名
</param>
public
SingleInstance(
string
_WinTitle)
{
WinTitle
=
_WinTitle;
}
private
IntPtr hWnd
=
(System.IntPtr)
null
;
/**/
///
<summary>
///
是否只有一个窗口
///
</summary>
public
bool
IsSingleInstance
{
get
{
hWnd
=
FindWindow(
null
,WinTitle);
return
hWnd
==
(System.IntPtr)
null
;
}
}
/**/
///
<summary>
///
使当前程序进程处于活动状态
///
</summary>
public
void
RaiseOtherProcess()
{
if
(hWnd
==
(System.IntPtr)
null
)
return
;
else
{
if
(IsIconic(hWnd))
{
ShowWindowAsync(hWnd,SW_RESTORE);
}
SetForegroundWindow(hWnd);
return
;
}
}
}
}
原文网址:
http://free56.cn/post/3.html
文章首发
查看全文
相关阅读:
HDU3336 Count the string(kmp
HDU2087 剪花布条(字符串...半暴力写的?
HDU4763 Theme Section(kmp
HDU1251 统计难题(字典树|map
HDU1305 Immediate Decodability (字典树
priority_queue member function
HDU
洛谷 P3370 【模板】字符串哈希 (set||map||哈希||字典树(mle)
mysql (master/slave)复制原理及配置
mysql备份小记
原文地址:https://www.cnblogs.com/skywind/p/470682.html
最新文章
8.22题解
8.21题解
2019.10.25 csp-s模拟测试86 反思总结
洛谷P1306 斐波那契公约数
2019.10.22 csp-s模拟测试82 反思总结
2019.10.21 csp-s模拟测试81 反思总结
2019.10.20 csp-s模拟测试 lrd试题 反思总结
关于集合·个人知识点记录
2019.9.29 csp-s模拟测试55 反思总结
大数乘法(分治)
热门文章
Horspool算法(java)随机生成字符串
GaussianElimination 高斯消去法java(求逆,求解)
FFT实现(java),验证(matlab)
SVM(主要小结,只有线性核)
HOG特征(代码实现)
逻辑斯谛回归(部分python代码实现)
2.15学习
统计学习方法第四章课后作业(dirichlet分布,朴素贝叶斯多项式模型)
统计学习方法第一章课后作业(
HDU3068 最长回文(manacher模板
Copyright © 2011-2022 走看看