C++
文章平均质量分 79
Entre_Lee
Just Art Life !!
展开
-
[windows编程] 如何利用句柄操作其他windows窗体
如何利用句柄操作其他windows窗体?首先你需要获得需要操作窗体(A)的句柄。第二需要你获得窗体(A)中控件的ID号,比如文本框(Edit)控件的ID第三需要根据控件的ID获得控件的句柄(hwnd)第四根据hwnd对控件进行操作明白了上述任务之后,那么下面的就是具体如何操作了。第一:获得窗体的句柄 分为两种情况,窗体有标题和窗转载 2015-06-01 09:18:31 · 958 阅读 · 0 评论 -
C++ Socket C/S ,实现客户端,服务器端断开重连
// WindowsSocketServer.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include #include #include #include #include #pragma comment(lib,"Ws2_32.lib")using namespace std;#define PORT 8080#define IP_AD转载 2015-08-12 10:33:08 · 5480 阅读 · 0 评论 -
利用底层键盘钩子屏蔽任意按键
很多人都知道,如果想在系统范围内屏蔽键盘上的任意按键需要使用全局键盘钩子,然而像win键这样“倔强”的按键又不是普通的键盘钩子就能搞定的。这里我提供一种利用底层键盘钩子屏蔽任意按键(包括win键)的方法,并且作成了.dll动态链接库,方便以后使用。钩子,是一种相对复杂一点的技术,通常用来监视系统中某一类型的事件,这些事件可以与某一线程相关(线程钩子),也可以是系统中的所有线程(全局钩子)。关于钩子转载 2015-06-08 09:16:59 · 2001 阅读 · 0 评论 -
利用底层键盘钩子拦载任意按键(回调版)
前段时间我曾经写过一篇《利用底层键盘钩子屏蔽任意按键》,并放到了我的blog上。这篇文章的题目中把“屏蔽”改成了“拦截”,显然要比以前的版本强一些了。对于以前写的那个DLL,有一个不够理想的地方,就是仅仅能实现屏蔽。如果想在屏蔽之前加入一些“小动作”,就只能修改DLL,在LowLevelKeyboardProc函数中添加代码,实现新的功能。但这样显然不够灵活,这样的DLL也不具备一般性了。所以我自转载 2015-06-08 09:13:47 · 638 阅读 · 0 评论 -
VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解
详细介绍C++模拟键盘输入的三种方法,而且还带实例:keybd_event() 、 PostMessage() /SendMessage()、SendInput(),原创 2015-06-10 17:24:20 · 18538 阅读 · 4 评论 -
VC API常用函数简单例子大全(1-89)
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时填两个参数的,也就是说,你只要知道窗口的类名或窗口的标题就可以了,没有的那个就用NULL代替转载 2015-06-03 17:04:51 · 2105 阅读 · 0 评论 -
Java Client 与C++ Servertcp通信 demo
[java] view plaincopyprint?java 客户端代码 创建socket 绑定 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Pri转载 2015-06-23 17:44:24 · 889 阅读 · 0 评论 -
vc 网络编程(socket)
在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例。希望对您有所帮助一、原理部分 (个人觉得这篇写的可以,所以转与此,原文地址:http://dev.yesky.com/78/2683078.shtml) 在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程转载 2015-06-23 11:02:40 · 608 阅读 · 0 评论 -
学习C++ 精神指导
1.把C++当成一门新的语言学习;2.看《Thinking In C++》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很转载 2015-05-22 15:32:46 · 779 阅读 · 0 评论 -
C++实现多线程安全的单例模式
根据自己另外那篇文章: 弄的:http://blog.chinaunix.net/uid-25958655-id-4297540.htmlWINDOWS VC++2010下测试通过MultiThreadSingleton.h:#ifndef MULTI_THREAD_SINGLETON_H_ #define MULTI_THREAD_SINGLETON_H_转载 2015-06-23 09:52:20 · 807 阅读 · 0 评论 -
C++ 获取窗口句柄
1、使用FindWindow函数获取窗口句柄示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小和标题,并且移动窗口到指定位置。[html] view plaincopy#include Windows.h> #include stdio.h> #include string.h> #include iostre转载 2015-06-01 11:48:35 · 25900 阅读 · 4 评论 -
在DLL中获取主进程窗口句柄
有的时候难免需要在DLL中获取主进程的窗口句柄,比如在DLL注入的时候等等。那么如何在DLL中获取主进程的窗口句柄呢?可以通过EnumWindows来实现。先通过GetCurrentProcessId获取进程的PID,然后在EnumWindows中调用GetWindowThreadProcessId获得与窗口句柄关联的进程PID,然后对比PID,看是否相等,并判断是不是主窗口即可。以上方法参考转载 2015-06-01 10:12:51 · 5522 阅读 · 2 评论 -
C++中将string转换为int
C语言库函数名: atoi 功 能: 把字符串转换成整型数 函数说明: atoi()会扫描参数nptr字符串,检测到第一个数字或正负符号时开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。 原型: int atoi(const char *nptr); 需要用到的头文件: #include 程序例:转载 2015-08-03 11:07:14 · 1749 阅读 · 0 评论