摘要:
在C#中通过使用方法来获取返回值时,通常只能得到一个返回值。因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢? out 当需要返回一系列返回值时可用out高级参数,必须在调用函数内赋值。 ref 不需要返回值的情况下改变变量值,必须在调用函数外部赋值。 举例 阅读全文
摘要:
一、禁止多开问题,运用Mutex锁 在Program.cs中运用Mutex锁 或者 二、禁止多开且第二次点击激活第一次窗口运用句柄 阅读全文
摘要:
在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子。例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的Stop方法,导致产生句柄泄露。本文假定我们已经发现了泄露现 阅读全文
摘要:
上一篇文章介绍了句柄的基本概念,也描述了C#中创建文件句柄的过程。我们已经知道句柄代表Windows内部对象,文件对象就是其中一种,但显然系统中还有更多其它类型的对象。本文将简单介绍Windows对象的分类。 句柄可以代表的Windows对象分为三类,内核对象(Kernel Object)、用户对象 阅读全文
摘要:
1、直接上例子吧:收集系统信息msinfo32时,会有一个弹窗,现在要隐藏该弹窗,首先看没有通过句柄隐藏弹窗的现象 2、收集系统信息导入到一个位置 代码: 3、下面通过操作句柄进行隐藏收集信息框 这样就可以获得句柄进行隐藏收集系统信息的弹窗 阅读全文
摘要:
C#经常操作CMD,使用的话就用下面的2和3进行整理一下使用吧。 1、简单的调用命令不需要回传数据,最简单 2、有回传数据的 3、截取输出流的 阅读全文
摘要:
C#;句柄;C#句柄 阅读全文
摘要:
1、微软为了让32位程序不做任何修改就能运行在64的操作系统上,添加了一个十分重要的WOW64子系统来实现这个功能,WOW64是Windows-32-on-Windows-64的简称,从总体上来说,WOW64是一套基于用户模式的动态链接库,它可以把32位应用程序的发出的命令 翻译成64位系统可以接受 阅读全文