TestFW.frm
上传用户:xiuanze55
上传日期:2017-08-03
资源大小:1080k
文件大小:4k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. VERSION 5.00
  2. Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "shdocvw.dll"
  3. Begin VB.Form Form1 
  4.    Caption         =   "TestPSMFirewall"
  5.    ClientHeight    =   3195
  6.    ClientLeft      =   60
  7.    ClientTop       =   345
  8.    ClientWidth     =   4680
  9.    LinkTopic       =   "Form1"
  10.    ScaleHeight     =   3195
  11.    ScaleWidth      =   4680
  12.    StartUpPosition =   3  'Windows Default
  13.    Begin VB.TextBox txtNo 
  14.       Alignment       =   1  'Right Justify
  15.       BeginProperty Font 
  16.          Name            =   "MS Sans Serif"
  17.          Size            =   13.5
  18.          Charset         =   0
  19.          Weight          =   400
  20.          Underline       =   0   'False
  21.          Italic          =   0   'False
  22.          Strikethrough   =   0   'False
  23.       EndProperty
  24.       Height          =   495
  25.       Left            =   720
  26.       TabIndex        =   3
  27.       Text            =   "10"
  28.       Top             =   2640
  29.       Width           =   975
  30.    End
  31.    Begin VB.CommandButton cmdCloseAll 
  32.       Caption         =   "&Close All"
  33.       Height          =   495
  34.       Left            =   3240
  35.       TabIndex        =   2
  36.       Top             =   2640
  37.       Width           =   1215
  38.    End
  39.    Begin VB.CommandButton cmdFlood 
  40.       Caption         =   "&Flood"
  41.       Height          =   495
  42.       Left            =   1800
  43.       TabIndex        =   1
  44.       Top             =   2640
  45.       Width           =   1215
  46.    End
  47.    Begin VB.Timer TimerRefresh 
  48.       Interval        =   2000
  49.       Left            =   120
  50.       Top             =   2640
  51.    End
  52.    Begin SHDocVwCtl.WebBrowser Web 
  53.       Height          =   2295
  54.       Left            =   120
  55.       TabIndex        =   0
  56.       Top             =   240
  57.       Width           =   4455
  58.       ExtentX         =   7858
  59.       ExtentY         =   4048
  60.       ViewMode        =   0
  61.       Offline         =   0
  62.       Silent          =   0
  63.       RegisterAsBrowser=   0
  64.       RegisterAsDropTarget=   1
  65.       AutoArrange     =   0   'False
  66.       NoClientEdge    =   0   'False
  67.       AlignLeft       =   0   'False
  68.       NoWebView       =   0   'False
  69.       HideFileNames   =   0   'False
  70.       SingleClick     =   0   'False
  71.       SingleSelection =   0   'False
  72.       NoFolders       =   0   'False
  73.       Transparent     =   0   'False
  74.       ViewID          =   "{0057D0E0-3573-11CF-AE69-08002B2E1262}"
  75.       Location        =   ""
  76.    End
  77. End
  78. Attribute VB_Name = "Form1"
  79. Attribute VB_GlobalNameSpace = False
  80. Attribute VB_Creatable = False
  81. Attribute VB_PredeclaredId = True
  82. Attribute VB_Exposed = False
  83. Option Explicit
  84. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  85. Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
  86. Private Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
  87. Private Const WM_CLOSE = &H10
  88. Private Sub cmdCloseAll_Click()
  89.   Dim h As Long
  90.   cmdCloseAll.Enabled = False
  91.   Me.Caption = "sdjfhdsjkfhkja"
  92.   h = FindWindow("ThunderRT6FormDC", "TestPSMFirewall")
  93.   While h > 0
  94.     DoEvents
  95.     SendMessage h, WM_CLOSE, 0, 0
  96.     h = FindWindow("ThunderRT6FormDC", "TestPSMFirewall")
  97.   Wend
  98.   cmdCloseAll.Enabled = True
  99.   Wait 10
  100.   End
  101. End Sub
  102. Private Sub cmdFlood_Click()
  103.   cmdFlood.Enabled = False
  104.   Dim i As Integer
  105.   For i = 1 To Int(txtNo.Text) Step 1
  106.     On Error Resume Next
  107.     Shell App.Path + "TestPSMFW.exe", vbNormalFocus
  108.     Wait 200
  109.     On Error GoTo 0
  110.   Next i
  111.   cmdFlood.Enabled = True
  112. End Sub
  113. Private Sub Form_Load()
  114.   Randomize
  115.   Web.Navigate "http://www.msn.co.kr/my.asp"
  116.   'Web.Navigate "http://kr.news.yahoo.com/service/magazine/ShellSection.htm?LinkID=66"
  117.   Me.Move Screen.Width * Rnd, Screen.Height * Rnd
  118. End Sub
  119. Private Sub Form_Resize()
  120.   If Me.WindowState <> vbMinimized Then Web.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight - 500
  121. End Sub
  122. Private Sub TimerRefresh_Timer()
  123.   Web.Refresh
  124. End Sub
  125. Public Sub Wait(x10ms)
  126.   Dim t As Long
  127.   t = Timer * 100 + x10ms
  128.   Do
  129.     DoEvents
  130.   Loop While Timer * 100 < t
  131. End Sub