03 2009 档案
摘要:在 SQL Server 2005 启动 SQL Server Management Studio 时收到错误消息:"无法将强制转换类型 Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization,键入 Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization...
阅读全文
摘要:今天,百度Hi 2.3 Beta1 发布了一个增量更新,更新后的内部版本号为 2.3.10.12; 此次升级的两个要点是: 增加了Hi的活跃度,目前共分 10 级 在 Hi 里的体现是在名片和个人资料上: 增加了个人积分功能
阅读全文
摘要:IE浏览器或是IE内核的浏览器,打开的网页中,所有的文本框(输入框),都不能获得焦点,无法输入内容,也不能选择里面的内容,但是其他的功能都正常,比如:浏览、弹出窗口等。 这个问题的原因,是由于 mshtmled.dll 这个文件丢失或损坏造成的,原因是mshtmled.dll是IE的编辑器功能的核心,此文的路径是: 系统目录\system32\mshtmled.dll 修复方法: 1. 从 相同...
阅读全文
摘要:由于自己的需要,写了小工具,可以将Visual Studio 2008的项目,转为Visual Studio 2005的项目,因为我只用C#,所以只做了C#的项目转换的版本。 可以自动将一个解决方案下的所有项目全部转换过去,由于个人原因,仅作了 VS2008 使用 .NET FRAMEWORK 2.0 的情况,使用.NET 3.0 和 3.5 的,部分项目也可以,因为自己暂时没需要,就没去做。...
阅读全文
摘要:HTML元素,属性已经十分丰富了。但是,在某些场合下,也会显得捉襟见肘,这时候自定义属性就发挥了十分关键的作用。 Html元素的自定义属性,使用起来,十分方便,例如: 假设我们现在需要限制,这个按钮,只能点击2次,然后就失效了。 通常的实现方式,是可以利用全局变量的形式来记录点击次数,但我们这里用自定义属性来实现这个功能,展示一下自定义属性的优势;我们对上面的button做一...
阅读全文
摘要:利用 Windows 的 API 获取桌面壁纸的实际路径,使用的是 SystemParametersInfo 这个API,此API的功能非常丰富,壁纸操作只是一斑 。 using System.Runtime.InteropServices; [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true...
阅读全文
摘要:在 Windows 系统的 任务栏 上的 快速启动栏 里,通常有一个图标 ,点击这个图标,就会切换到桌面。这个图标实际是一个 “Windows Explorer Command” ,用记事本打开这个文件,我们看到如下的内容: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 这个文件的...
阅读全文
摘要:对于复杂的、符合一定规则的字符串替换来说,正则表达式无疑是强悍和高效的选择 对于正则表达式的使用,我也写过几篇帖子了,具体可以见下面的地址 http://zu14.cn/tag/regex/ 今天,说一下 .NET 里面 正则 使用的稍微高级一些的技巧:分组替换 ,下面我们举两个实例来说明这个问题: 一段字符串,把其中出现的 Ax,Ay 形式的内容,替换为 Ax 的形式(也就是 ...
阅读全文
摘要:VarPtr 是 VB 中的一个函数,这个函数的作用,是返回变量的地址,说白了就是一个指针,但是,.Net平台放弃了指针,采用了委托,对于托管代码,.Net 的限制较多,这也跟 .NET 平台的本身定位有关系。 VarPtr在 C# 和 VB.NET 中,都不存在了,但是,在使用.NET平台,做一些外设的二次开发的时候,有时还是需要用到类似 VarPtr 的功能,例如: USB 设备接口, C...
阅读全文
摘要:今天,有网友询问,如何显示和隐藏任务栏? 我这里,发布一下使用Windows API 显示和隐藏 Windows 的任务栏的方法,windows 的任务栏,其实是一个窗口(window),只要找到这个窗口的句柄,显示和隐藏就轻而易举了,任务栏是个没有标题的窗口,但它的类名是 Shell_TrayWnd,所以,可以用FindWindow 或 FindWindowEx 去查找它的句柄,而显示...
阅读全文
摘要:现在,安装操作系统,对于个人用户而言基本都是用Ghost的,用原盘安装的,已经很少了 但是,使用克隆盘安装的系统,基本上都是没有安装IIS(Internet信息服务)的,对于做开发测试的人来说,是很不方便的,通常需要自己在 “添加/删除Windows组件” 里面,把IIS重新装上。 IIS的独立安装包,已经很普遍了,网上N多,也省去了找原始系统安装盘的麻烦,很是方便 但是,有些Gho...
阅读全文
摘要:用C#实现清理操作系统的日志,是非常简单的事了,因为.net提供了一个EventLog类来封装这个完整的功能 using (EventLog el = new EventLog()) { el.Log = "Application"; el.Clear(); } 默认情况下,服务器上存在三个日志文件: Application、System 和 Security。应用程序...
阅读全文
摘要:有时,我们程序,需要加载一个文件列表,这个列表,通常用 ListBox 来存放,为了方便操作,让listBox支持拖放入文件的路径,是个非常好的功能,在 .NET 里面实现这个功能,是非常方便和容易的,只需要3个步骤: 将 ListBox 的 AllowDrop 属性设为 true 在 ListBox 的 DragOver 和 DragEnter 事件中处理 void ListBox1Dra...
阅读全文
摘要:System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("[\u4e00-\u9fa5]", System.Text.RegularExpressions.RegexOptions.Multiline); string strTemp = "随机产生了了多2333afadsg不筱个af...
阅读全文
摘要:Visual Studio 系列的 IDE,都有一项自动保存最近打开的项目和文件的列表功能,VS 的IDE,默认是保存25条记录,然后根据使用的频率和时间的先后,动态调整顺序。 不过,有时候,我们不需要这些文件或项目的清单了,想要清理掉。 这些内容,是保存在注册表里的,当然可以手动清理,不过,搞个批处理需要的时候执行一下,感觉更方便些 将下面的内容,保存为一个批处理文件,执行即可,下面的 7....
阅读全文
摘要:有网友发消息来询问,C#如何遍历系统已经安装的所有打印机,并获得每个打印机的相关信息,如:端口,名称等等 C#里面,虽然在 System.Drawing.Printing 这个namespace下,提供了一些对系统打印机的访问功能,但是,说实话是太弱了,对获取打印机的相关属性基本是无能为力的。 C#里面获取打印机的详细信息,常用的用2种方式: 使用 Windows API 使用 WMI ...
阅读全文