作者:admin 发布于:2012-8-31 22:34 Friday
分类:.NET
31Aug
Global.asax文件中处理两类事件
1、 对每次请求都发生的事件,
2、 只在某些特定情况下才发生的事件。
请求的事件按如下顺序发生。
(1)Application_BeginRequest() 这个方法在每次请求开始时被调用
(2)Application_AuthenticateRequest()。这个方法在执行验证前发生,这是创建你自己的验证逻辑的起点。
(3)Application_AuthorizeRequest()。发生在用户验证(识别)后,此时应该确定用户的权限。你可以用这个方法给用户赋予特殊的权限。
(4)Application_ResolveRequestCache()。这个方法常和输出缓存一起作用,Web窗体呈现的HTML被重用,从而不必再次执行你的代码。不过这个事件处...
阅读全文>>
评论(0)
引用(28)
浏览(24834)
作者:admin 发布于:2012-8-31 22:30 Friday
分类:.NET
31Aug
调用方法:
WinIOLab.Initialize(); // 注册
WinIOLab.KeyDown(Keys.A); // 按下A
WinIOLab.KeyUp(Keys.A); // 松开A
WinIOLab.Shutdown(); // 用完后注销
public class WinIOLab
{
private const int KBC_KEY_CMD = 0x64;
private const int KBC_KEY_DATA = 0x60;
[DllImport("winio32.dll")]
private static extern bool InitializeWinIo();...
阅读全文>>
标签: WinIO
评论(0)
引用(99)
浏览(41188)
作者:admin 发布于:2012-8-25 13:54 Saturday
分类:.NET
25Aug
//向操作系统剪切板设置文本数据
public static bool SetTextToClipboard(string strText)
{
if (strText != null && strText.Length > 0)
{
try
{
System.Windows.Forms.DataObject dataObject = new System.Windows.Forms.DataObject();
dataObject....
阅读全文>>
标签: 剪切板
评论(0)
引用(238)
浏览(42377)
作者:admin 发布于:2012-8-14 8:26 Tuesday
分类:.NET
14Aug
.net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。
但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。
系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。
Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。
但是如果你在程序中加入了某些耗时甚至是死循环的线程,那么即使是消息循环终止,程序也依然不会结束。
比较温和比较合适的做法是结束消息循环之前,终止所有自己新建的线程。
有时候我们连自己也搞不清楚到底是那些顽固的线程在执行,就需要用点暴力的手段了。.net为我们提供...
阅读全文>>
评论(0)
引用(176)
浏览(33032)
作者:admin 发布于:2012-8-14 8:23 Tuesday
分类:.NET
14Aug
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
using System.IO;
namespace RabbitExt
{
public class Md5Ext
{
private static MD5 md5 = new MD5CryptoServiceProvider();
public Md5Ext()
{
}
private static string MD5ByteToStr(byte[] b)
{
...
阅读全文>>
标签: MD5
评论(0)
引用(350)
浏览(61870)
«... 6 7 8 9 10 11 12 13 14 15 16 ... »