没有合适的资源?快使用搜索试试~ 我知道了~
wince下,如何强制关闭正在使用的进程
3星 · 超过75%的资源 需积分: 50 86 下载量 112 浏览量
2015-08-13
09:55:27
上传
评论
收藏 1KB TXT 举报
温馨提示
试读
2页
wince下,2钟关闭进程的方法。本人亲测使用过。
资源推荐
资源详情
资源评论
一、此方法只适应于调式的时候用,或者调试完成后,为关机可以使用,设备关机后此方法无效。
[DllImport("coredll.Dll")]
private static extern int GetLastError();
[DllImport("coredll.Dll")]
private static extern int ReleaseMutex(IntPtr hMutex);
[DllImport("coredll.Dll")]
private static extern IntPtr CreateMutex(
SECURITY_ATTRIBUTES lpMutexAttributes,
bool bInitialOwner, string lpName);
[StructLayout(LayoutKind.Sequential)]
public class SECURITY_ATTRIBUTES
{
public int nLength;
public int lpSecurityDescriptor;
public int bInheritHandle;
}
private const int ERROR_ALREADY_EXISTS = 0183;
IntPtr hMutex = CreateMutex(null, false, "EYuLogistics");
if (GetLastError() != ERROR_ALREADY_EXISTS)
{
}
else
{
MessageBox.Show("程序已在运行,不可以重复运行!");
ReleaseMutex(hMutex);
[DllImport("coredll.Dll")]
private static extern int GetLastError();
[DllImport("coredll.Dll")]
private static extern int ReleaseMutex(IntPtr hMutex);
[DllImport("coredll.Dll")]
private static extern IntPtr CreateMutex(
SECURITY_ATTRIBUTES lpMutexAttributes,
bool bInitialOwner, string lpName);
[StructLayout(LayoutKind.Sequential)]
public class SECURITY_ATTRIBUTES
{
public int nLength;
public int lpSecurityDescriptor;
public int bInheritHandle;
}
private const int ERROR_ALREADY_EXISTS = 0183;
IntPtr hMutex = CreateMutex(null, false, "EYuLogistics");
if (GetLastError() != ERROR_ALREADY_EXISTS)
{
}
else
{
MessageBox.Show("程序已在运行,不可以重复运行!");
ReleaseMutex(hMutex);
资源评论
- ZBL_csdn2017-07-25垃圾代码,和描述不一致
- mike0238002018-12-17用不了,是不是还有代码没有上传
- 苍狼_20012016-09-17其实我试了一下,发现好像没有用呢
- leewjgg2016-08-23有用可参考下,辛苦了,谢谢!
- hncsdxw2021-12-09一、此方法只适应于调式的时候用,或者调试完成后,为关机可以使用,设备关机后此方法无效。 [DllImport("coredll.Dll")] private static extern int GetLastError(); [DllImport("coredll.Dll")] private static extern int ReleaseMutex(IntPtr hMutex); [DllImport("coredll.Dll")] private static extern IntPtr CreateMutex( SECURITY_ATTRIBUTES lpMutexAttributes, bool bInitialOwner, string lpName); [StructLayout(LayoutKind.Sequential)] public class SECURITY_ATTRIBUTES { public int nLength; public int lpSecurityDescriptor; public int bInh
changjiying
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功