
Windows核心编程
文章平均质量分 80
ShenRui
不要只会编码,交流比编码更重要
展开
-
获得 Win32 窗口句柄的更好的方法 ----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...
[ 翻译文档 本文适合中级读者 已阅读33548次 ] 文档 代码 工具 获得 Win32 窗口句柄的更好的方法----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...编译/No转载 2009-06-02 12:52:00 · 1695 阅读 · 0 评论 -
窗口分析
<br /><br />(本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++、Windows编程及MFC经验,还得有一定动手能力。文中可能出现一些术语不统一的现象,比如“子窗口”,有时候我写作“child window”,有时候写作“child”,我想应该不会有太大影响,文章太长,不一一更正了)<br />问题开始于我的最近的一次开发经历,我打算把程序的一部分界面放在DLL中,而这部分界面又需要使用到Tooltip,但DLL中的虚函数PreTra转载 2011-01-17 15:05:00 · 1223 阅读 · 1 评论 -
解说Win32的窗口子类化
解说Win32的窗口子类化作者:李马(home.nuc.edu.cn/~titilima)下载本文的配套源代码也许你需要一个特殊的Edit来限制浮点数的输入,但是现有的Edit却并不能完成这项工作——因为它只能够单纯的限制大小写或者纯数字。当你在论坛上求救的时候,某个网友告诉你:“用子类化。”你也许会在看到一线曙光的同时多出了一连串的问题:何为子类化?子类化的原理是什么?如何实现子类化?下转载 2010-01-31 11:17:00 · 566 阅读 · 1 评论 -
光驱,软驱,USB的禁用和启用
这几天,由于工作的实际需要,需要对光驱,软驱,USB的启用和禁用实现控制。参考大家提供的对网卡禁用的代码,实现了光驱,软驱,USB的启用和禁用。主要实现代码如下:// 必要的头文件和要链接的LIB文件#include #include #pragma comment(lib, "setupapi.lib")#pragma comment(lib, "shlwapi.lib")// device转载 2009-11-12 15:08:00 · 1401 阅读 · 1 评论 -
Windows进程/线程浅谈
标 题: Windows进程/线程浅谈作 者: EDD时 间: 2006-06-27 17:31 链 接: http://bbs.pediy.com/showthread.php?threadid=28100 详细信息:写在前面: 这是俺个人学习的一些心得体会, 一直会持续更新, 独乐孰如与众乐? 提出来和大家分享, 有错误请排砖, 俺还可以更好的提高, 何乐不为? 其实写的时候最痛转载 2009-06-03 18:31:00 · 3553 阅读 · 0 评论 -
Win32多线程程序设计基本概念
进程与线程:进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。而进程则不同,它是程序在某个数据集上的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消,反映了一个程序在一定的数据集上运行的全部动态过程转载 2009-06-03 16:32:00 · 957 阅读 · 0 评论 -
托管资源全攻略
托管资源全攻略作者:caeser2下载源代码本文内容适用于所有使用.net v1.1及以上框架的语言。前传1:提出问题(急于了解正式内容的读者请转到下面的正传部分^_^) 前段时间写了一篇题为“VC.NET轻松实现按钮控件自绘”的文章,其中按钮按下时的效果是由一张图片呈现的。这时问题就来了,最初我将该图片加入资源列表(.rc)中,然后使用下面的2个读取资源的方法;编译通过,可执行转载 2009-06-02 15:06:00 · 867 阅读 · 0 评论 -
如何在其他程序的窗口上创建按钮并使之能响应
如何在其他程序的窗口上创建按钮并使之能响应作者:ac952_z_cn源代码下载环境:Windows NT/2000实现方法:采用将动态连接库注入到其他进程中的方法来实现。 为了便于选择窗口,我借用了另一个程序"2000下显示带*号"来选择窗口。如果要在98下实现你可用钩子同样实现。程序运行界面如图一:图一将动态连接库注入其他进程的代码如下:转载 2009-06-02 15:01:00 · 1084 阅读 · 0 评论 -
如何获得另一个应用程序窗口中的文本
如何获得另一个应用程序窗口中的文本编译/hangwire 本文示范源代码问题: 我想从一个程序获得另一个程序编辑框的文本。用GetWindowText试了一下,它总返回NULL。请问大虾有没有办法来获得另一个程序窗口中的文本?如果能,如何实现? 另外,在VC知识库的论坛中,也有人热烈地讨论过此问题,并且自己找到的解决方案。转载 2009-06-02 13:01:00 · 1549 阅读 · 0 评论 -
在VC++ 6.0下利用消息实现内部进程通讯
在VC++ 6.0下利用消息实现内部进程通讯信息产业部电子第二十二研究所 郎锐 内部进程间通讯和数据交换有多种方式:消息、共享内存、匿名(命名)管道、邮槽、Windows套接字等多种技术。其中利用消息机制实现IPC虽然同其他方法相比有交换的数据量小、携带的信息少等缺点,但由于其实现方便、应用灵活而广泛应用于无须大量、转载 2009-06-02 15:09:00 · 612 阅读 · 0 评论 -
关于进程间互发信息
关于进程间互发信息 作者:赖锋 想一想,在平时的处理程序的时候,我们都是在一个进程中进行处理,所以,在处理字符串的时候,我们都不用考虑太多的问题,处理什么样的数据和数据的发送都会在同一个进程中进行。 但是,假如要你负责一个程序要在两个不同的进程中交换数据,你会怎么办,你要想怎样做,一般的做法是这样,自定义一个消息,然后你就把这个数据放在这个消息附带的参数WPARAM wParam 与转载 2009-06-02 15:09:00 · 731 阅读 · 0 评论 -
XP style Explorer Bar
Download full source and demo project - 685 KbUpdates are available here (current version: 1.0.1)IntroductionThis article presents a full implementation of the Windows XP Explorer Bar转载 2009-06-02 14:56:00 · 1905 阅读 · 1 评论 -
Three Ways To Inject Your Code Into Another Process
ContentsIntroductionWindows HooksThe CreateRemoteThread & LoadLibrary TechniqueInterprocess CommunicationsThe CreateRemoteThread & WriteProcessMemory TechniqueHow to Subclass a转载 2009-06-02 14:08:00 · 1034 阅读 · 0 评论 -
Peeking into Password Edit '& Internet Explorer - Super Password Spy++
Peeking into Password Edit & Internet Explorer - Super Password Spy++ Rating: Zhefu Zhang (view profile)January 8, 2003(continued) Environment: VC6/VC7, MS Platform Core SD转载 2009-06-02 13:41:00 · 2992 阅读 · 0 评论 -
如何获取某个进程的主窗口以及创建进程的程序名?
如何获取某个进程的主窗口以及创建进程的程序名?编译/northtibet下载源代码 在编写工具程序以及系统管理程序的时候。常常需要获取某个进程的主窗口以及创建此进程的程序名。获取主窗口的目的是向窗口发送各种消息。获取启动进程的程序名可以控制对进程的操作。但是有些进程往往有多个主窗口。你要的是哪一个主窗口呢?如果你用过Outlook程序,你就会发现它有多个主窗口,一个窗口列出收件箱转载 2009-06-01 16:30:00 · 920 阅读 · 1 评论 -
模拟用户登录(张佩)
<br />我不知道这能不能算一个好点子,但我觉得这真的不错:模拟一个权力更大的用户进行某些无法完成的操作。举个例子来说:你在Administrator用户下,打开文件1.exe的安全设置页面,添加并设置Guest用户的权限为file control拒否,如下图所示: 这样,按照正常的办法,Guest用户将访问不到1.exe文件了。但是一点其他的办法都没有吗?也不是的,我告诉你一个:模拟高权用户!这是一个很别扭的例子,是我为了说明问题而“多此一举”。但有的时候,你可能要在用户 每次登进系统的时候,修改某转载 2011-02-15 13:47:00 · 773 阅读 · 0 评论