frmMain.frm
上传用户:zqw1688hh
上传日期:2020-04-16
资源大小:6k
文件大小:6k
源码类别:

破解

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmMain 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "密码查看器"
  5.    ClientHeight    =   3030
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   5550
  9.    LinkTopic       =   "Form1"
  10.    LockControls    =   -1  'True
  11.    MaxButton       =   0   'False
  12.    ScaleHeight     =   202
  13.    ScaleMode       =   3  'Pixel
  14.    ScaleWidth      =   370
  15.    StartUpPosition =   2  '屏幕中心
  16.    Begin VB.TextBox PasswordText 
  17.       Height          =   270
  18.       Left            =   1920
  19.       TabIndex        =   5
  20.       Top             =   2400
  21.       Width           =   3255
  22.    End
  23.    Begin VB.TextBox WndClassText 
  24.       Height          =   270
  25.       Left            =   1920
  26.       TabIndex        =   4
  27.       Top             =   1920
  28.       Width           =   3255
  29.    End
  30.    Begin VB.TextBox hWndText 
  31.       Height          =   270
  32.       Left            =   1920
  33.       TabIndex        =   3
  34.       Top             =   1440
  35.       Width           =   3255
  36.    End
  37.    Begin VB.TextBox PointText 
  38.       Height          =   270
  39.       Left            =   1920
  40.       TabIndex        =   2
  41.       Top             =   960
  42.       Width           =   3255
  43.    End
  44.    Begin VB.PictureBox Picture1 
  45.       AutoSize        =   -1  'True
  46.       Height          =   660
  47.       Left            =   1920
  48.       Picture         =   "frmMain.frx":0000
  49.       ScaleHeight     =   600
  50.       ScaleWidth      =   1500
  51.       TabIndex        =   1
  52.       ToolTipText     =   "http://vbboshi.126.com"
  53.       Top             =   120
  54.       Width           =   1560
  55.    End
  56.    Begin VB.CheckBox Check1 
  57.       Caption         =   "总在最上面"
  58.       Height          =   255
  59.       Left            =   240
  60.       TabIndex        =   0
  61.       Top             =   240
  62.       Width           =   1335
  63.    End
  64.    Begin VB.Label Label2 
  65.       Caption         =   "请拖动 VB编程乐园 图标到显示 '***' 的密码窗口"
  66.       ForeColor       =   &H00000080&
  67.       Height          =   660
  68.       Left            =   3720
  69.       TabIndex        =   10
  70.       Top             =   120
  71.       Width           =   1575
  72.    End
  73.    Begin VB.Label Label1 
  74.       AutoSize        =   -1  'True
  75.       Caption         =   "窗口文本Password:"
  76.       Height          =   180
  77.       Index           =   3
  78.       Left            =   240
  79.       TabIndex        =   9
  80.       Top             =   2400
  81.       Width           =   1620
  82.    End
  83.    Begin VB.Label Label1 
  84.       AutoSize        =   -1  'True
  85.       Caption         =   "鼠标所在窗口句柄:"
  86.       Height          =   180
  87.       Index           =   2
  88.       Left            =   240
  89.       TabIndex        =   8
  90.       Top             =   1440
  91.       Width           =   1620
  92.    End
  93.    Begin VB.Label Label1 
  94.       AutoSize        =   -1  'True
  95.       Caption         =   "客户坐标值:"
  96.       Height          =   180
  97.       Index           =   1
  98.       Left            =   240
  99.       TabIndex        =   7
  100.       Top             =   960
  101.       Width           =   1080
  102.    End
  103.    Begin VB.Label Label1 
  104.       AutoSize        =   -1  'True
  105.       Caption         =   "获得窗口类型:"
  106.       Height          =   180
  107.       Index           =   0
  108.       Left            =   240
  109.       TabIndex        =   6
  110.       Top             =   1920
  111.       Width           =   1260
  112.    End
  113. End
  114. Attribute VB_Name = "frmMain"
  115. Attribute VB_GlobalNameSpace = False
  116. Attribute VB_Creatable = False
  117. Attribute VB_PredeclaredId = True
  118. Attribute VB_Exposed = False
  119. Option Explicit
  120. Dim IsDragging As Boolean
  121. Private Sub SetOnTop(ByVal IsOnTop As Integer)
  122. Dim rtn As Long
  123.     If IsOnTop = 1 Then
  124.         '将窗口置于最上面
  125.         rtn = SetWindowPos(frmMain.hwnd, -1, 0, 0, 0, 0, 3)
  126.     Else
  127.         rtn = SetWindowPos(frmMain.hwnd, -2, 0, 0, 0, 0, 3)
  128.     End If
  129. End Sub
  130. Private Sub Check1_Click()
  131.     SetOnTop (Check1.Value)
  132. End Sub
  133. Private Sub Form_Load()
  134.     Check1.Value = 1
  135.     SetOnTop (Check1.Value)
  136.     IsDragging = False
  137. End Sub
  138. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
  139. If IsDragging = True Then
  140.     Dim rtn As Long, curwnd As Long
  141.     Dim tempstr As String
  142.     Dim strlong As Long
  143.     Dim point As POINTAPI
  144.     point.x = x
  145.     point.y = y
  146.     '将客户坐标转化为屏幕坐标并显示在PointText文本框中
  147.     If ClientToScreen(frmMain.hwnd, point) = 0 Then Exit Sub
  148.     PointText.Text = Str(point.x) + "," + Str(point.y)
  149.     '获得鼠标所在的窗口句柄并显示在hWndText文本框中
  150.     curwnd = WindowFromPoint(point.x, point.y)
  151.     hWndText.Text = Str(curwnd)
  152.     '获得该窗口的类型并显示在WndClassText文本框中
  153.     tempstr = Space(255)
  154.     strlong = Len(tempstr)
  155.     rtn = GetClassName(curwnd, tempstr, strlong)
  156.     If rtn = 0 Then Exit Sub
  157.     tempstr = Trim(tempstr)
  158.     WndClassText.Text = tempstr
  159.     '向该窗口发送一个WM_GETTEXT消息,以获得该窗口的文本,并显示在PasswordText文本框中
  160.     tempstr = Space(255)
  161.     strlong = Len(tempstr)
  162.     rtn = SendMessage(curwnd, WM_GETTEXT, strlong, tempstr)
  163.     tempstr = Trim(tempstr)
  164.     PasswordText.Text = tempstr
  165. End If
  166.     
  167. End Sub
  168. Private Sub Form_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
  169. If IsDragging = True Then
  170.     Screen.MousePointer = vbDefault
  171.     IsDragging = False
  172.     '释放鼠标消息抓取
  173.     ReleaseCapture
  174. End If
  175. End Sub
  176. Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  177. If IsDragging = False Then
  178.     IsDragging = True
  179.     Screen.MouseIcon = LoadPicture(App.Path + "pass.ico")
  180.     Screen.MousePointer = vbCustom
  181.     '将以后的鼠标输入消息都发送到本程序窗口
  182.     SetCapture (frmMain.hwnd)
  183. End If
  184.    
  185. End Sub