C#防止WebBrowser在新窗口中打开链接页面
在日常的开发中,大家有时需要用WebBrowser加载URL,来实现某些功能。而这时,我们就不希望所打开的页面中的链接,在新窗口中打开,因为这样的话,实际上是用系统默认的浏览器打开了,从而脱离了你的WebBrowser,也就不能被你所控制了。
[
阅读全文 ].Net, C#, Javascript, VB.NET
在日常的开发中,大家有时需要用WebBrowser加载URL,来实现某些功能。而这时,我们就不希望所打开的页面中的链接,在新窗口中打开,因为这样的话,实际上是用系统默认的浏览器打开了,从而脱离了你的WebBrowser,也就不能被你所控制了。
[
阅读全文 ].Net, C#, Javascript, VB.NET
360安全卫士,是个很值得推荐的系统清理工具,做的一直不错,而且免费,是很应该支持的。
但是,今天遇到的这个问题,让我对它要发一些牢骚了
。
360安全卫士,有一个监控和管理启动项的功能,其中的监控功能,使用底层驱动来完成的。
但是,据我今天的经历,是这个监控驱动有BUG,症状是这样的:
在注册的启动项里 Run (包括CURRENT_USER 和 LOCAL_MACHINE),可以添加新的子项,可以修改启动的值,但是不能删除子项、也不能重命名,也不能修改权限,都是报“注册表编辑器错误”。
关闭了360了,如果不停用保护,也是如此。
我干脆卸载了360,然后一切都恢复了正常。
[
阅读全文 ]今天,有个网友咨询一个正则表达式的使用,问题描述如下:
"@Beijing|北京|101@Shanghai|上海|102@Tianjin|天津|103@Chongqing|重庆|104@Haerbin|哈尔滨|105@Dalian|大连|106"
分解成 “Beijing 北京 101“,"Shanghai 上海 102” 的单独项。
这个正则的使用,是循环分组的一个典型应用。
C#的写法:
[
阅读全文 ]C#, Javascript, 正则
Windows 提供了一套对输入光标进行控制的API, 包括:CreateCaret,SetCaretPos,DestroyCaret,ShowCaret,HideCaret。这些API的定义如下:
[DllImport("user32.dll")] static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth, int nHeight); [DllImport("user32.dll")] static extern bool ShowCaret(IntPtr hWnd); [DllImport("User32.dll")] static extern bool HideCaret(IntPtr hWnd); [DllImport("User32.dll")] static extern bool SetCaretPos(int x, int y); [DllImport("user32.dll")] static extern bool DestroyCaret();
阅读全文 ]