findWindow的用法(并向记事本插入值)
来源:互联网 发布:php自定义加密 编辑:程序博客网 时间:2024/06/05 20:39
Dim ChildHwnd As Long '记事本文本框的句柄
Private Const VK_A = &H9 '插入的字符
Private Const WM_KEYDOWN = &H100
Private Const WM_KEYUP = &H101
Private Const WM_CHAR = &H102
Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal Hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
'第一种方式 类名为空 通过标题找
Dim Hwnd As Long
Hwnd = FindWindow(vbNullString, "test.txt - 记事本") '此标题必须是全名
MsgBox Hwnd
'第二种方式 标题为空 通过类名找
' Dim NotepadHwnd As Long
'NotepadHwnd = FindWindow("notepad", vbNullString)
' MsgBox NotepadHwnd
'得到窗口类名为Edit的窗口句柄
ChildHwnd = FindWindowEx(Hwnd, 0, "Edit", vbNullString)
MsgBox ChildHwnd
PostMessage ChildHwnd, WM_KEYDOWN, VK_A, MakeKeyLparam(VK_A, WM_KEYDOWN) '按下A键
PostMessage ChildHwnd, WM_CHAR, Asc("9"), MakeKeyLparam(VK_A, WM_KEYDOWN) '输入字符A
PostMessage ChildHwnd, WM_UP, VK_A, MakeKeyLparam(VK_A, WM_UP) '释放A键
- findWindow的用法(并向记事本插入值)
- FindWindow函数的用法
- c#里FindWindow的用法
- findwindow(api)的具体用法
- c# FindWindow 的用法,c#重写api,FindWindow
- FindWindow用法
- FindWindow用法
- FindWindow用法
- FindWindow用法
- FindWindow用法
- FindWindow用法
- FindWindow和FindWindowEX的语法和用法
- FindWindow和FindWindowEx的语法和用法
- Java中向数据库中插入记录并返回该记录的id的值
- Perl: 向mysql数据库插入二进制字段, 并返回所插入记录的自动增长字段的值
- JAVA 向数据库中插入数据并获取主键的方法(逐渐补充)
- SendMessage和Findwindow用法
- C# FindWindow用法
- juniper ssg5端口映射
- 做到专业?还是再努力些做到职业?
- 关于利用DataSet存取SQL Server中的二进制文件
- 需求分析类文档模板
- Hibernate 多对多的映射关系(many-to-many)
- findWindow的用法(并向记事本插入值)
- iisstate.msi工具 (google翻译)
- 第三代VPN技术演绎长尾理论
- 点击劫持(Clickjacking)漏洞技术内幕
- 面试时,被问到的常见问题汇总
- 1994年诺贝尔经济学奖-----约翰-纳什的演讲词
- 生活小窍门十则(二)
- 冬天论、拐点论都是扯淡
- 内网渗透---常用手法(入门)