ICode9

精准搜索请尝试: 精确搜索
  • Win32子窗口及其创建应用2019-08-22 18:05:45

    简介: 所谓的子窗口就是一个父窗口里的一个窗口,父窗口也叫主窗口。子窗口也是窗口,它有自己的回调函数、自己的窗口类、自己的创建。它位于主窗口里的一个区域,我们可以设置子窗口的大小和位置以及相关属性。子窗口与主窗口之间是相联系的,它们通过句柄和消息等访问彼此的。

  • WM_PAINT 消息详细解析2019-08-09 18:01:17

    WM_PAINT是Windows窗口系统中一条重要的消息, 应用程序通过处理该消息实现在窗口上的绘制工作。 1. 系统何时发送WM_PAINT消息?    系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口

  • 在现有的资源管理器的窗口上打开里面的文件夹2019-08-07 15:56:22

    https://social.msdn.microsoft.com/Forums/zh-CN/191612ac-21a6-4040-8a2d-e9c2e9797fbc/22914203093689036807201953072123454296163616428304316492970225?forum=visualcpluszhchs 这个方法是通过寻找本地资源管理器的窗口句柄,再去找地址栏编辑框的句柄,然后地址栏末端加上文件夹

  • 文本编辑器2019-08-02 22:36:47

    原文链接:http://www.cnblogs.com/Bug-Man/p/3826522.html   学习了处理以下问题,和对文件处理的时候要考虑编码,不同编码读取文件需要判断并且进行转换后输出或者输入,例如保存的文件为ANSI,然后读取的时候软件定义为UNICODE(define unicode)那么所有函

  • 截图时窗口自动识别2019-07-24 21:02:09

    这两天做的截图自动识别窗口。最终要求效果:将当前鼠标所在的窗口用颜色框框起来,单击后选中该区域。 实现步骤: 利用EnumWindows函数遍历了桌面上的所有窗口,用这个函数遍历完得到上百个窗口,自己总共才开了三、四个窗口,竟然能遍历到这么多,只能进行筛选,将不需要的窗口进行过滤。 //在

  • Messagebox自定义计时关闭2019-07-10 18:00:23

    Messagebox自定义计时关闭   新建Winform项目WindowsFormsAppTESTMessageBoxAutoClose 主窗体代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Runtime.InteropServices; using

  • C++ Win32 遍历窗口2019-07-06 13:01:16

    查找指定窗口 #include <iostream>#include <windows.h>using namespace std;int main(){ TCHAR szTitle[MAX_PATH] = { 0 }; HWND hWnd = ::FindWindow(L"#32770", L"x32Inject"); if (hWnd != NULL) { // 修改窗口标题 ::Se

  • 屏幕采集 处理2019-07-03 19:29:14

      场景:         采集屏幕,并将采集的屏幕数据 转成YUV数据发送出去 分析:          要实现这一需求, 需要有这几方面参数          HBITMAP   capture_bitmap_ 位图          HWND          capture_hwnd_ 屏幕          char*  capture_data

  • QQ截图时窗口自动识别的原理(WindowFromPoint, ChildWindowFromPoint, ChildWindowFromPointEx,RealChildWindowFromPoin2019-07-03 16:38:36

    https://blog.csdn.net/jiangqin115/article/details/78368767  新版的QQ在截图时加入了窗口自动识别的功能,能根据鼠标的位置自动画出下面窗口的轮廓。今天有人在论坛上问起这个问题,下面我们来探讨这个功能的实现原理。 首先我们要明白截图软件的基本原理,截图时实际上是新建了一个

  • FindWindow和FindWindowEx2019-06-30 19:52:07

    函数原型:FindWindow(lpszClassName,lpszWindowName) 参数:lpszClassName--窗口类名;lpszWindowName--窗口标题 功能:查找窗口,未找到则返回NULL SDK中 HWND hwnd = FindWindow(NULL, "计算器"); if(m_pWnd) { AfxMessageBox("找到了!"); ::PostMessage(hwnd,WM_CLOSE,0,0);//

  • windows程序设计2019-06-26 08:50:27

    windows 消息循环 窗口中发生的一切都以消息的形式传给窗口 消息处理程序。然后,窗口消息处理程序以某种方式响应这个消息,或者将消息传给DefWindowProc,进行内定处理。 Windows程序也是一个消息循环 它呼叫GetMessage从消息队列中取出消息,并且呼叫DispatchMessage将消息发送

  • 遍历进程链表找到游戏进程2019-06-25 13:01:39

    为了省去自己注册窗口类,创建窗口类可以直接使用Windows提供的API 函数:DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG_MAIN), NULL, DialogProc); //注册快捷键 F1 RegisterHotKey(hwnd, 1, 0, VK_F1); //注册热键的系统API ,详细定义见MSDN;   获取系统进程常用API: CreateToo

  • c# – 检测应用程序焦点更改/挂钩以进行HWND更改?2019-06-22 04:03:44

    我怎么能检测到任何应用程序失去焦点?是否有任何系统挂钩可供使用?我想在新的应用程序处于焦点或丢失的时候接收.即使拥有用户的“当前”HWND也会很好. 我正在使用C#,但是,我确信它的所有赢得api的东西……所以任何信息都会很棒.解决方法:使用SetWindowsHookEx设置WH_CALLWNDPROC或WH

  • 远程执行代码写入2019-06-03 08:55:30

    #include<stdio.h> #include<windows.h> #include<Psapi.h> #include<Tlhelp32.h> #define ID_BUTTON1 1 #define buff MAX_PATH #pragma comment(lib,"Psapi.lib") typedef int (WINAPI* addsA)(HWND,LPSTR, LPSTR, UINT); //#pragma comm

  • 联动通达信2019-06-01 20:50:29

    1.通达信有很多自定义消息,通过传递消息来完成某个小功能将大大简化编程,提高效率.就是win32调用.比如显示某支股票可以向通达信发送消息来实现。 C代码 UINT UWM_STOCK = RegisterWindowMessage(_T("Stock")); ::PostMessage(HWND_BROADCAST,UWM_STOCK,7580019,0);//就是查看 580

  • Window提高_3.1练习_双进程守护2019-05-28 20:03:40

    双进程守护 当打开一个进程A的时候,此进程检测是否存在进程B,如果不存在就创建进程B。 进程B的作用是检测进程A是否被关闭,如果被关闭了,就再创建一个进程A。 双进程守护A.exe代码如下: #include "pch.h"#include <iostream>#include <windows.h>int main(){ while (TRUE) {

  • VC++游戏编程基础之位图绘制2019-05-20 22:52:14

    一、位图绘制步骤 1.加载位图,这里要用到函数LoadImage( ),其函数原型如下: HANDLE LoadImage( HINSTANCE hinst, //实例句柄 LPCTSTR lpszName,//指向图像的名称 UINT uType, //指定图像类型,这里是装载位图 int cxDesired, //加载宽度 int cyDesired

  • 获取当前焦点窗口进程名2019-05-17 17:50:55

    1 void GetForegroundWindowProc(CString& szProcPath) 2 { 3 HWND hWnd = ::GetForegroundWindow(); 4 WCHAR winClass[128]; 5 WCHAR winTitle[128]; 6 //通过句柄获取窗口类名 7 ::GetClassName(hWnd, winClass, 128); 8 9 //通过句柄获取窗口标题10

  • Visual C++游戏编程基础之封闭几何图形绘制2019-05-16 21:49:50

    #include "stdafx.h" HINSTANCE hInst; HPEN hPen; HBRUSH hBru[4];//定义4种风格的画刷 int sBru[4] = {HS_VERTICAL,HS_HORIZONTAL,HS_CROSS,HS_DIAGCROSS}; ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK Wn

  • Directx11学习笔记【二】 将HelloWin封装成类2019-05-05 12:48:40

    原文:Directx11学习笔记【二】 将HelloWin封装成类我们把上一个教程的代码封装到一个类中来方便以后的使用。 首先新建一个空工程叫做MyHelloWin,添加一个main.cpp文件,然后新建一个类叫做MyWindow,将于窗体有关的操作封装到里面   MyWindow.h文件 1 /***************************

  • 深入浅出CChart 每日一课——快乐高四第三十三课 叶落归根,返璞归真之控制台程序2019-05-01 08:48:11

    什么?控制台里面还能画图? 当然了,控制台里完全能画图!当年,同宿舍一位兄弟,利用TC2.0编制了一个图形界面的俄罗斯方块游戏,哥是佩服得不得了。什么,TC2.0?笨笨又暴露年龄了,哈哈。 现在都进入9102年了,还怎么能用控制台画图这种费力不讨好的技术呢!这节课要介绍的,是在控制台里调用CChart画

  • ShowWindow 隐藏、显示、最大化、最小化窗口2019-04-08 17:42:59

    #include <Windows.h>#include <tchar.h>int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { HWND hWnd = FindWindow(NULL,_T("Wind

  • delphi API: SetWindowPos改变窗口的位置与状态2019-03-11 13:43:23

    SetWindowPos  函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。  函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,i

  • libcef多标签浏览器实现2019-03-08 17:48:44

    我怒啊,TMD为了研究libcef浏览器,我已经写了几篇关于如何使用libcef的文章,包括嵌入、基本使用,然后顺着这道路一直调研下去,当然在这个过程中我遇到的最大问题也是我花了一天时间搜索的问题就是新建的浏览器标签窗口在不点击页面的时候滚动条是可以使用的,就是在网页内容较多的时候可

  • 17.2 SourceInsight批量注释2019-02-27 09:04:11

    将下面的代码保存为codecomm.em并添加到工程,在Options->Menu Assignments中就可以看到这个宏macro CodeComments,给这个宏添加热键. 执行一次Ctrl+q,就会把选中的代码用//注释掉,再执行一次,又会把//取消掉。 macro CodeComments(){//多行注释 hwnd=GetCurrentWnd() selection=GetWn

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有