遍历当前窗口名字

procedure TForm1.btn1Click(Sender: TObject);
var
  h: HWnd;
  p: array[0..254] of char;
  TitleStr: string;
begin
  h := GetWindow(Handle, GW_HWNDFIRST);
  while h <> 0 do
  begin
    if GetWindowText(h, @p, 255) > 0 then
    begin
      TitleStr := StrPas(p);
      if AnsiPos(‘计算器‘,TitleStr)>0 then  //查找比较是否>0
      begin
        mmo1.Lines.Add(p);
      end;  

    end;
    h := GetWindow(h, GW_HWNDNEXT);
  end;
end;

  

时间: 2024-11-02 18:57:12

遍历当前窗口名字的相关文章

MFC修改初始窗口大小和窗口名字禁止窗口最大,最小化

2,在里面就可以修改初始窗口大小和窗口名字 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) )   return FALSE;// TODO: Modify the Window class or styles here by modifying// the CREATESTRUCT cs cs.cx=500;cs.cy=500; cs.style &=~FWS_A

paper 69:Haar-like矩形遍历检测窗口演示Matlab源代码[转载]

Haar-like矩形遍历检测窗口演示Matlab源代码 clc; clear; close all; % Haar-like特征矩形计算 board = 24 % 检测窗口宽度 num = 24 % 检测窗口分划数 show = 1; % 1为作图 time = 0.001; % 作图间隔 %% if mod(board,num)~=0 error('检测窗口宽度必须是分划数的整数倍') else delta = board/num % 滑动步进值 end %% Haar特征1:左白,右黑,(

opencv nameWindow 窗口名字乱码

转载自:http://blog.csdn.net/phoenix_sj/article/details/8721368 不少人喜欢在Property manager(VS2010)中配置debug和release,这样子新建工程就不用繁琐的加入库文件了,但是这种方法添加库文件debug和release是相同的(实际debug和release不同,release下每个库文件最后都有个d),因此就出现了标题中的问题.解决办法是不要在Property manager中配置,新建工程后手动配置.

vba打开excel文件遍历sheet的名字和指定单元格的值

今天项目上有个应用,获取指定Excel文件下的所有sheet的名称以及当前sheet中指定单元格的值,并把他们写到固定的sheet中去,看了下,文件比较多,而且每个文件sheet的个数比较多,也不一样,所以打算写个程序来帮我们实现任务,代码很简单,也写的比较死板.欢迎大家给出意见及你的代码: Sub aaaa() Dim sh1, sh2 As Worksheet Dim shName, cellValue As String 'On Error Resume Next Set sh1 = Wo

delphi 遍历窗口

function EnumWindowsProc(hwnd: HWND; lparam: LPARAM): Boolean; stdcall; var buf: array[Byte] of Char; begin Result:= True; GetWindowText(hwnd, buf, SizeOf(buf)); Form1.Memo1.Lines.Add(buf); Form1.Memo1.Lines.Add(IntToStr(hwnd)); end; procedure TForm1

]用EnumChildWindows遍历窗口的方法

最近项目有需要,得到一个非自己实现的窗口控件对象.于是想起曾经做过类似功能.总结如下: 调用EnumChildWindows(this->m_hWnd, EnumChildProc, NULL);遍历指定窗口的所有子窗口.这里就是遍历This->m_hWnd的所有子窗口.this从外部窗口继承,外部窗口上的控件就是我们需要查找的对象. 实现BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam) 的窗口遍历回调函数,其中hwndChi

使用 EnumWindows 找到满足你要求的窗口

原文:使用 EnumWindows 找到满足你要求的窗口 在 Windows 应用开发中,如果需要操作其他的窗口,那么可以使用 EnumWindows 这个 API 来枚举这些窗口. 本文介绍使用 EnumWindows 来枚举并找到自己关心的窗口(如 QQ/TIM 窗口). 本文内容 `EnumWindows` 遍历所有的顶层窗口 遍历具有指定类名或者标题的窗口 EnumWindows 你可以在微软官网了解到 EnumWindows. 要在 C# 代码中使用 EnumWindows,你需要编写

VB 中窗口发现冲突名称,将使用名称...怎么解决?

首先上图: 刚開始敲机房收费系统的时候就出现过这样的情况,当时有八个之多. 解决方法: (1)对窗口进行重命名(比如将frmGongZuoJiLu改成frmGongzuojilu),于是从8个错误降低到了5个. 剩下的3个对于这样的情况不适用. (2)发现我的frm文件里命名为frmXinXiWeiHu,例如以下: 可是我的窗口名字竟然是这种: 将两个名字改成同样的,利用这样的方法又使错误从3个降低到了2个. (3)剩下的两个顽固分子从机房開始到机房项目快结束了一直存留,昨天师傅开会提到了遇到问

EVT_SIZE 窗口修改事件

说明 当父窗口的大小发生改变的时候,父窗口的OnSize函数优先调用,然后遍历子窗口的OnSize函数,在自定义控件,并且实现随着父窗口的大小,进行伸缩变换,这个时候需要进行子窗口大小和位置的重新调整,可以在父窗口的OnSize函数中调用子控件的两个方法进行子控件大小和位置的调整: SetPosition设置子控件的位置 SetClientSize设置子控件的大小 注意 当父控件销毁的时候,也会调用子控件的析构函数,对子控件进行销毁