摘要:
有时我们需要用户以管理员身份运行程序,又不希望用户知道管理员密码。也就是平时用户在普通User用户下工作,有些需要管理员运行的程序,以Administrator身份运行。此工具运行后,会在系统右下角托盘出显示小图标,用户右键点击后,会出现快捷菜单,如图: 用户点击菜单中的程序,就会以管理员身份运行相 阅读全文
随笔分类 - C#
图片加水印C#源代码
2020-08-22 18:16 by slmk, 390 阅读, 收藏, 编辑
摘要:
C#加水印不依赖任何第三方库,可倾斜角度的水印终于实现了,没有想象中复杂。如图: 代码调用异常简单: protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "image/jpeg"; var img 阅读全文
ADSL自动更换IP地址源代码
2015-12-02 22:00 by slmk, 898 阅读, 收藏, 编辑
摘要:
有些网站限制IP地址,什么一个IP地址只能一次之类的。特别是投票网址,为了防止刷票,限制1个IP只允许投票一次!此程序采用Vs2010+C#开发,提供全部源代码!方便程序猿朋友二次开发!可以后台运行:支持TP-Link路由器,不影响手机上网:可设置更换频率、时间段和更换成功后运行的程序高清演示视频观... 阅读全文
C#调用杀毒软件MSE扫描指定目录或文件
2015-05-07 17:22 by slmk, 1063 阅读, 收藏, 编辑
摘要:
有这样的需求,对外网文件传到服务器上时,对文件扫描是否含有病毒。微软自己的杀毒软件MSE实现了提供了命令行调用,方便我们集成到C#开发的程序里面。命令如下:"C:\Program Files\Microsoft Security Client\MpCmdRun.exe" -scan -scanty... 阅读全文
汉字拼音带声调和发音mp3文件(C#源程序)
2013-12-18 19:32 by slmk, 1836 阅读, 收藏, 编辑
摘要:
7800多个汉字的拼音带声调以及全部mp3读音文件,附带一个C#实例程序源代码 读音文件按拼音和声调命名,方便调用 获取全部源代码 阅读全文
C#使用Process.Start启动程序出错“Unknown error (0xffffffff)”的解决方法
2012-03-20 12:01 by slmk, 1688 阅读, 收藏, 编辑
摘要:
出错信息: Unknown error (0xffffffff) at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start() at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(String fileName, String arguments) at ProcessSt 阅读全文
C#程序员请不要混淆引用类型和ref引用传参
2012-03-19 17:33 by slmk, 7138 阅读, 收藏, 编辑
摘要:
先看一段代码1: staticvoidMain(string[]args){StringBuildersb=newStringBuilder("1");test(sb);Console.WriteLine(sb.ToString());Console.Read();}staticvoidtest(StringBuildersb){sb=newStringBuilder("2");}错误的观念:程序输出"2",因为StringBuilder是引用类型,函数内部sb变量重新指向了托管堆中的新对象,函数返回后,外部的sb变量也指向了这个新对 阅读全文
C#判断对象相等的陷阱
2011-11-02 11:22 by slmk, 2129 阅读, 收藏, 编辑
摘要:
请看下面的测试代码:objecta=11;objectb=11;Console.WriteLine(a==b); //输出false 实际开发过程中,可能不会这么直观,例如如下场景,我们要查找Datarow中的字段是否相等,你可能会这样写:DataRow hbrow = needAddRows.Where(p => p["dh"] == dr["dh"]).FirstOrDefault(); //dr is a datarow那么,恭喜你!你中奖了!:) hbrow永远是null。因为p["dh"] 和 dr[“dh" 阅读全文