C#获取某应用程序窗体中控件的句柄

C#获取某应用程序窗体中控件的句柄,第1张

是可以看到句柄的 Process里就可以 给你段实例 假设找的是QQ 好吧? 先找到QQ的进程 Process[] proes = ProcessGetProcesses();遍历它 foreach(Process pro in proes) { //这句就是关联进程句柄 proHandle(); //这句是获得关联进程的主窗口句柄 proMainWindowHandle //你要的就是这句 神通说的是非托管的 }命名空间是using SystemDiagnostics;

参考如下代码:

Option Explicit

Private Declare Function GetNextWindow Lib "user32" Alias "GetWindow" (ByVal hWnd As Long, ByVal wFlag As Long) As Long

Private Const GW_CHILD = 5

Private Const GW_HWNDFIRST = 0

Private Const GW_HWNDLAST = 1

Private Const GW_HWNDNEXT = 2

Private Const GW_HWNDPREV = 3

Private Const GW_OWNER = 4

Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hWnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long

Public Function GetChild(ByVal hWnd As Long) As Long

Dim L1 As Long, L2 As Long, s As String

L2 = GetNextWindow(hWnd, GW_CHILD)

If L2 = 0 Then Exit Function

With Form1List1

Do

L1 = 255: s = String(L1, Chr(0))

L1 = GetClassName(L2, s, L1): s = Left(s, L1)

AddItem CStr(L2) & ":" & s

L1 = L2: L2 = GetChild(L2)

L2 = GetNextWindow(L1, GW_HWNDNEXT)

If L2 = 0 Then Exit Do

Loop

End With

End Function

一、常见用法:

F1 显示当前程序或者windows的帮助内容。

F2 当你选中一个文件的话,这意味着“重命名”

F3 当你在桌面上的时候是打开“查找:所有文件” 对话框

F10或ALT 激活当前程序的菜单栏

windows键或CTRL+ESC 打开开始菜单

CTRL+ALT+DELETE 在win9x中打开关闭程序对话框

DELETE 删除被选择的选择项目,如果是文件,将被放入回收站

SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站

CTRL+N 新建一个新的文件 CTRL+O 打开“打开文件”对话框

CTRL+P 打开“打印”对话框 CTRL+S 保存当前 *** 作的文件

CTRL+X 剪切被选择的项目到剪贴板

CTRL+INSERT 或 CTRL+C 复制被选择的项目到剪贴板

SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置

ALT+BACKSPACE 或 CTRL+Z 撤销上一步的 *** 作

ALT+SHIFT+BACKSPACE 重做上一步被撤销的 *** 作

Windows键+M 最小化所有被打开的窗口。

Windows键+CTRL+M 重新将恢复上一项 *** 作前窗口的大小和位置

Windows键+E 打开资源管理器

Windows键+F 打开“查找:所有文件”对话框

Windows键+R 打开“运行”对话框

Windows键+BREAK 打开“系统属性”对话框

Windows键+CTRL+F 打开“查找:计算机”对话框

SHIFT+F10或鼠标右击 打开当前活动项目的快捷菜单

SHIFT 在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不

放,可以跳过自启动的宏

ALT+F4 关闭当前应用程序 ALT+SPACEBAR 打开程序最左上角的菜单

ALT+TAB 切换当前程序 ALT+ESC 切换当前程序

ALT+ENTER 将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换

PRINT SCREEN 将当前屏幕以图象方式拷贝到剪贴板

ALT+PRINT SCREEN 将当前活动程序窗口以图象方式拷贝到剪贴板

CTRL+F4 关闭当前应用程序中的当前文本(如word中)

CTRL+F6 切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口)

在IE中:

ALT+RIGHT ARROW 显示前一页(前进键)

ALT+LEFT ARROW 显示后一页(后退键)

CTRL+TAB 在页面上的各框架中切换(加shift反向)

F5 刷新 CTRL+F5 强行刷新

目的快捷键

激活程序中的菜单栏 F10

执行菜单上相应的命令 ALT+菜单上带下划线的字母

关闭多文档界面程序中的当前窗口 CTRL+ F4

关闭当前窗口或退出程序 ALT+ F4

复制 CTRL+ C 剪切 CTRL+ X 删除 DELETE

显示所选对话框项目的帮助 F1

显示当前窗口的系统菜单 ALT+空格键

显示所选项目的快捷菜单 SHIFT+ F10

显示“开始”菜单 CTRL+ ESC

显示多文档界面程序的系统

菜单 ALT+连字号(-)

粘贴 CTR L+ V

切换到上次使用的窗口或者

按住 ALT然后重复按TAB,

切换到另一个窗口 ALT+ TAB

