1. WinAPI: GetClassName - 获取指定窗口的类名
  2. //声明:
  3. GetClassName(
  4. hWnd: HWND; {指定窗口句柄}
  5. lpClassName: PChar; {缓冲区}
  6. nMaxCount: Integer {缓冲区大小}
  7. ): Integer; {返回类名大小; 失败返回 0}
  8. --------------------------------------------------------------------------------
  9.  
  10. //测试1: 新建一个工程, 主窗口的类名默认是 TForm1, 用程序获取一下看看
  11. var
  12. ps: array[0..254] of Char;
  13. begin
  14. GetClassName(Handle, ps, 255);
  15. ShowMessage(ps); {TForm1}
  16. end;
  17. --------------------------------------------------------------------------------
  18.  
  19. //测试2: 看看 "计算器" 窗口的类名(先启动计算器)
  20. var
  21. h: HWND;
  22. ps: array[0..254] of Char;
  23. begin
  24. h := FindWindow(nil, '计算器'); {这句是获取计算器窗口的句柄}
  25. GetClassName(h, ps, 255);
  26. ShowMessage(ps); {SciCalc}
  27. end;
  28. --------------------------------------------------------------------------------
  29.  
  30. //测试3: 看看记事本窗口的类名(先重新启动记事本):
  31. var
  32. h: HWND;
  33. ps: array[0..254] of Char;
  34. begin
  35. h := FindWindow(nil, '无标题 - 记事本'); {这句是获取记事本窗口的句柄}
  36. GetClassName(h, ps, 255);
  37. ShowMessage(ps); {Notepad}
  38. end;

  

WinAPI: GetClassName - 获取指定窗口的类名的更多相关文章

  1. [MFC] MFC 获取指定窗口截图(大小可调)

    void screenShot(CRect rect,int left,int top,char *name){//截取窗口的大小,位置,名字(保存在默认路径下) CBitmap* m_pBitmap ...

  2. [WinApi] C#获取其他窗口文本框内容(转)

    声明部分: const int WM_GETTEXT = 0x000D; const int WM_GETTEXTLENGTH = 0x000E; [DllImport("user32.dl ...

  3. 改动Dialog窗口的类名

     VS2013 的MFC project(project名: MobileLink).想要改动窗口的类名时,发现不是像设置窗口名一样调用一个函数能够实现的. 实现的注意问题,请看凝视. (1) 改 ...

  4. 解析jquery获取父窗口的元素

    ("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx ...

  5. C#与JS实现 获取指定字节长度 中英文混合字符串 的方法

    平时在作数据库插入操作时,如果用 INSERT 语句向一个varchar型字段插入内容时,有时会因为插入的内容长度超出规定的长度而报错. 尤其是插入中英文混合字符串时,SQL Server中一般中文要 ...

  6. jQuery 获取父窗口的元素 父窗口 子窗口(iframe)

    $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...

  7. Javascript进阶篇——(DOM—节点---获取浏览器窗口可视区域大小+获取网页尺寸)—笔记整理

    浏览器窗口可视区域大小获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法:一.对于IE9+.Chrome.Firefox.Opera 以及 Safari: • window.innerH ...

  8. jquery获取父窗口的元素[转]

    $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...

  9. JAVA中获取当前运行的类名,方法名,行数

    JAVA中获取当前运行的类名,方法名,行数 public static String getTraceInfo(){ StringBuffer sb = new StringBuffer(); Sta ...

随机推荐

  1. (转)在Java中如何遍历Map对象

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  2. 安卓EditText按钮

    main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and ...

  3. c# winform 点击按钮切换tabcontrol标签

    this.tabControl1.TabPages.Remove(tabPage1); this.tabControl1.TabPages.Remove(tabPage2); this.tabCont ...

  4. mtp

    http://www.android.gs/mount-google-nexus-4-mtp-sd-card-on-ubuntu-and-other-linux-computers/ https:// ...

  5. iOS系统弃用方法更新方法

    -boundingRectWithSize:options:attributes:context:用法 - (CGSize)sizeWithFont:(UIFont *)font constraine ...

  6. uvc摄像头代码解析1

    一.FAQ 1.判断自己的摄像头是否支持uvc标准 输入lsusb //列出usb设备 [cpp]   Bus 001 Device 001: ID 1d6b:0002 Linux Foundatio ...

  7. deb安装了些啥?

    http://www.cyberciti.biz/faq/view-contents-of-deb-file/

  8. (译)Windsor入门教程---第三部分 编写第一个Installer

    原文:http://docs.castleproject.org/Windsor.Windsor-tutorial-ASP-NET-MVC-3-application-To-be-Seen.ashx ...

  9. Linux下hosts、host.conf、resolv.conf

    /etc/resolv.conf 该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数. resolv.conf的关键字主要有四个,分别是: nameserver   ...

  10. cygwin的安装,vi的使用,gcc,g++的使用(转)

    源:cygwin的安装,vi的使用,gcc,g++的使用 Gcc的Makefile简单使用