重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你的意思是只让打开一个进程?不能重复打开的意思?
成都创新互联公司专注于孟州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供孟州营销型网站建设,孟州网站制作、孟州网页设计、孟州网站官网定制、成都微信小程序服务,打造孟州网络公司原创品牌,更为您提供孟州网站排名全网营销落地服务。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) 0 Then
MessageBox.Show("程序已经运行了")
End
End If
End Sub
.Net Core是微软发布的下一代开发平台,是一个用来构建现代化的、可伸缩的和高性能的,可以跨平台的应用软件通用开发框架。和.Net
Framework相比具有良好的跨平台特性和更优异的性能,除了可以在Windows平台上运行外还支持Linux和MacOS平台。
在.Net Core的早期版本尚不支持开发桌面应用程序。如果我们想用C#开发桌面应用程序的话只能使用.Net
Framework或者MONO平台。不过自9月23日微软正式发布.Net Core 3.0起,我们也可以基于.Net Core来开发桌面应用程序了。
VS2019 16.3
微软的桌面应用程序开发技术主要有WinForms和WPF两种。这两种技术现在.Net Core
3.0都支持,不过它们只能在Windows平台上运行。如果想用C#开发跨平台的桌面应用只能选择MONO了。
开发基于.Net Core 3.0平台的桌面应用程序必须要安装Visual Studio 2019 16.3或更高的版本,可以直接使用Visual
Studio Installer在线升级。目前官网上可以升级的最新版本是16.3.1。
图一 VS2019 16.3.1
不过目前的VS2019中还没有集成Windows
Forms图形设计器,需要的话得从单独下载安装。
创建WinForms程序
双击打开Visual Studio 2019,选择“创建新项目”,参见下图所示。
图二 创建新项目
然后在项目模板中选择“Windows Forms App(.NET Core)”,注意这里使用的框架是.Net
Core了,而不是之前我们一直使用的.Net Framework。当然在VS2019中我们依然可以使用.Net Framework来开发桌面应用程序。
.net 中使用两种语言,VB和C#,C#使用的较多。
C#是基于.net平台的开发语言,一般用于开发windows桌面程序(WinForm 和 WPF(WPF也可以开发web程序)) 和 web程序(asp.net)。
一般如果说 .net 开发,至少你需要对 .net 基础类库比较熟悉,这个是 所有.net里面都包含的(C# OR VB , 或者 桌面程序,web程序都是)。另外就是针对具体的开发技术的熟悉了,如 WindForm 还是 asp.net 等。
1、vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。
2、错误处理不同。
vb中只是On Error.....goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try...catch....finally控制。
3、两者产生的窗体不同。
vb.net 允许创建不同类型的应用程序,例如,创建ASP.NET和ASP.NET Web 服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。但是vb 只能创建Windows窗体。
4、数据库访问的差别。
vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库。
扩展资料
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。
参考资料:百度百科-Visual Basic
1.首先建立一个基于Microsoft .NET Framework 2.0以上的VB.NET解决方案。
2.在窗体上面添加一个PictureBox控件,并绑定到父容器里面(绑定到父容器的操作可以不去实现)。
3.给PictureBox.Image指定路径,这里以“C:\Windows\Web\Wallpaper\Windows\img0.jpg”为例子,当然这张图片在Windows 7旗舰版下面会有的。
4.添加代码:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Randomize()
Dim xScn As UInteger = My.Computer.Screen.Bounds.Width
Dim yScn As UInteger = My.Computer.Screen.Bounds.Height
ReLine:
Dim xShow As Integer = Int((xScn + 1) * Rnd()) - Me.Width
Dim yShow As Integer = Int((yScn + 1) * Rnd()) - Me.Height
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
PictureBox1.Image = Image.FromFile("C:\Windows\Web\Wallpaper\Windows\img0.jpg")
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
If xShow = 0 And yShow = 0 Then
Me.Location = New Point(xShow, yShow)
Else
GoTo ReLine
End If
Me.Show()
End Sub
End Class
5.我是使用 Visual Studio 2012 Ultimate 开发的,若有错误请参考请他方法进行修改
打开VS , 选择VisualBasic -- Web -- ASP.NET Web 应用程序
如下图: