各位兄台,什么地方有监控的vc源程序?
就是监控屏幕的程序 问题点数:50、回复次数:5Top
1 楼nustchen(壁虎)回复于 2002-03-29 13:30:31 得分 15
gzTop
2 楼greenyard(greenyard)回复于 2002-03-29 14:32:34 得分 10
我也想知道,最好是能同时显示多台机器的屏幕的程序Top
3 楼soandor(sdk)回复于 2002-03-29 14:45:57 得分 15
晕
如果监控一个屏幕的程序,我给你写一个:
第一步:取得屏幕dc, 不用我说了吧?GetDesktopWindow(),然后GetDC(hWnd),就可以了,
第二步,隐藏自己:简单的代码如下:
#include <windows.h>
void *proc;
HINSTANCE hLib;
void Load(void);
void Hide(void);
void Show(void);
void Clear(void);
int WINAPI WinMain(.....)
{
Load();
Hide() ;
MessageBox(NULL,"你看看是不是已经隐藏起来了?","",MB_OK);
Sleep(5000);
Show();
MessageBox(NULL,"现在已经显示出来了。。。。","",MB_OK);
Clear();
return 0;
}
void Load()
{
hLib = LoadLibrary("Kernel32.dll");
proc = GetProcessAdress(hLib,"RegisterServiceProcess");//注意,
//这里使用了微软还没有公开的api函数
}
void Hide(void)
{
//这里使用一点汇编:
__asm
{
push 1;
push 0;
call proc;
}
}
void Show(void)
{
__asm
{
push 0;
push 0;
call proc;
}
}
void Clear(void)
{
FreeLibrary(hLib);
}
完成了,没有调试,如果有什么错误,请报告。。。Top
4 楼vc8(沧海-巫山)回复于 2002-03-29 17:57:13 得分 0
就象冰河那样Top
5 楼hncal(利剑)回复于 2002-03-30 00:14:19 得分 10
在www.vckbase.com有监控程序Top




