jingzhongrong

NullPointerException

C#动态调用C++编写的DLL函数

[C#动态调用C++编写的DLL函数]        by jingzhongrong  2008-05-08动态加载DLL需要使用Windows API函数:LoadLibrary、GetProcAddress以及FreeLibrary。我们可以使用DllImport在C#中使用这三个函数。 [...

2008-05-08 15:07:00

阅读数 4731

评论数 3

两种检测USB设备插入和移除的方法(Ver 2)

说明:这篇文章是第二个版本。最初版本发布于http://blog.csdn.net/jingzhongrong/archive/2007/01/02/1472440.aspx两种自动检测USB设备的添加和移除的方法最初写这篇文章是因为当时看见一篇文章提出的判断方法是不断检测盘符变化,由于有更好的实...

2007-09-29 00:18:00

阅读数 8566

评论数 7

判断是否有全屏程序正在运行(C#)

注册一个AppBar(什么是AppBar?Using Application Desktop Toolbars),通过SHAppBarMessage向系统注册AppBar,这样,当有程序全屏运行时系统会向我们的程序发送消息,在窗体WndProc中处理即可。声明要使用到的API和常量:public ...

2010-03-16 16:24:00

阅读数 2631

评论数 7

VS插件编写初探

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-01-20 12:59:00

阅读数 1976

评论数 4

简单的源码备份工具

  不用SVN之类工具的可以看看: 主要功能:1、调用WinRar进行备份2、可设置密码3、可选择要备份的文件4、对备份文件进行组织。 原理很简单,RAR命令行(对应下图):"E:/WinRAR/Rar.exe" a -m5 -ep1 -n@"./VC2005工程.p...

2009-01-05 12:42:00

阅读数 1155

评论数 1

[Unicode版本]在BCB中使用选择文件夹对话框

by jingzhongrong 原文地址:http://blog.csdn.net/jingzhongrong/archive/2007/01/02/1472452.aspx 由于使用到了UnicodeString,因此,本篇文章只适用于BCB2009。 使用方法,见文章后。 效果: theFo...

2008-10-29 20:50:00

阅读数 982

评论数 0

简单的多桌面的实现

多个桌面的简单实现,不同桌面可以运行不同程序,互不干扰。纯粹自娱。 原理简单,就不多加解释,主要函数如下:char DesktopID[] = "jingzhongrong";void SetDesktop() //配置新桌面{    DWORD currId = GetCur...

2008-04-15 21:22:00

阅读数 1175

评论数 0

使用Windows的启动菜单启动linux

昨天重装系统,就顺便也装上了Linux。但是在设置WinXP和Linux双启动的时候出现了一些问题。    我准备使用Windows的ntldr来引导,而不使用grub来引导。在网上搜索了很长时间,终于把问题解决,由于网上的解决方案都不是很详细,因此,我下面将把详细的解决方案列出来(以Window...

2008-02-08 15:43:00

阅读数 579

评论数 0

AutoStartApplication

 1、支持随Windows启动2、可添加要启动的程序列表,并可以设置本次是否要启动而不必删除列表中的项3、间隔启动程序 使用C#2005编写,运行时需要.NET Framework程序http://download.csdn.net/source/254447 

2007-09-27 18:55:00

阅读数 1605

评论数 0

使用ComboBox控件对ListView控件中的数据进行编辑

by jingzhongrong在默认状态下,ListView控件的编辑功能是通过提供一个类似Edit控件的栏来实现的。但是如果你想让界面更加友好或者希望使用其他类型的控件来编辑数据,以提高操作的便利性。如下图所示,我们利用一个ComboBox控件来让用户以选择的方式来编辑数据。在上述图片中,使用...

2007-09-19 21:27:00

阅读数 1619

评论数 0

系统蓝屏前后所做的事情

By jingzhongrong下述过程出自《Windows File System Internals》 首先,关闭所有中断请求其他的用户节点(在多处理器系统中)停止当前的操作使用HalDisplayString() 函数答应出错信息在屏幕上出现蓝色背景的提示,包括BugCheckCode等信息...

2007-08-04 17:25:00

阅读数 983

评论数 0

控制台输出控制

//By jingzhongrong通过Win32API提供的函数,可以对控制台程序的输出进行控制,例如字体颜色、标题文字,以及各种属性等等。主要使用到的函数以及声明如下:HANDLE GetStdHandle( DWORD nStdHandle);此函数用于获取控制台输出、输入句柄。得到句柄之后...

2007-06-06 21:40:00

阅读数 758

评论数 0

SSDT Hook的妙用-对抗ring0 inline hook

********************************************************标题:【原创】SSDT Hook的妙用-对抗ring0 inline hook  **作者:堕落天才                                        **日...

2007-04-02 00:54:00

阅读数 1086

评论数 0

内核级HOOK的几种实现与应用

创建时间:2003-03-26文章属性:原创文章来源:http://www.whitecell.org文章提交:sinister (jiasys_at_21cn.com)内核级HOOK的几种实现与应用Author  : sinisterEmail   : sinister@whitecell.or...

2007-04-02 00:52:00

阅读数 794

评论数 0

安全稳定的实现进线程监控

创建时间:2005-03-24文章属性:原创文章提交:suei8423 (suei8423_at_163.com)安全稳定的实现进线程监控作者:ZwelL    用PsSetCreateProcessNotifyRoutine,PsSetCreateThreadNotifyRoutine来进行进程...

2007-04-02 00:51:00

阅读数 1076

评论数 1

Kernel-mode API spying - an ultimate hack

AbstractBy Anton Bassov. After having published my article about process-wide API spying, I received plenty of encouraging messages - readers have ge...

2007-04-02 00:49:00

阅读数 881

评论数 0

Loading drivers and Native applications from kernel mode, without touching registry

By: vipinkumarYou are Responsible for everything.Also,if you develop something off this,you should give credit to the authors."How to load drive...

2007-04-02 00:47:00

阅读数 953

评论数 0

Starting a process from KernelMode

IntroductionAfter many unsuccessful attempts trying to find a way to start a working Win32 process from KernelMode, I finally stumbled upon a promisi...

2007-04-02 00:44:00

阅读数 1268

评论数 0

Hooking the native API and controlling process creation on a system-wide basis

By Anton Bassov. IntroductionRecently I came across the description of a quite interesting security product, called Sanctuary. This product prevents ...

2007-04-02 00:40:00

阅读数 1234

评论数 0

Hooking the kernel directly

By Anton Bassov.IntroductionSometimes, we run into a situation when we badly need to hook some kernel function, but are unable to do it via conventio...

2007-04-02 00:36:00

阅读数 779

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