- 博客(11)
- 资源 (5)
- 收藏
- 关注

原创 C#大数用数组实现
相册地址:http://hi.baidu.com/delaprelson/album/%B4%F3%CA%FD%BC%C6%CB%E3 乘除的两个重载先不拿出来SHOW人了所谓大数,就是超出数据类型的数值,C#能存储的最大数据类型是decimal,如果一个数的大小超出它的存储范围,就会溢出。解决方法是用一个长度足够大的数组,按数组的每一个元素存储4个位长的数,这样就能用数组来表
2009-07-26 22:48:00
2283
1
原创 当系统闲置时(鼠标,键盘长时间不动),用户定制的回调
//当系统闲置时,用户定制的回调 /*如果下面的两个回调之一存在S循环,调用CreateIdlingProc将会不返回 *///头文件#ifndef FengFunlib#define FengFunlib#pragma once#include typedef BOOL (CALLBACK* PIDLINGPROC)(LPVOID lpParam);//当系统进入闲置状态的回调函
2010-04-18 00:19:00
1099
原创 使用explorer浏览文件
使用explorer浏览文件对象使用explorer浏览,有两种方式:1.使用explorer命令行参数 结果 /n 为默认选择内容打开一个新的单窗格窗口。 默认选择内容通常是安装 Windows 的驱动器的根目录。 /e
2010-03-02 02:17:00
1115
原创 C#注册窗体热键
热键:通过键盘上的组合键对目标窗体实施用户相关的操作,例如,如果你的机器上安装了金山词霸2007,当在键盘上按 Ctrl Alt Z 这样的组合时,会显示窗体或最小化到隐藏。这样的是通过WINAPI的RegisterHotKey 函数实现的。.net framework2.0并不提供有关窗体热键注册的类,因此可通过DllImport导出该API函数//注册热键的函数[DllImport("us
2009-11-22 21:03:00
1363
原创 c#注册表导出导入
//保存为*.cs文件,让然后在对象浏览器中查看 /// /// 该类是对注册表导入导出的操作 /// public static class RegExportImport { [DllImport("user32.dll",SetLastError=true,CharSet=CharSet.Ansi)]
2009-11-22 20:54:00
1851
2
原创 c#回收站相关函数
清空回收站,可调用SHEmptyRecycleBin 函数,在shell32.dll,dwFlags参数指定清空回收站时,是否显示提示操作的对话框?显示删除过程的进度条? 静音操作?注意:SHEmptyRecycleBin 函数必须在标识为STA的线程里才能成功调用调用SHQueryRecycleBin 函数查询 指定目录(或者整个回收站,当pszRootPath参数为null时),有多少
2009-11-22 20:49:00
2069
1
原创 我的一些下载 用C#编写的进程管理器,定时关机等
用C#编写的进程管理器是调用WIN32 API 的进程快照函数实现的,在XP下,无法实现对csrss.exe和winlogon.exe进程读取,原因是不能拿到进程的句柄,需要用驱动来编,可惜C#不能做驱动 http://download.youkuaiyun.com/user/rfezgc
2009-08-27 17:18:00
740
原创 一些WIN32API在C#中的运用
using System.Runtime.InteropServices;using System.IO;using System.Text;using System;using System.Collections.Generic;using System.EnterpriseServices;namespace FengCreateCLRDll { namespace Win32API
2009-08-27 17:08:00
1649
1
原创 系统钩子在C#的声明
将WINAPI的WINDOWSHOOKEX封装成C#的类,某些钩子类型只能用C/C++写的DLL才能运行,如CBT钩子,有些使用C#写的方法就能实现如:WH_KEYBOARD_LL ,WH_MOUSE_LL 因为IntPtr相当于一个VOID指针,因此在C#能够指向任何一个钩子类型的结构。用 Marshal 类的StructureToPtr,就能将定义的结构包装给IntPtr类型
2009-07-26 22:11:00
1110
原创 c# 编程实现对WINDOWS自带计算器进行操作
在windows平台句柄是共享资源,也就是一个进程可以拿到另外一个进程的句柄,当然包括那个进程创建的窗体句柄,甚至是控件的句柄(除非拿不到该句柄)方法是:1.FindWindow 拿到目标窗体的句柄,当然也可其他方式拿到窗体句柄2.FindwindowEx拿到1上面的控件(应当先知道该控件的名字,俺用spy++探测)3.SendMessage发送消息给2返回的句柄下面用windows自带的计算器(
2009-07-26 22:04:00
1974
原创 c# 对DEVMODE结构的声明
DEVMODE结构包含两个联合,要使用精确的字节偏移量,才能将每个结构成员正确排序。这里使用Ansi和unicode两个版本,对应以A或W结尾的EnumDisplaySettings函数,如果不对应各自版本的函数将出现不正确的结构,在Ansi,一个字符为1,在unicode,则为2。DeviceName在这里版本的字节偏移量是不同的,Ansi版本占了32*1,即32个偏移量;unicode版本占了
2009-07-26 22:01:00
2828
C#注册窗体热键 RegisterHotKey UnregisterHotKey
2009-11-22
托管DLL-ExitWindows
2009-05-02
c# 定时关机软件,feng's
2009-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人