易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
WinNT及Win2K下实现进程的完全隐藏
2017-02-06
25
WinNT及Win2K下实现进程的完全隐藏2008-01-05面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。关于进程的隐藏,98下的例子数不胜数。WinNT/Win2K下的隐藏方法,西祠的高手shotgun在去年的6月就已经在网上发布出实例《揭开木马的神秘面纱<四>》 ,我也多次拜读他的文章,对他的计算机水平及热心帮助朋友的作风十分敬佩。这里也可算是对s...
使用Http在线自动升级程序
2017-02-06
22
使用Http在线自动升级程序2010-07-01余延斌开发背景近几日一些程序老要修改点小毛病,为避免每次都通知程序使用者,便有想做一个在线自动升级的程序。在VCKBase看到一个是使用 FTP 的,想到 FTP 需要用户名密码,许多程序如KFW 防火墙都能监看到程序发送的数据包,为防止密码泄露,故自己选用Http来做更新。我的思路是用命令行传递程序名称、版本号和 Update.ini 配置文件的 URL。命令行用法如下:update.exe 程序名 版本 ...
Windows服务编写原理及探讨(4)
2017-02-06
23
Windows服务编写原理及探讨(4)2008-01-05(四)一些问题的讨论前面几章的内容都是服务的一些通用的编写原理,但里面隐含着一些问题,编写简单的服务时看不出来,但遇到复杂的应用就会出现一些问题,所以本章就是用来分析、解决这些问题的,适用于高级应用的开发人员。我这一章的内容都是经过实验得到的,很有实际意义。我在第一章里面就说过,是由一个服务的主线程执行CtrlHandler函数,它将收到各种控制命令,但是真正处理命令,执行操作的是ServiceMa...
关于CFileDialog对话框多选功能的一个问题
2017-02-06
29
关于CFileDialog对话框多选功能的一个问题2010-07-01最近有位读者来信指出:《在线杂志》第26期中有一篇文章:“再谈 CFileDialog 对话框的定制”,其例子程序有一个bug。如果多选时选中的文件过多,那么后面选中的文件将无效,也就是说即使也白选,点击“确定”后没有任何操作 。本文将提供解决此问题的办法,并说明问题的来由。一般我们都是象下面这样来设置具备多选能力的 CFileDialog...
设置壁纸方法
2017-02-06
24
设置壁纸方法2008-01-05通过IActiveDesktop接口来实现比如设置壁纸,就可以这样IActiveDesktop *a;CoInitialize(NULL);if(SUCCEEDED(CoCreateInstance(Shlobj::CLSID_ActiveDesktop,NULL,CLSCTX_INPROC_SERVER,IID_IActiveDesktop,(void **)&a))) { WideString c = &qu...
给你的应用程序添加动态鼠标
2017-02-06
23
给你的应用程序添加动态鼠标2010-07-01 vckbase 魏镇江本文程序运行效果图鼠标是一个应用程序与用户交互的主要手段,因此如果在应用程序里能显示一些比较“酷”的鼠标的话,无疑能增加软件的人气值。但是我们一般情况下用VC++都只能调用系统提供的鼠标或生成一些静态的鼠标,怎么才能生成及利用动态鼠标呢?幸好Visual C++已为我们准备好了一个很好的编辑动态鼠标的工具AniEdit,并且还提供了它的全部原代码。检索一下VC++...
如何关闭除自己程序外的所有其他应用程序
2017-02-06
25
如何关闭除自己程序外的所有其他应用程序2008-01-05获得当前激活的进程:1:包含头文件tlhelp32.h2:.cpp如下: ListView2->Items->Clear(); TListItem *mItem; AnsiString ExeFile; Pointer pt,pt2; unsigned int s; DWORD size,size2; HANDLE snapshot; PROCESSENTR...
串口类库的第二个版本
2017-02-06
23
串口类库的第二个版本2010-07-01llbird上一回我发表第一版本的串口类库,收到了不少来信 ,提了不少意见和问题。我前一段时间又对这段代码作了修正,改动较大,主要思路没变,但更加规范并修改了几个错误。这次代码是完全按WIN32命名规范,适合用于的开发,以前我一直用SDK,,用C风格的命名方式,将代码与VC程序整合看起来有点别扭,这次就不会了。几个变动一个缺陷,前一段时间我在2000下用8串口卡发现第10个串口打不开,查了MSDN找到了原因,这里我做...
使用CreateProcess()函数
2017-02-06
35
使用CreateProcess()函数2008-01-05以下是一个使用CreateProcess()函数的例子:void CreateChildProcessAndWaitUntilDone(const AnsiString& strCmdLine){PROCESS_INFORMATION piProcInfo;STARTUPINFO siStartInfo;// Set up members of STARTUPINFO structure.s...
透明窗体的又一实现
2017-02-06
23
透明窗体的又一实现2010-07-01 vckbase 段会锋前面拜读过本站无数高手的许多好文章,受益非浅,首先向各位大侠致敬!今天编程偶有小得,不敢独享,特拿出来与各位共享,希望对某些朋友有些许帮助。透明窗体的问题相信大家已经很熟悉了,前面的几期在线杂志也有几篇详尽的教程,总结一下就是通过SetWindowRgn这个函数来实现,具体的裁切框用CRgn来生成,比较简单的 象圆,椭圆,圆角窗口等CRgn类都提供了相应的生成方法,我们如果想根据自己的图片来生成...
NT注册表结构介绍
2017-02-06
25
NT注册表结构介绍2008-01-05HKEY_CLASSES_ROOT:它包括与OLE和文件关联有关的信息。设置这一项的目的是提供和目前的Windows 3.x相兼容。HKEY_CURRENT_USER:它用来管理与当前登录到系统的用户有关的信息。这些信息包括:用户的桌面以及NT Server对用户呈现的外观和行为;与所有设备的连接;桌面程序项,应用程序参数选择项,屏幕颜色等其它一些个人爱好,以及安全权限。这些信息都被保存起来以供用户登录时系统进行检索使...
形态各异的不规则窗体
2017-02-06
22
形态各异的不规则窗体2010-07-01 vckbase 李晓飞说起不规则窗体也许我们大家都会觉得新鲜,这是因为我们平日里绝大部分窗体用的都是正规正矩的矩形窗体,Word这个大名鼎鼎的软件想必大家都已用过,那么在Word里就按下你手中的F1键吧,弹出的窗体形态怎么样,很炫吧!(如下图所示)。那么实现这样的窗体困难吗?简单!几句话就可以轻松搞定。不过在揭示答案之前我们还是先来熟悉一下在Windows里不规则窗体的实现几点要素。一、创建不规则窗体的几个主要函数...
记录键盘的动作和敲击按键时的时间
2017-02-06
23
记录键盘的动作和敲击按键时的时间2008-01-05日志钩子代码如下,你慢慢品味吧: //-----------.cpp文件//---------------------------------------------------------------------------#include <vcl.h>#include <stdio.h>#pragma hdrstop#include "KeyHookU.h"...
View与Frame的分离
2017-02-06
29
View与Frame的分离2010-07-01Wow!! 几篇让人拍案的文章,啃完之后大呼过瘾!想不到微软也有如此精通windows编程的家伙?! 此时此刻,俺想到的是分享给KBASE里的兄弟们啊! 没的说,掌声伺候!!!![NOTE]:罗头说了,最好不要把Frame/Doc/View拆的妻离子散。是啊,本来好好的一家人,谁会那么残忍呢!? 嘿嘿,偶只是给他们弄了个远房的亲戚。:)Now, Stop 费话ing!! Let""s go on the stu...
window中进程间如何通信
2017-02-06
28
window中进程间如何通信2008-01-05一个间接办法,你可用一个“共享名”申请一块共享内存块,进行读写:HANDLE GetShare(char * &ShareP,int size,char *ShareName){//ShareP申请的内存块地址,size字节数,ShareName共享名HANDLE fh=CreateFileMapping((HANDLE)-1,0,PAGE_READWRITE,0,Size,S...
优化增强您的Visual C++应用程序
2017-02-06
28
优化增强您的Visual C++应用程序2010-07-01 MSDN Kang Su Gatlin虽然 Microsoft® .NET Framework 确实能提高开发人员的工作效率,但许多人对托管代码的性能还是有些担忧。新版本的 Visual C++® 将会让您消除这些担忧。对于 Visual Studio® 2005,C++ 语法本身得到了很大的改进,从而使它编写更加迅速。另外,还提供了一个灵活的语言框架来与公共语言运行库 ...
用C++ Builder编HOOK程序
2017-02-06
24
用C++ Builder编HOOK程序2008-01-05一,HINSTANCE g_hinstDll = NULL;HHOOK g_hhook = NULL;HWND g_hwndPost = NULL;UINT g_uMsgNotify = WM_USER;HOOKPROC KeyboardHook_HookProc ( int nCode, WPARAM wParam, LPARAM lParam){ LRESULT lResult = Cal...
一组实现邮件发送功能的C++封装类-SMailer
2017-02-06
27
一组实现邮件发送功能的C++封装类-SMailer2010-07-01晨光这个程序是笔者近日在实验邮件发送系统时写的,原本只想实现功能了事,可也许是程序员的惯常品性所至,几经完善的结果就成了如今这个样子了。网上也有不少有关于此的源码,但这些程序多半是不完整的,或者属于示例性程序,无法直接拿来使用。一些网络编程的书也有类似介绍,但又过于复杂了。笔者所写的这个程序以上述资源作为参考,并保有自身特点:功能齐全,小巧简洁,取名SMailer也正是出于此意(Simp...
关闭DOS窗口
2017-02-06
21
关闭DOS窗口2008-01-05#include <windows.h>void __fastcall KillProcess(HWND hWnd){DWORD* pPid;DWORD result;void *hg;hg = GlobalAlloc(GMEM_SHARE, sizeof(DWORD));pPid =(DWORD *)GlobalLock(hg);result = GetWindowThreadProcessId(hWnd, ...
基于TurboWay电话卡的语音服务系统编程
2017-02-06
23
基于TurboWay电话卡的语音服务系统编程2010-07-01徐景周将计算机和电话有机的结合起来形成无人电话自动服务系统,在当今已经社会越来越普遍化。这边用户只需拔打电话,根据那边计算机的自动提示,按相应的操作键既可完成他所需要的目地。你也想实现这些功能服务吗?下面就用我以前用VC做过的一个这方面的实例(投诉抢修管理系统)来告诉你。本系统只需安装一块TurboWay TW8A 电话卡,就可以完成你所见到的电话自动服务所有功能。具体实现步骤如下:1、将TW...
<<
41
42
43
44
45
46
47
48
49
50
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图