C#做的winform信息管理系统,怎么实现不允许"多开"?

hnxzc 2012-05-12 06:46:36
"多开"即一台机器同时登录多个不同帐号
...全文
165 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
caoyang4807742 2012-05-13
  • 打赏
  • 举报
回复
是不是使用了单例模式了
newxdlysk 2012-05-13
  • 打赏
  • 举报
回复
每次登录成功创建一个以用户名为名称的互斥量createmutex("用户名"),根据返回值判断是否已登录同用户名
newxdlysk 2012-05-13
  • 打赏
  • 举报
回复
每次登录成功创建一个以用户名为名称的互斥量createmutex("用户名"),根据返回值判断是否已登录同用户名
qgj1655 2012-05-13
  • 打赏
  • 举报
回复
我的做法,在main()里面加一个判断。
第一次起启动时,生成一个文件,文件内容是processId,再次启动时,先读取那个文件上的processId是否内存中还在运行,如果还在运行,本次启动直接退出,如果不在运行,按正常启动。
test2050 2012-05-12
  • 打赏
  • 举报
回复
不允许多开,这不就是典型的single 模式
http://blog.csdn.net/yang8210/article/details/618553
moonwrite 2012-05-12
  • 打赏
  • 举报
回复
打开程序时 扫一下现在系统所有运行的进程名字
用名字来判断一下

感觉自己思考的太简单了
我爱白富美 2012-05-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
可以启动多个进程
[/Quote]
楼上可行
bdmh 2012-05-12
  • 打赏
  • 举报
回复
可以启动多个进程

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