vb.net 中的进程?求助,我没分了!!!

llfguest 2004-08-10 09:34:23
我设计的一个程序是这样的,程序启动后,托盘中显示一个图标,窗体被隐藏了,但由于别人并不一定知道这个程序是不是正在运行中,因此,一般又会去点桌面上的图标,企图启动程序,那么,我在 vb.net 程序中:
1、如何判断这个实例已经在运行?
2、如果已经在运行了,如何让已经在运行的那个实例的窗体显示出来?
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
llfguest 2004-08-12
  • 打赏
  • 举报
回复
上面各位都写到了第 1 个问题,但对于第 2 个问题好象没有提到,

如果发现程序已经在运行了,那么,如何才能将该程序的窗体显示出来!
to017 2004-08-11
  • 打赏
  • 举报
回复
其实可以变通一下,程序打开时在ini里open写个1,关掉时写回0.
这样不是很容易判断了。


我是菜鸟 我怕谁。
AntingZ 2004-08-10
  • 打赏
  • 举报
回复
Dim Createnew As Boolean = False
Dim mtx As New System.Threading.Mutex(True, Windows.Forms.Application.ProductName, Createnew)
If Not Createnew Then
MessageBox.Show("该程序已运行")
Return
End If
strXiaoCaiNiao 2004-08-10
  • 打赏
  • 举报
回复
不好意思,看错了题目
strXiaoCaiNiao 2004-08-10
  • 打赏
  • 举报
回复
不知这样行不行:
if form2.ActiveForm is form2 then
form2.show
end if

没试过,错了不要骂我,我只是说说而矣

多多指教
guanxg 2004-08-10
  • 打赏
  • 举报
回复
另外还可以利用线程计数器的方法来判断线程中是否已经存在该程序!

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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