- 浏览: 136809 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (172)
- java (172)
- c# winform 关于窗体最大化时的是否全屏效果与是否遮盖任务栏 (1)
- c# winform 只运行一个程序实例 (1)
- Shiro权限框架 (1)
- Java字节码(.class文件)的代码解析 (1)
- Hibernate、Spring和Struts工作原理及使用理由 (1)
- 基本PKG处理命令 (1)
- 最近写的代码的小结 (1)
- Dual Palindromes (1)
- 编译TortoiseSVN1.7源代码笔记 (1)
- Android项目代码混淆 (1)
- 关于就业叨咕几句 (1)
- Java重定向System.out和System.err (1)
- IHS与WAS集成插件静默安装 (1)
- 专题地图概述 (1)
- 关于MapXtreme2004附带Sample不能运行的问题 (1)
- SQL注入漏洞 (1)
- 回顾过去 展望未来(写给自己) (1)
- DB2认证考试经验谈(700&&701) (1)
- 今天用到了RM格式文件的分割工具RealProducer (1)
- 搜索引擎还是很有发展前途的 (1)
- 泰利德破解,实现学校机房免费上网 (1)
- Arduino 引言:移动互联外设传感展望 (1)
- c/c++ static 用法总结(三版本合一) (1)
- JQuery与xml的组合谈 (1)
- Android开发之消息处理机制(一)——Handler (1)
- Android开发之PopupWindow (1)
- 解析BitmapData.getPixel32()返回值因何不准确 (1)
- 关于Ext引用js的顺序问题 (1)
- Js事件大全 (1)
- 使用JavaFX2.0编写国际象棋游戏 (1)
- Hibernate/JPA常见异常分析与解决 (1)
最新评论
-
amcucn:
这排版看得
Shiro权限框架 -
WAMING5:
这也太紧凑了,眼看花了
Shiro权限框架 -
longzhun:
大虾 ,看得出你很懒啊!发个贴 这样子怎么看!!!
Shiro权限框架 -
swanky_yao:
活干的不细!!
Spring+Hibernate框架下Mysql读写分离、主从数据库配 -
饶首建:
不错,不过用处比较少吧
批处理设ip和dns
<p><font>以下方法转自网络</font></p><div class="cnblogs_code"><img id="code_closed_image_093901" height="16" src="http://www.cnblogs.com/images/outliningindicators/contractedblock.gif" width="11" align="top"><img id="code_open_image_093901" style="display: none;" height="16" src="http://www.cnblogs.com/images/outliningindicators/expandedblockstart.gif" width="11" align="top"><span class="cnblogs_code_collapse" id="code_closed_text_093901">code</span><span id="code_open_text_093901" style="display: none;"><br><!--<br /><br />code highlighting produced by actipro codehighlighter (freeware)<br />http://www.codehighlighter.com/<br /><br />--><span style="color: #0000ff;">using</span><span style="color: #000000;">system;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.collections.generic;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.windows.forms;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.runtime.interopservices;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.diagnostics;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.reflection;<br><br></span><span style="color: #0000ff;">namespace</span><span style="color: #000000;">winformstudy<br>{<br></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;">program<br>{<br><br></span><span style="color: #808080;">///</span><span style="color: #008000;"></span><span style="color: #808080;"><summary></span><span style="color: #008000;"><br></span><span style="color: #808080;">///</span><span style="color: #008000;">应用程序的主入口点。<br></span><span style="color: #808080;">///</span><span style="color: #008000;"></span><span style="color: #808080;"></summary></span><span style="color: #808080;"><br></span><span style="color: #000000;">[stathread]<br></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">main()<br>{<br>processinstance</span><span style="color: #000000;">=</span><span style="color: #000000;">runninginstance();<br></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(instance</span><span style="color: #000000;">==</span><span style="color: #000000;"></span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;">没有实例在运行</span><span style="color: #008000;"><br></span><span style="color: #000000;">application.run(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">form1());<br>}<br></span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;">已经有一个实例在运行</span><span style="color: #008000;"><br></span><span style="color: #000000;">handlerunninginstance(instance);<br>}<br>}<br></span><span style="color: #0000ff;">#region</span><span style="color: #000000;">确保程序只运行一个实例</span><span style="color: #000000;"><br></span><span style="color: #0000ff;">private</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;">processrunninginstance()<br>{<br>processcurrent</span><span style="color: #000000;">=</span><span style="color: #000000;">process.getcurrentprocess();<br>process[]processes</span><span style="color: #000000;">=</span><span style="color: #000000;">process.getprocessesbyname(current.processname);<br></span><span style="color: #008000;">//</span><span style="color: #008000;">遍历与当前进程名称相同的进程列表</span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">foreach</span><span style="color: #000000;">(processprocess</span><span style="color: #0000ff;">in</span><span style="color: #000000;">processes)<br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;">如果实例已经存在则忽略当前进程</span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(process.id</span><span style="color: #000000;">!=</span><span style="color: #000000;">current.id)<br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;">保证要打开的进程同已经存在的进程来自同一文件路径</span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(assembly.getexecutingassembly().location.replace(</span><span style="color: #800000;">"</span><span style="color: #800000;">/</span><span style="color: #800000;">"</span><span style="color: #000000;">,</span><span style="color: #800000;">"</span><span style="color: #800000;">\\</span><span style="color: #800000;">"</span><span style="color: #000000;">)</span><span style="color: #000000;">==</span><span style="color: #000000;">current.mainmodule.filename)<br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;">返回已经存在的进程</span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">return</span><span style="color: #000000;">process;<br><br>}<br>}<br>}<br></span><span style="color: #0000ff;">return</span><span style="color: #000000;"></span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br>}<br><br></span><span style="color: #0000ff;">private</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">handlerunninginstance(processinstance)<br>{<br>messagebox.show(</span><span style="color: #800000;">"</span><span style="color: #800000;">已经在运行!</span><span style="color: #800000;">"</span><span style="color: #000000;">,</span><span style="color: #800000;">"</span><span style="color: #800000;">提示信息</span><span style="color: #800000;">"</span><span style="color: #000000;">,messageboxbuttons.ok,messageboxicon.information);<br>showwindowasync(instance.mainwindowhandle,</span><span style="color: #800080;">1</span><span style="color: #000000;">);</span><span style="color: #008000;">//</span><span style="color: #008000;">调用api函数,正常显示窗口</span><span style="color: #008000;"><br></span><span style="color: #000000;">setforegroundwindow(instance.mainwindowhandle);</span><span style="color: #008000;">//</span><span style="color: #008000;">将窗口放置最前端</span><span style="color: #008000;"><br></span><span style="color: #000000;">}<br>[dllimport(</span><span style="color: #800000;">"</span><span style="color: #800000;">user32.dll</span><span style="color: #800000;">"</span><span style="color: #000000;">)]<br></span><span style="color: #0000ff;">private</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;"></span><span style="color: #0000ff;">bool</span><span style="color: #000000;">showwindowasync(system.intptrhwnd,</span><span style="color: #0000ff;">int</span><span style="color: #000000;">cmdshow);<br>[dllimport(</span><span style="color: #800000;">"</span><span style="color: #800000;">user32.dll</span><span style="color: #800000;">"</span><span style="color: #000000;">)]<br></span><span style="color: #0000ff;">private</span><span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;"></span><span style="color: #0000ff;">bool</span><span style="color: #000000;">setforegroundwindow(system.intptrhwnd);<br></span><span style="color: #0000ff;">#endregion</span><span style="color: #000000;"><br>}<br>}</span></span>
发表评论
-
Hibernate/JPA常见异常分析与解决
2012-02-07 17:24 14701. ClassNotFoundException: ... -
使用JavaFX2.0编写国际象棋游戏
2012-02-07 16:24 1063前面发布了不少Javafx2的教程,不觉手痒,想尝试一 ... -
Js事件大全
2012-02-04 15:34 748一般事件 事件 ... -
关于Ext引用js的顺序问题
2012-02-02 15:49 722今天自己搞了个ext的helloworld,所需的包都 ... -
解析BitmapData.getPixel32()返回值因何不准确
2012-02-02 12:29 957<div style="widt ... -
Android开发之PopupWindow
2012-01-31 13:48 1648<h1>Android开发之PopupWi ... -
Android开发之消息处理机制(一)——Handler
2012-01-11 15:19 1132<h1>Android开发之消息处理机制( ... -
JQuery与xml的组合谈
2011-12-21 17:18 771JQuery与xml的组合谈 今天谈的是XML,学ja ... -
c/c++ static 用法总结(三版本合一)
2011-12-21 10:34 786<span style="&qu ... -
Arduino 引言:移动互联外设传感展望
2011-12-20 14:08 1296作者:mznewfacer (Wolf Geek) ... -
泰利德破解,实现学校机房免费上网
2011-12-20 13:58 923泰利德破解,实现学校机房免费上网<br> ... -
搜索引擎还是很有发展前途的
2011-12-19 11:49 926相信大家已经听说,在头几天,搜狐推出了一个专业搜索门户 ... -
今天用到了RM格式文件的分割工具RealProducer
2011-12-19 09:19 673项目要加一些视频文件,这些视频都是几个老师对数据结构课 ... -
DB2认证考试经验谈(700&&701)
2011-12-16 17:17 1082很多人都通过了D ... -
回顾过去 展望未来(写给自己)
2011-12-15 16:19 1451本来想用“昨天今天明天”做标题来着,但是人家本山大叔说 ... -
SQL注入漏洞
2011-12-15 12:19 693CSDN上的ASP.NET电子杂志下载下来看,就看到了 ... -
关于MapXtreme2004附带Sample不能运行的问题
2011-12-15 10:54 648</span> -
专题地图概述
2011-12-14 12:49 807<p class="MsoNorma ... -
IHS与WAS集成插件静默安装
2011-12-14 12:04 942<span style="col ... -
Java重定向System.out和System.err
2011-12-13 14:49 1143<div>继承PrintStream类: ...
相关推荐
winform窗体只运行一个,确保程序只运行一个实例,当该实例已在运行时候,唤醒此实例不会另开一个新的实例
C# WinForm 单实例运行 ,当第二次运行时,激活第一个运行实例。
本例程实现了日志的输出显示和日志文件的记录,包括程序的启动,关闭等系统事件,程序中执行了什么操作,都会窗口显示和后台记录到文件,每天会生成一个带日期的日志文件,程序反复打开不会覆盖记录。适合初学者快速...
C#语言Winform应用程序判定是否已运行实例,采用互斥锁
为了更便于使用,笔者整理了一段自己用的代码,可以判断程序是否在运行,只运行一个实例,而且能实现当程序在运行时,再去双击程序图标,直接呼出已经运行的程序。 下面看代码,只需在程序的入口文件中加如下代码...
在C#Winform中单例程序示例 稍加改变也可用于WPF 可以用于同一程序不同进程的通信
C# 启动C++生成的EXE文件,是否运行判断,只运行一个实例,exe路径和exe名称参数配置在TXT文件中,便于插件使用。
<Windows>> – Single-Instance Applications 这一章中, 学到了调用 VB.Net 中的 IsSingleInstance, 为 C# WinForm 添加只运行应用程序的单个实例 ( Single Instance Application). 是个好方法! 该方法显然从易用...
一个监控powerpoint的实例程序,可直接运行。
在WinForm/C#中打开一个文件,主要是用到进程的知识。 下面是一些实例,可以模仿着去实现。 1. 打开文件 2.打开浏览器 3. 打开指定URL 4. 打开文件夹 5.打印文件
1、点击“关闭”按钮时,程序最小化到托盘,并没有退出,这时再次运行程序,不会重复运行,而是显示已运行的程序; 2、支持不同目录; 3、支持修改名称。 代码(不支持修改名称,不支持不同目录): using System; ...
C#实例+计算器+面向对象实现 采用面向对象方式用C#实现,希望对初学者有所帮助,可以直接运行,是CS架构,WINFORM程序
两个实例都是用委托写的实例1是委托方法,实例二是委托button事件,程序代简单易懂,直接运行即可,不过两实例是写在一起的,想要运行哪个实例首先得先把哪个设置成“启动项目”
C#调用C++类实例,附C++类源码,以及C# winform程序源码,可以直接运行
使用vs2015编辑,可以直接运行查看源代码 文字水印可改变水印大小,水印位置,水印透明。 图片水印可改变水印大小,水印位置,水印透明。 内有直接封装好的类可以直接运行,懒人福利
该压缩包中包含13个winform第三方开源控件源码及实例,其中有dockpanel(实现仿VS IDE界面),Group(分组框头显示复选框、单选框、折叠按钮),CollapsibleSplitter(折叠面板),ColorPicker(与WinForm原生的不同,效果...
初步的认识,了解C#的开发环境,编写第一个C#控制台应用程序。C#语言的基本语法和我 们之前的学习的C语言、Java语言一样同属于C语言语法系列,有很多相似的地方,同时也 有一些不同的地方,因此我们在学习的时候需要注意...