兔八哥极品软件园    运行: 4871天 | 文章:640 篇 | 评论:1005 条 | 碎语:1条

c# TextBox.MaxLength

作者:admin 发布于:2014-9-17 21:13 Wednesday 分类:网络转载

TextBox.MaxLength 属性
获取或设置文本框中最多允许的字符数
文本框中最多允许的字符数。默认值为 0,表示未设置该属性。
使用 MaxLength 属性限定可以在 TextBox 控件中输入的字符数。

注意 :仅当 TextMode 属性设置为 TextBoxMode.SingleLine 或 TextBoxMode.Password 时,此属性才适用。

阅读全文>>

评论(0) 引用(0) 浏览(12182)

SetWinEventHook和SetWindowsHookEx的异同

作者:admin 发布于:2014-9-16 19:26 Tuesday 分类:网络转载

SetWinEventHook和SetWindowsHookEx的异同

SetWinEventHook和SetWindowsHookEx都可以指定钩子函数(hook function)来截取别的进程中的消息,但是他们之间有一些不同。
  1.  SetWindowsHookEx有两种钩子函数,一种是全局钩子(global hook),另一种是线程钩子(thread hook)。全局钩子能够截取所有线程的消息,但是全局钩子函数必须存在于一个dll中。线程钩子只能截取属于当前进程中的线程的消息,钩子函数不需要放在dll中。SetWinEventHook也有两种钩子函数,一种是进程内钩子(in-context hook),另一种是进程外钩子(out-of-context hook)。进程内钩子函数必须...

阅读全文>>

评论(0) 引用(0) 浏览(12697)

c# byte[] 转换为 IntPtr?

作者:admin 发布于:2014-9-16 10:39 Tuesday 分类:.NET

有几种方法可以访问与字节数组相对应的 IntPtr

第一种,使用不安全的代码块来访问直接指向字节数组的指针。
复制代码
unsafe
{
    
byte[] test = new byte[5];
    
fixed (byte* p = &test[0])
    {
        
*= 0xff;
    }
}
复制代码

第二种,可以使...

阅读全文>>

评论(0) 引用(0) 浏览(14825)

windows中的 /dev/null

作者:admin 发布于:2014-9-13 11:38 Saturday 分类:网络转载

今天在写一个windows bat脚本的时候, 突然碰到一个情况,需要将输出的内容丢弃.

由于linux/unix下有/dev/null可以用于将输出安全丢弃, 于是,我就考虑windowsx下有没有类似的文件.

一查果然有, 为nul, 

形式只要为cmd ... >nul,标准输出的的内容就被丢弃.

可以做一个实验,
在cygwin下运行 touch nul,是不会成功的

在Windows下新建一个文件, 而后试着改为nul也是不会成功的.

至于cygwin中调用命令(不管是windows的命令还是cygwin内置的命令),都是可以使用/dev/null来丢掉处理的. 至于原理很简单, fork的进程是会拷贝共享父进程的文件描述符的.

阅读全文>>

评论(0) 引用(0) 浏览(13298)

vs2008中向项目(以C#为例)添加要求管理员权限的属性(为了兼容vista的UAC)

作者:admin 发布于:2014-9-8 12:36 Monday 分类:网络转载

这两天做了一个小程序, 需要管理员权限, 用过vista 的肯定知道, 在UAC 打开的情况下, 一个需要管理员权限的程序图标上会有一个盾, 在运行程序的时候会跳出确认对话框, 如何让自己的程序也做到这一点呢?

流程:

1. 向项目中添加一个manifest 文件, 如下图所示:

2. 打开这个文件, 可以看到类似下面的代码, 在requestedExecutionLevel 节中, 把level 的值改为requireAdministrator, 如下所示,  (与默认的代码相比, 只改了这一点) 重新编译即可. 

<?xml version="1.0" encoding="utf-8"?>
<
asmv1:assembly&nbs...

阅读全文>>

评论(0) 引用(0) 浏览(12663)


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap