配色: 字号:
SendMessage键盘按键参数和代码
2024-01-29 | 阅:  转:  |  分享 
  
按键 代码

SHIFT +

CTRL ^

ALT %







a是tab切换焦点和切换控件,



b是enter换行或进入或确定,

c是 空格,

d是Esc是取消或停止或关闭,

e是CTRL+A即^A是全选,

f是CTRL+C即^C是复制,

g是CTRL+V即^V是粘贴,



h是Alt+tab即%{tab}是切换窗口,

Alt+++tab即%+{tab}是切换上一个窗口,



i是alt+空格+N是最小化窗口,

j是alt+空格+X是最大化窗口,

k是F1是显示帮助,

l是F2是重命名文件,

m是F3是查找或搜索,

n是F4是另存为或“地址”栏列表,

o是F5是刷新,

p是F6是在窗口或桌面上循环切换子菜单,

q是F7是DoS下专用功能,

r是F8是Windows 启动选项,

s是F9是Excel 中计算公式,

t是F10是激活菜单栏,

u是F11是切换全屏,

v是F12是Word 里另存文档,

w是BackSpace是删除左侧一个字符或返回上一页,

x是Home是移至行首,

y是End是移至行尾,

z是win是打开开始菜单,

A是DELETE是删除右侧一个字符,

B是CTRL+X即^X是剪切,

C是CTRL+D即^D是删除,

D是CTRL+N即^N是新建,

E是CTRL+O即^O是打开,

F是CTRL+空格是中英文输入切换

G是win+D是显示桌面,

H是win+E是打开资源管理器,

I是win+M是最小化所有窗口,

J是win+R是运行,



win+i是设置.



K是Shift+tab是在选项之间向后移动,

L是Ctrl + Tab是切换到下一选项卡,

M是CTRL+Shift即CTRL+Shift是输入法切换,

N是ALT+F4是关闭当前文件或者关闭计算机,

O是ALT+Enter是打开文件属性,

P是CTRL+Esc即^{Esc}是开始菜单,

Q是CTRL+ALT+DELETE是打开任务管理器,

R是SHIFT+DELETE是永久删除所选项,

S是CTRL+S即^S是保存文档,

T是SHIFT+F10是选中文件的右菜单或显示所选项的快捷菜单,

U是CTRL+F4即^{F4}是关闭当前窗口,

V是ALT+空格键是显示程序"控制"菜单,

W是Ctrl+W是关闭文档,

X是CTRL+Z即^Z是撤销,

Y是CTRL+Y即^Y是恢复,

Z是CTRL+F11即^{F11}是隐藏或显示菜单栏。















Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long

Private Const WM_SETTEXT = &HC

Const EM_REPLACESEL = &HC2





'' 声明Sleep函数

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)















Private Sub Form_Load()

Text1.text = "C:\Users\28261\Desktop\文本框密码登录程序.exe"

End Sub









Private Sub Command1_Click()



Dim z As Object

Set z = CreateObject("WScript.Shell")



Call Command3_Click

''暂停一段时间,以确保目标目录已打开

Sleep 3000









z.SendKeys ("{DOWN 15}")

Sleep 500







Call Command2_Click

''暂停一段时间,以确保目标目录已打开

Sleep 3000







Dim S As String

S = Text1.Text

Shell S, vbNormalFocus

Sleep 3000





''打开目标目录

shell "explorer.exe C:\Users\28261\Desktop", vbNormalFocus

Sleep 3000







'' 打开目标目录

Shell "explorer.exe C:\Users\28261\Documents", vbNormalFocus

'' 暂停一段时间,以确保目标目录已打开

Sleep 3000







z.SendKeys ("{DOWN 2}")

Sleep 500





End Sub















Private Sub Command1_Click

Dim m As Object

Set m = CreateObject("WScript.Shell")







''打开目标程序

Shell "密码登录程序.exe", vbNormalFocus

Sleep 3000











Dim S As String

S = Text1.Text

Shell S, vbNormalFocus

Sleep 3000

















m.SendKeys"{tab}"

Sleep 300





m.SendKeys"03"

Sleep 300





m.SendKeys"{tab 2}"

Sleep 300





m.SendKeys"{Enter}"

Sleep 300





m.SendKeys"{ }"

Sleep 300





m.SendKeys"{Esc}"

Sleep 300





m.SendKeys"^A"

Sleep 300







m.SendKeys"^C"

Sleep 300





m.SendKeys"^V"

Sleep 300







m.SendKeys"%{tab}"

Sleep 300







m.SendKeys"%+{tab}"

Sleep 300







m.SendKeys"{alt+空格+N}"

Sleep 300







m.SendKeys"{alt+空格+X}"

Sleep 300









m.SendKeys"{F1}"

Sleep 300





m.SendKeys"{F2}"

Sleep 300





m.SendKeys"{F3}"

Sleep 300





m.SendKeys"{F4}"

Sleep 300







m.SendKeys"{F5}"

Sleep 300







m.SendKeys"{F6}"

Sleep 300







m.SendKeys"{F7}"

Sleep 300







m.SendKeys"{F8}"

Sleep 300







m.SendKeys"{F9}"

Sleep 300







m.SendKeys"{F10}"

Sleep 300







m.SendKeys"{F11}"

Sleep 300







m.SendKeys"{F12}"

Sleep 300







m.SendKeys"{BackSpace}"

Sleep 300







m.SendKeys"{Home}"

Sleep 300





m.SendKeys"{End}"

Sleep 300





m.SendKeys"{win}"

Sleep 300







m.SendKeys"{DELETE}"

Sleep 300





m.SendKeys"^X"

Sleep 300





m.SendKeys"^D"

Sleep 300







m.SendKeys"^N"

Sleep 300







m.SendKeys"^O"

Sleep 300









m.SendKeys"{CTRL+空格}"

Sleep 300









m.SendKeys"{WIN+D}"

Sleep 300









m.SendKeys"{WIN+ E}"

Sleep 300







m.SendKeys"{WIN+ M}"

Sleep 300







m.SendKeys"{WIN+ R}"

Sleep 300





m.SendKeys"{WIN+ I}"

Sleep 300









m.SendKeys"{Shift + Tab}"

Sleep 300







m.SendKeys"{Ctrl+tab}"

Sleep 300





m.SendKeys"{CTRL+Shift}"

Sleep 300





m.SendKeys"{ALT+F4}"

Sleep 300





m.SendKeys"{ALT+Enter}"

Sleep 300





m.SendKeys"^{Esc}"

Sleep 300





m.SendKeys"^{ALT+DELETE}"

Sleep 300





m.SendKeys"{SHIFT+DELETE}"

Sleep 300





m.SendKeys"^S"

Sleep 300







m.SendKeys"{SHIFT+F10}"

Sleep 300









m.SendKeys"^{F4}"

Sleep 300





m.SendKeys"{ALT+空格键}"

Sleep 300





m.SendKeys"{Ctrl+W}"

Sleep 300





m.SendKeys"^Z"

Sleep 300





m.SendKeys"^Y"

Sleep 300





m.SendKeys"^{F11}"

Sleep 300





End Sub















Private Sub Command1_Click()



'' 打开文本文件

ShellExecute Me.hWnd, "Open", "C:\Users\28261\Desktop\查找文件并输入内容程序源代码\空.txt", vbNullString, vbNullString, vbNormalFocus

Sleep 300





End Sub





Private Sub Command2_Click()

'' 打开应用程序

filePath = "C:\Users\28261\Desktop\查找文件并输入内容程序源代码\文本框密码登录程序.exe"

ShellExecute Me.hWnd, "Open", filePath, vbNullString, vbNullString, vbNormalFocus

End Sub







Private Sub Command3_Click()

Dim filePath As String

Dim fileContent As String



'' 获取文件路径和内容

filePath = "C:\Users\28261\Desktop\查找文件并输入内容程序源代码\空.txt"

fileContent = Text1.text



'' 打开文本文件

ShellExecute Me.hWnd, "Open", filePath, vbNullString, vbNullString, vbNormalFocus

End Sub







































































































































































献花(0)
+1
(本文系优胜111111原创)