易截截图软件、单文件、免安装、纯绿色、仅160KB

VB 单实例运行

VB6
在程序运行时用如下语句:
if   app.PrevInstance=true   then  
            end    
end   if
VB 2005:
1. 在VB2005中,打开"属性"页,启用"应用程序“框架, 选中"
单实例应用程序"前面复选框,就行了。
    (WinCE中没有该属性设置,只能通过Findwindow函数,察看是否已经有程序的实例在运行。或者用下面的MUTEX)
2. MUTEX. (一下代码为2008)
'
引用Mutex的类
  
Imports
System.Threading
  
Private

Sub
Form1_Load(
ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles

MyBase
.Load
  
'
定义Mutex的类
  
Dim
objMutex
As
Mutex
  
'
得到应用程序的名称
  
Dim
AppName
As

String

=

Assembly
.GetExecutingAssembly().GetName().Name
  
'
用这个应用程序的名字,去实例化这个Mutex
  objMutex
=

New
Mutex(
False
, AppName)
  
'
判断是否有相同的应用程序在运行;
  
If
objMutex.WaitOne(
0
,
False
)
=

False

Then
  objMutex.Close()
  objMutex
=

Nothing
  MessageBox.Show(
"
这个程序正在运行!
"
)
  Close()
'
关闭这个应用程序
  
Exit Sub
  
End

If
  
End Sub


相关文档:

为什么我的VB显示找不到可插入的ISAM?

VB6里面的安装内容中有JET (IISAM)部件,安装时加以选择,你可以修复安装你的VB6。具体做法如下:
1、重新启动VB安装程序,选取工作站工具和组件=》添加、删除程序=》数据访问=》更改选项=》选中Jet IIsam

2、重装VB,安装时选自定义,全部选中。 ......

永远的魔灵 by 郭卫 VB程序设计源码全家福

 
 
'*************************************************************************
**说 明:永远的魔灵 by icecept(郭卫)
'**创 建 人:icecept(魔灵)
'**日 期:2009-11-15 20:27:03
'**修 改 人:icecept(魔灵)
'**版 本:V1.0.0
'**E-mail   :icecept@163.com QQ:543375508
'**网 ......

VB+SQL编写数据库管理系统

     参照案例教程建立的数据库管理系统在甚多方面都存在问题。可能是新手,不管是对于大一就学过的VB编程还是这个学期刚接触的SQL,很多小问题常常出现在调试过程中。想请熟悉使用这两个平台的高手帮忙指点一下。
     1.如何解决DataGrid中多个column和SQL中多个表的绑定?目的 ......

VB编写托盘图标实例

VB编写托盘图标有两个要点,一是使用 Shell_NotifyIcon 函数显示图标;二是向系统注册 TaskbarCreated 消息,以便explorer崩溃时恢复托盘的图标。
首先需要增加一个模块文件,内容如下:
Public Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOT ......

VB模拟按键

键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作。但是有时候,一些重复性的,很繁琐的键盘操作 总会让人疲惫,于是就有了用程序来代替人们按键的方法,这样可以把很多重复性的键盘操作交给程序来模拟,省了很多精力,按键精灵就是这样的一个软件。那么 我们怎样才 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号