撤消 CTRL+ Z

二、使用“Windows资源管理器”的快捷键 目的快捷键

如果当前选择展开了,要折

叠或者选择父文件夹左箭头

折叠所选的文件夹 NUM LOCK+负号(-)

如果当前选择折叠了,要展开

或者选择第一个子文件夹右箭头

展开当前选择下的所有文件夹 NUM LOCK+

展开所选的文件夹 NUM LOCK+加号(+)

在左右窗格间切换 F6

三、使用 WINDOWS键

可以使用 Microsoft自然键盘或含有 Windows徽标键的其他任何兼容键

盘的以下快捷键。 目的快捷键

在任务栏上的按钮间循环 WINDOWS+ TAB

显示“查找:所有文件” WINDOWS+F

显示“查找:计算机” CTRL+WINDOWS+F

显示“帮助” WINDOWS+ F1

显示“运行”命令 WINDOWS+ R

显示“开始”菜单 WINDOWS

显示“系统属性”对话框 WINDOWS+BREAK

显示“Windows资源管理器” WINDOWS+ E

最小化或还原所有窗口 WINDOWS+ D

撤消最小化所有窗口 SHIFT+ WINDOWS+ M

四、使用“我的电脑”和“Windows资源管理器”的快捷键

目的快捷键

关闭所选文件夹及其所有父

文件夹按住 SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)

向后移动到上一个视图 ALT+左箭头 向前移动到上一个视图 ALT+右箭头

查看上一级文件夹 BACKSPACE

五、使用对话框中的快捷键 目的快捷键

取消当前任务 ESC

如果当前控件是个按钮,要单击该按钮或者如果当前控件是个复选框,要选择或清除该复选框或者

如果当前控件是个选项按钮,要单击该选项空格

键单击相应的命令 ALT+带下划线的字母 单击所选按钮 ENTER

在选项上向后移动 SHIFT+TAB 在选项卡上向后移动 CTRL+SHIFT+TAB

在选项上向前移动 TAB 在选项卡上向前移动 CTRL+TAB

如果在“另存为”或“打开” 对话框中选择了某文件夹,

要打开上一级文件夹 BACKSPACE

在“另存为”或“打开”对话框中打开“保存到”或“查阅” F4

刷新“另存为”或“打开”对话框 F5

六、使用“桌面”、“我的电脑”和“Windows资源管理器”快捷键

选择项目时,可以使用以下快捷键。 目的快捷键

插入光盘时不用“自动播放” 功能按住 SHIFT插入 CD-ROM

复制文件按住 CTRL拖动文件 创建快捷方式按住CTRL+SHIFT拖动文件

显示“查找:所有文件” F3 显示项目的快捷菜单 APPLICATION键

刷新窗口的内容 F5 重命名项目 F2

选择所有项目 CTRL+ A 查看项目的属性ALT+ENTER或ALT+双击

立即删除某项目而不将其放入 SHIFT+DELETE “回收站”

可将APPLICATION键用于Microsoft自然键盘或含有APPLICATION键的其他兼容键

七、Microsoft放大程序的快捷键

这里运用Windows徽标键和其他键的组合。 快捷键目的

Windows徽标+PRINT SCREEN将屏幕复制到剪贴板(包括鼠标光标)

Windows徽标+SCROLL LOCK将屏幕复制到剪贴板(不包括鼠标光标)

Windows徽标+ PAGE UP切换反色。 Windows徽标+ PAGE DOWN切换跟随鼠标光标

Windows徽标+向上箭头增加放大率 Windows徽标+向下箭头减小放大率

八、使用辅助选项快捷键 目的快捷键

切换粘滞键开关 SHIFT键五次 切换切换键开关 NUM LOCK五秒

切换筛选键开关右 SHIFT八秒 切换鼠标键开关左ALT+左SHIFT+NUM LOCK

切换高对比度开关左ALT+左SHIFT+PRINT SCREEN

----------------------------------------------------------------

shift 键十三招

在简体中文win98中,shift和alt作为功能键, 有着许多特殊的用途。下面就简单介绍一下shift

键的几种功能:

1、彻底删除文件:

用鼠标右键单击要删除的文件,在按住shift键的同时选择“删除”(或者在使用键盘时,按下del

键的同时按下shift键)然后单击“是”确认删除。这样,将彻底删除所选文件而不是把文件放到

回收站中。

2、跳过自动播放:

如果已经把光盘设置为“自动播放”,在光驱中放入光盘的同时按住shift键直到光驱的灯灭掉,则

可以暂时取消“自动播放”功能。但是如果“自动播放”功能被关闭了, 当插入光盘时按住shift

