ICode9

精准搜索请尝试: 精确搜索
  • Qt HWND的句柄与QWidget的转换2020-02-21 10:55:40

    QT中用到HWND的句柄在编程中遇到了问题,第三方API用了hwnd类型做形参,但是QT中又没有该类型,可以做如下操作来解决问题。 在.h中先声明: HWND m_hWnd; 再声明 1 public: 2 QWidget *newWidget; 在.cpp中 newWidget = QWidget::find((WId)m_hWnd); //需要用(WID)   QWidget转HWND

  • System.InvalidOperationException:“寄宿 HWND 必须是子窗口。”2019-12-16 22:55:14

    原文:System.InvalidOperationException:“寄宿 HWND 必须是子窗口。” 当试图在 WPF 窗口中嵌套显示 Win32 子窗口的时候,你有可能出现错误:“System.InvalidOperationException:“寄宿 HWND 必须是子窗口。””。 这是很典型的 Win32 错误,本文介绍如何修复此错误。

  • 关于屏幕截取2019-12-04 10:03:52

    有时候需要将一个补挡住或者隐藏的窗口实时截取出窗口状态 常用的bitblt() 可以将源设备区域像素拷贝到目标区域,而在窗口挡住或者隐藏的情况下就无能为力了 这个时候可以用PrintWindow,不论是窗口被隐藏,或者被挡住都能截出想要的区域       IntPtr hscrdc = GetWindowDC(hWnd

  • 如何在javafx8中获取Node句柄2019-11-10 18:03:48

    我们正在Windows中构建JavaFX应用程序. 我尝试使用可与java.awt.panel一起使用的JNA Native.getComponentPointer()方法,但是我不知道使用javafx.scene.layout.Pane做到这一点的好方法 有人知道有什么方法可以获取窗格的hWnd吗?解决方法:不幸的是,我认为JavaFX无法做到这一点.我可以

  • Windows 获取控制台窗口句柄2019-11-07 11:02:15

    详细信息 因为多个窗口可能具有相同的标题,您应该更改当前的控制台窗口标题为唯一的标题。这将有助于防止返回不正确的窗口句柄。使用 SetConsoleTitle() 来更改当前的控制台窗口标题。下面是此过程: 调用 GetConsoleTitle() 来保存当前的控制台窗口标题。 调用 SetConsoleTitle(

  • c++ win32下窗口的最小化到托盘以及还原2019-11-06 17:53:40

      框架是用visual studio创建的win32控制台模板,然后自己添加最小化及还原部分代码。   需要额外包含的头文件: #include <shellapi.h> #include <WinUser.h>   方式是在托盘区创建图标,隐藏主窗口。   托盘创建图标: void ToTray(HWND hWnd) { NOTIFYICONDATA nid;

  • System.InvalidOperationException:“寄宿的 HWND 必须是指定父级的子窗口。”2019-10-28 09:02:18

    当试图在 WPF 窗口中嵌套显示 Win32 子窗口的时候,你有可能出现错误:“寄宿的 HWND 必须是指定父级的子窗口。”。 这是很典型的 Win32 错误,本文介绍如何修复此错误。 本文内容问题原因和解决办法 我们在 MainWindow 中嵌入一个其他的窗口来承载新的 WPF 控件。一般情况下我

  • WTL自定义控件:SubclassWindow的实现2019-10-21 09:03:37

    自定义了一个edit类如下: 1 class CCheckEditEx : public CWindowImpl< CCheckEditEx, CEdit > 其SubclassWindow函数实现如下: 1 BOOL CCheckEditEx::SubclassWindow(HWND hwnd) 2 { 3 ATLASSERT(NULL == ::GetWindow(hwnd, GW_CHILD)); 4 if (CWindowImpl< CCheckEdit

  • OpenCV 学习笔记(16)open创建无边框的显示窗口2019-10-15 23:52:19

        https://blog.csdn.net/weixin_41794771/article/details/93198098 讲解地址 // 1获取窗口句柄 winName 窗口名字HWND win_handle = FindWindow(0, winName); // 2 用来确定窗口在屏幕中的显示位置 HWND_TOPMOST 左上角点坐标 x y 图像宽度 高度 SWP_SHOWWINDOW显示图片

  • Q语言 我的命令库《通用》窗口操作之绑定应用界面功能函数2019-10-11 15:57:14

    ---------绑定窗口函数---------------- --输出值 Hwnd ,Hwnd_0/绑定思路,取应用窗口界面中比较有特征的部们截图,pictname.bmp、/以前台找图的方式点击,这样会激活成当前窗口,然后取当前活动窗口句柄,以此达到取hwnd数的目录,/利用上节的函数,取出该窗口的相关数据/因此此方法绑定窗口,前提是要先打开应用,并要求屏幕上

  • DeleteDC 与 ReleaseDC的区别2019-09-17 18:05:17

    原文链接:https://blog.csdn.net/cabinriver/article/details/6581154 DeleteDC 与 CreateDC 对应 ReleaseDC 与 GetDC 对应 借过来的(GetDC),就要放还回去(ReleaseDC) 自已创建的(CreateDC),要自已删除(DeleteDC) 总之,要“用过之后, 不留痕迹” 还有以下的

  • Windows多线程编程入门笔记2019-09-14 15:54:09

    每次处理并行任务时,如果要等待用户输入或依赖外部(如与灿亨控制器响应),就应该为类似的操作单独创建一个线程,这样我们的程序才不会挂起无响应。 静态库和动态库 静态库是指在程序运行前就编译完成的库,如#include行为; 动态库指在程序运行时进行链接的库,如user32.dll. 一、事件处理器和

  • 与娃儿斗智斗勇——健康上网行为监控(4)——主要代码之通知栏处理2019-09-14 15:41:56

    screenMonitor程序的监控行为得偷偷摸摸进行,不能让娃儿轻易看到这个程序在运行,因此不能再Windows任务栏上显示,最好也不要在通知栏上显示图标,甚至能不显示在系统进程列表中才好。不过这样一来要用到很麻烦的Windows底层技术,容易导致稳定性问题。所以本程序简单处理,把自己藏到了

  • win32创建工具栏的自定义图标2019-09-11 17:00:57

    注意点:使用LoadImage函数加载bmp图片,这里特指BMP图片,其实LoadImage可以加载很多格式的图片 HBITMAP bitmap = (HBITMAP)LoadImage((HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE), MAKEINTRESOURCE(IDB_LIST), IMAGE_BITMAP, 32, 32, NULL); LoadImage的第一个参数是实例句柄,我

  • win32gui.EnumWindows2019-09-09 09:01:54

    python2 import win32gui, win32con, win32api import time, math, random def _MyCallback( hwnd, extra ): windows = extra temp=[] temp.append(hex(hwnd)) temp.append(win32gui.GetClassName(hwnd)) temp.append(win32gui.GetWindowText(hwnd))

  • Python win32gui调用窗口到最前面2019-09-09 09:00:48

    Python win32gui调用窗口到最前面 0要写一个轮询几个重要页面的程序,不停的在大屏上进行刷新,通过pywin32模块下的SetForegroundWindow函数调用时,会出现error: (0, 'SetForegroundWindow', 'No error message is available')报错,后经网上查询确认,为pywin32模块下的一个小bug,在该函数

  • WinFrom系统长时间不操作则进行关闭+关闭窗口倒计时2019-09-05 16:01:49

    标题:WinFrom系统长时间不操作则进行关闭+关闭窗口倒计时 1.首先在界面添加两个timer 2.在窗体运行是开启第一个timer 3.( 0x0202://鼠标左键UP,0x0205://鼠标右键UP,0x0203://鼠标左键双击,case 0x201://鼠标左键Down,case 0x100://键盘按下) public Form7() { InitializeCompo

  • Win32基础2019-09-03 19:42:44

    用按键来控制页面的: case WM_KEYDOWN: 注意,数字和字母的虚拟键码是ASCII码。Windows程序几乎从不使用这些虚拟键码 wParam消息参数含有上面所讨论的虚拟键码 WM_PAINT: 重绘消息 当窗口状态发生变化的时候都会被触发 1.获得HDC BeginPaint(窗口句柄,定义结构体) 2绘

  • Delphi 窗口置顶的方法2019-09-02 14:56:45

    有几种窗口置顶的方法,简单的有: ShowWindow(窗口句柄,sw_ShowNormal); SetWindowPos(窗口句柄,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOV OR SWP_NOSIZE OR SWP_SHOWWINDOW);   另一种方式是: function ForceForegroundWindow(hwnd: THandle): boolean;const SPI_GETFOREGROUNDLOCKTIME

  • Windows程序设计(七)--鼠标2019-09-02 13:50:22

    7.2 客户区鼠标消息 当鼠标移过窗口的显示区域时,窗口消息处理程序收到WM_MOUSEMOVE消息。当在窗口的显示区域中按下或者释放一个鼠标按键时,窗口消息处理程序会接收到下面这些消息:   键 按下 释放 按下(双键) 左 WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLC

  • How-to 单一执行个体的设备应用程序(CE)2019-09-02 10:04:10

    一般PC的应用程序在项目属性中就有一个样目可以勾选目前这个应用程序是不是"只能够执行一次",而到了设备项目中,却没有这个项目可以用,那么该怎么办呢? 一般PC的应用程序在项目属性中就有一个样目可以勾选目前这个应用程序是不是"只能够执行一次",而到了设备项目中,却没有这个项目可以

  • 两个方块的运动轨迹2019-09-01 22:02:37

    #include <windows.h> #define TIMER_SEC 1 #define TIMER_MIN 2 LRESULT CALLBACK MyWNDPROC(HWND hWnd,UINT meseage,WPARAM wParam,LPARAM lParam); int CALLBACK WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) {

  • C++------流星雨2019-08-31 15:55:22

    用C++实现模拟数字、字母流星雨,其主要用到链表、win32编程基础。 demo实例: 1 // DataRainDemo.cpp : 定义应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include "DataRainDemo.h" 6 #include<time.h> 7 #include<stdlib.h> 8 #include<windows.h> 9 #def

  • win32框架2019-08-31 12:01:35

    win32的框架  1.入口函数 2.窗口注册类信息 3.窗口创建 4。显示窗口 5.更新窗口 6.消息循环 7.入口函数结束 WNDCLASSEX wcex;窗口类结构 wcex.cbSize = sizeof(WNDCLASSEX);//结构内存大小 //类风格wcex.style CS_HREDRAW 水平刷新 CS_VREDRAW垂直刷新 CS_DBLCLKS 窗体鼠标双击

  • 使用IWebBrowser2操控浏览器页面测试(IE)2019-08-22 23:53:50

      测试一下在IE浏览器界面中插入代码测试,采用寻找窗口的方式获取Internet Explorer_Server句柄。   写的时候参考了很多网上的资料,有些地方不大适用就稍微修改了一下。 SendMessageTimeout函数一直无效(看网上有一回答说c#可以正常使用,没试过),无效情况是执行成功(非超时),但是lpR

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

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

ICode9版权所有