键则将导致自动播放。

3、关闭连续窗口:

在使用“我的电脑”进行多窗口浏览时,如果想关闭所选文件夹及其所有父文件夹可以先按住shift

键,然后在所选文件夹标题栏的右上角单击关闭按钮(×)即可。

4、修改打开方式:

对于扩展名相同的文件,如果想用不同的程序打开相关联的文件, 可以先按住shift键,再用鼠标

右键单击文件,然后单击“打开方式”即可。

5、调出环境菜单:

在桌面或者应用程序中,当鼠标右键单击某一对象时,会d出一个快捷菜单来。如果鼠标右键坏了

,如何使用这一功能呢?此时只需首先选择该对象,然后按shift+f10即可。

6、跳过启动文件:

当出现win98的启动画面时即按住shift键直到系统开机过程结束, 则“开始程序启动” 组中的

程序将不被执行。如果在启动画面出现之前就按住了shift键,则系统将自动进入安全模式。

7、快速选定文件:

在桌面“我的电脑”或“资源管理器”中,将浏览器中的单击方式扩充到文件夹和桌面后,先用鼠

标指向某一个对象,然后在按下shift键的同时,再指向另外一个对象,系统将选择两个对象之间所

组成的矩形区域内的所有对象,以达到快速选取的目的。

8、创建快捷方式:

在使用“我的电脑”或“windows 资源管理器”时,要迅速创建快捷方式,可先按住ctrl+shift,

然后把文件拖到桌面上即可。

9、快速启动系统:

在系统运行过程中出现问题需要重新启动系统时,先选择“关闭系统”中的“重新启动计算机”,

然后在按住shift键的同时用鼠标单击“是”按钮,即可快速启动系统而不是启动计算机, 因为此

时win98只是重新启动gui,而不再重新从bios启动, 从而可以节省不少时间(但此法对当前状态为

安全模式则不起作用,如果是安装了新硬件后也可能不起作用)。

10、切换中文输入:

在win98中进行中文输入时,按ctrl+shift键可在各种中文输入法中进行切换(当然你也可以自定

义成左alt+shift),而按shift加空格键则可进行全角/半角方式的转换。

11、在internet explorer中:

先按住shift键再单击任一链接,就会d出一个新的浏览窗口以显示该链接所指定的web页面,其

作用和鼠标右键单击某一文本链接(注意:图形链接不行)并选择“在新窗口中打开” 一样。

12、在word 97中:

按住shift键,再单击“文件”菜单,其中的“关闭”和“保存”命令将被替换为“全部关闭”和

“全部保存”。

13、在画图时,如果先按下shift键,则可以画出规则的图形,如正方形、圆形、正多边形、垂直

线或水平线等);在改变图形对象的大小时,如果先按下shift键,则可以保持原图的长宽比例。

二、 alt键

1、激活 *** 作命令:

按下alt键可以激活活动窗口的菜单栏,使菜单栏的第一个菜单成为高亮条,而按下alt键和一个字

母就可以激活这个字母所代表的菜单项,如按下alt+f就可以激活当前窗口的“文件(file)”菜

单。此外,在对话框中,同时按下alt键和带下划线的字母则可以选定该选项并执行相应的 *** 作。

2、终止某一进程:

按下ctrl+alt+del 组合键即可d出一个“关闭程序”对话框,选取某一进程, 然后点击“结束

任务”即可快速终止该进程。而再次按下ctrl+alt+del组合键则可重新启动计算机。

3、d出下拉列表:

在对话框中,可以通过alt+向下箭头键来d出所选的下拉列表,以免去移动鼠标寻找并点击列表

框下箭头按钮之苦。

4、快速查看属性:

按下alt+enter组合键或在按住alt键的同时鼠标左键双击某对象(如资源管理器右边窗口中的文

件夹、文件、桌面上的图标等,左边窗口中的文件夹不行), 则可快速打开其“属性”对话框。其

作用相当于点鼠标右键,并选取“属性”。

5、切换dos窗口:

按下alt+enter组合键可以在窗口和全屏幕方式下切换 ms-dos。

6、万能抓图热键:

在运行游戏或其它应用软件中,当屏幕上出现精美的画面时按下alt+printscreen组合键,就可

以把当前活动窗口或对话框的内容拷贝至剪帖板。

以上就是关于C#获取某应用程序窗体中控件的句柄全部的内容,包括:C#获取某应用程序窗体中控件的句柄、VB 已知窗体句柄,如何取各控件的句柄,各控件没有标题,类名均为WindowsForms10.EDIT.app.0.378734a,、按键盘上的什么键,可获取当前活动窗口的显示信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10179064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存