home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / CODE_UPLOAD61545272000.psc / FrmMain.frm (.txt) next >
Encoding:
Visual Basic Form  |  2000-05-18  |  36.0 KB  |  1,136 lines

  1. VERSION 5.00
  2. Begin VB.Form FrmMain 
  3.    Caption         =   "Professional Viewer Video By Abdullah Al-ahdal. E-Mail:a_ahdal@yahoo.com"
  4.    ClientHeight    =   5850
  5.    ClientLeft      =   60
  6.    ClientTop       =   345
  7.    ClientWidth     =   7635
  8.    Icon            =   "FrmMain.frx":0000
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    ScaleHeight     =   5850
  12.    ScaleWidth      =   7635
  13.    StartUpPosition =   2  'CenterScreen
  14.    Begin VB.Timer TimerCheckhWnd 
  15.       Enabled         =   0   'False
  16.       Interval        =   50
  17.       Left            =   3570
  18.       Top             =   2670
  19.    End
  20.    Begin VB.Timer TimerVideo 
  21.       Enabled         =   0   'False
  22.       Interval        =   50
  23.       Left            =   2190
  24.       Top             =   2670
  25.    End
  26.    Begin VB.Frame FrameControlVideo 
  27.       Height          =   5595
  28.       Left            =   180
  29.       TabIndex        =   23
  30.       Top             =   120
  31.       Visible         =   0   'False
  32.       Width           =   7245
  33.       Begin VB.CommandButton CmdHFCV 
  34.          Caption         =   "Hide"
  35.          Height          =   375
  36.          Left            =   810
  37.          TabIndex        =   42
  38.          Top             =   5070
  39.          Width           =   5715
  40.       End
  41.       Begin VB.Frame Frame8 
  42.          Caption         =   "Command Video"
  43.          Height          =   1425
  44.          Left            =   780
  45.          TabIndex        =   37
  46.          Top             =   3570
  47.          Width           =   5685
  48.          Begin VB.CommandButton CmdControlVideo 
  49.             Caption         =   "&Back Video"
  50.             Height          =   525
  51.             Index           =   5
  52.             Left            =   1560
  53.             TabIndex        =   44
  54.             Top             =   840
  55.             Width           =   1245
  56.          End
  57.          Begin VB.CommandButton CmdControlVideo 
  58.             Caption         =   "&Next Video"
  59.             Height          =   525
  60.             Index           =   4
  61.             Left            =   2880
  62.             TabIndex        =   43
  63.             Top             =   840
  64.             Width           =   1245
  65.          End
  66.          Begin VB.CommandButton CmdControlVideo 
  67.             Caption         =   "P&ause Video"
  68.             Height          =   525
  69.             Index           =   3
  70.             Left            =   2880
  71.             TabIndex        =   41
  72.             Top             =   300
  73.             Width           =   1245
  74.          End
  75.          Begin VB.CommandButton CmdControlVideo 
  76.             Caption         =   "&Close Video"
  77.             Height          =   525
  78.             Index           =   2
  79.             Left            =   4200
  80.             TabIndex        =   40
  81.             Top             =   300
  82.             Width           =   1245
  83.          End
  84.          Begin VB.CommandButton CmdControlVideo 
  85.             Caption         =   "&Play Video"
  86.             Height          =   525
  87.             Index           =   1
  88.             Left            =   1560
  89.             TabIndex        =   39
  90.             Top             =   300
  91.             Width           =   1245
  92.          End
  93.          Begin VB.CommandButton CmdControlVideo 
  94.             Caption         =   "&Open Video"
  95.             Height          =   525
  96.             Index           =   0
  97.             Left            =   210
  98.             TabIndex        =   38
  99.             Top             =   300
  100.             Width           =   1245
  101.          End
  102.       End
  103.       Begin VB.Frame Frame7 
  104.          Caption         =   "Seek on video"
  105.          Height          =   765
  106.          Left            =   780
  107.          TabIndex        =   35
  108.          Top             =   2730
  109.          Width           =   5655
  110.          Begin VB.HScrollBar HScrollSeek 
  111.             Height          =   345
  112.             Left            =   240
  113.             TabIndex        =   36
  114.             Top             =   270
  115.             Width           =   5145
  116.          End
  117.       End
  118.       Begin VB.Frame Frame6 
  119.          Caption         =   "Size Video"
  120.          Height          =   1485
  121.          Left            =   1560
  122.          TabIndex        =   25
  123.          Top             =   1140
  124.          Width           =   4035
  125.          Begin VB.CheckBox ChUseOrginalWindowSize 
  126.             Caption         =   "Use Orginal Window Size."
  127.             Height          =   255
  128.             Left            =   210
  129.             TabIndex        =   34
  130.             Top             =   1170
  131.             Width           =   3495
  132.          End
  133.          Begin VB.TextBox TxtLeft 
  134.             Height          =   315
  135.             Left            =   2880
  136.             TabIndex        =   32
  137.             Text            =   "0"
  138.             Top             =   810
  139.             Width           =   825
  140.          End
  141.          Begin VB.TextBox TxtTop 
  142.             Height          =   315
  143.             Left            =   750
  144.             TabIndex        =   30
  145.             Text            =   "0"
  146.             Top             =   810
  147.             Width           =   795
  148.          End
  149.          Begin VB.TextBox TxtWidth 
  150.             Height          =   315
  151.             Left            =   2880
  152.             TabIndex        =   28
  153.             Top             =   300
  154.             Width           =   825
  155.          End
  156.          Begin VB.TextBox TxtHight 
  157.             Height          =   315
  158.             Left            =   750
  159.             TabIndex        =   26
  160.             Top             =   300
  161.             Width           =   795
  162.          End
  163.          Begin VB.Label Label3 
  164.             AutoSize        =   -1  'True
  165.             Caption         =   "Left :"
  166.             Height          =   195
  167.             Index           =   1
  168.             Left            =   2250
  169.             TabIndex        =   33
  170.             Top             =   870
  171.             Width           =   360
  172.          End
  173.          Begin VB.Label Label2 
  174.             AutoSize        =   -1  'True
  175.             Caption         =   "Top :"
  176.             Height          =   195
  177.             Index           =   1
  178.             Left            =   180
  179.             TabIndex        =   31
  180.             Top             =   840
  181.             Width           =   375
  182.          End
  183.          Begin VB.Label Label3 
  184.             AutoSize        =   -1  'True
  185.             Caption         =   "Width :"
  186.             Height          =   195
  187.             Index           =   0
  188.             Left            =   2250
  189.             TabIndex        =   29
  190.             Top             =   360
  191.             Width           =   510
  192.          End
  193.          Begin VB.Label Label2 
  194.             AutoSize        =   -1  'True
  195.             Caption         =   "Hight :"
  196.             Height          =   195
  197.             Index           =   0
  198.             Left            =   180
  199.             TabIndex        =   27
  200.             Top             =   330
  201.             Width           =   465
  202.          End
  203.       End
  204.       Begin VB.Frame Frame5 
  205.          Caption         =   "Stats Video"
  206.          Height          =   705
  207.          Left            =   1560
  208.          TabIndex        =   24
  209.          Top             =   240
  210.          Width           =   4065
  211.          Begin VB.Label Label4 
  212.             Caption         =   "Stats Video:"
  213.             Height          =   255
  214.             Left            =   510
  215.             TabIndex        =   65
  216.             Top             =   300
  217.             Width           =   885
  218.          End
  219.          Begin VB.Label LbStatsVideo 
  220.             AutoSize        =   -1  'True
  221.             Height          =   195
  222.             Left            =   1440
  223.             TabIndex        =   45
  224.             Top             =   300
  225.             Width           =   45
  226.          End
  227.       End
  228.    End
  229.    Begin VB.Frame FrameSelectPath 
  230.       Height          =   5595
  231.       Left            =   180
  232.       TabIndex        =   0
  233.       Top             =   120
  234.       Visible         =   0   'False
  235.       Width           =   7245
  236.       Begin VB.CommandButton CmdRemoveFileFromList 
  237.          Caption         =   "Remove from list"
  238.          Height          =   525
  239.          Left            =   1710
  240.          TabIndex        =   7
  241.          Top             =   4920
  242.          Width           =   1575
  243.       End
  244.       Begin VB.CommandButton CmdAddFile 
  245.          Caption         =   "Add to list"
  246.          Height          =   525
  247.          Left            =   150
  248.          TabIndex        =   6
  249.          Top             =   4920
  250.          Width           =   1545
  251.       End
  252.       Begin VB.CommandButton CmdHideFrameSelectFile 
  253.          Caption         =   "Hide"
  254.          Height          =   525
  255.          Left            =   5550
  256.          TabIndex        =   5
  257.          Top             =   4920
  258.          Width           =   1545
  259.       End
  260.       Begin VB.FileListBox File1 
  261.          BackColor       =   &H8000000E&
  262.          BeginProperty Font 
  263.             Name            =   "Comic Sans MS"
  264.             Size            =   8.25
  265.             Charset         =   0
  266.             Weight          =   400
  267.             Underline       =   0   'False
  268.             Italic          =   0   'False
  269.             Strikethrough   =   0   'False
  270.          EndProperty
  271.          Height          =   2115
  272.          Left            =   3810
  273.          MultiSelect     =   2  'Extended
  274.          Pattern         =   "*.mpg;*.dat;*.mpeg;*.mpe"
  275.          System          =   -1  'True
  276.          TabIndex        =   4
  277.          Top             =   660
  278.          Width           =   3285
  279.       End
  280.       Begin VB.DirListBox Dir1 
  281.          BackColor       =   &H8000000E&
  282.          BeginProperty Font 
  283.             Name            =   "Comic Sans MS"
  284.             Size            =   8.25
  285.             Charset         =   0
  286.             Weight          =   400
  287.             Underline       =   0   'False
  288.             Italic          =   0   'False
  289.             Strikethrough   =   0   'False
  290.          EndProperty
  291.          Height          =   2130
  292.          Left            =   120
  293.          TabIndex        =   3
  294.          Top             =   660
  295.          Width           =   3555
  296.       End
  297.       Begin VB.DriveListBox Drive1 
  298.          BackColor       =   &H8000000E&
  299.          BeginProperty Font 
  300.             Name            =   "Comic Sans MS"
  301.             Size            =   8.25
  302.             Charset         =   0
  303.             Weight          =   400
  304.             Underline       =   0   'False
  305.             Italic          =   0   'False
  306.             Strikethrough   =   0   'False
  307.          EndProperty
  308.          Height          =   345
  309.          Left            =   120
  310.          TabIndex        =   2
  311.          Top             =   210
  312.          Width           =   6945
  313.       End
  314.       Begin VB.ListBox ListFiles 
  315.          BackColor       =   &H8000000E&
  316.          BeginProperty Font 
  317.             Name            =   "Comic Sans MS"
  318.             Size            =   11.25
  319.             Charset         =   0
  320.             Weight          =   400
  321.             Underline       =   0   'False
  322.             Italic          =   0   'False
  323.             Strikethrough   =   0   'False
  324.          EndProperty
  325.          Height          =   1860
  326.          Left            =   120
  327.          MultiSelect     =   2  'Extended
  328.          TabIndex        =   1
  329.          Top             =   2880
  330.          Width           =   6945
  331.       End
  332.       Begin VB.Label LbCountVideos 
  333.          Alignment       =   2  'Center
  334.          AutoSize        =   -1  'True
  335.          Caption         =   "Count Videos"
  336.          Height          =   195
  337.          Left            =   3900
  338.          TabIndex        =   21
  339.          Top             =   5100
  340.          Width           =   945
  341.       End
  342.    End
  343.    Begin VB.Frame Frame1 
  344.       Height          =   5595
  345.       Left            =   180
  346.       TabIndex        =   55
  347.       Top             =   120
  348.       Visible         =   0   'False
  349.       Width           =   7245
  350.       Begin VB.ListBox ListClasses 
  351.          Height          =   2010
  352.          Index           =   0
  353.          Left            =   5580
  354.          TabIndex        =   62
  355.          Top             =   390
  356.          Width           =   1545
  357.       End
  358.       Begin VB.ListBox ListClasses 
  359.          Height          =   2010
  360.          Index           =   6
  361.          Left            =   2310
  362.          TabIndex        =   61
  363.          Top             =   2520
  364.          Width           =   1485
  365.       End
  366.       Begin VB.ListBox ListClasses 
  367.          Height          =   2010
  368.          Index           =   5
  369.          Left            =   3930
  370.          TabIndex        =   60
  371.          Top             =   2520
  372.          Width           =   1545
  373.       End
  374.       Begin VB.ListBox ListClasses 
  375.          Height          =   2010
  376.          Index           =   4
  377.          Left            =   5580
  378.          TabIndex        =   59
  379.          Top             =   2580
  380.          Width           =   1545
  381.       End
  382.       Begin VB.ListBox ListClasses 
  383.          Height          =   2010
  384.          Index           =   3
  385.          Left            =   690
  386.          TabIndex        =   58
  387.          Top             =   390
  388.          Width           =   1515
  389.       End
  390.       Begin VB.ListBox ListClasses 
  391.          Height          =   2010
  392.          Index           =   2
  393.          Left            =   2310
  394.          TabIndex        =   57
  395.          Top             =   390
  396.          Width           =   1485
  397.       End
  398.       Begin VB.ListBox ListClasses 
  399.          Height          =   2010
  400.          Index           =   1
  401.          Left            =   3930
  402.          TabIndex        =   56
  403.          Top             =   390
  404.          Width           =   1515
  405.       End
  406.    End
  407.    Begin VB.Frame FrameMain 
  408.       Height          =   5595
  409.       Left            =   180
  410.       TabIndex        =   8
  411.       Top             =   120
  412.       Width           =   7245
  413.       Begin VB.CommandButton CmdShowFCV 
  414.          Caption         =   "Video Control && Infromation"
  415.          Height          =   525
  416.          Left            =   1860
  417.          TabIndex        =   22
  418.          Top             =   4980
  419.          Width           =   3615
  420.       End
  421.       Begin VB.CommandButton CmdExit 
  422.          Caption         =   "Exit"
  423.          Height          =   525
  424.          Left            =   5520
  425.          TabIndex        =   20
  426.          Top             =   4980
  427.          Width           =   1515
  428.       End
  429.       Begin VB.CommandButton CmdMinimizeWindow 
  430.          Caption         =   "Minimize Window"
  431.          Height          =   525
  432.          Left            =   300
  433.          TabIndex        =   19
  434.          Top             =   4980
  435.          Width           =   1515
  436.       End
  437.       Begin VB.CommandButton CmdAddingVideotoList 
  438.          Caption         =   "Adding Video to List"
  439.          Height          =   555
  440.          Left            =   300
  441.          TabIndex        =   18
  442.          Top             =   4380
  443.          Width           =   6735
  444.       End
  445.       Begin VB.Frame Frame4 
  446.          Caption         =   "Options"
  447.          Height          =   975
  448.          Left            =   240
  449.          TabIndex        =   13
  450.          Top             =   150
  451.          Width           =   6825
  452.          Begin VB.CheckBox ChPlayAutomaticOnStart 
  453.             Caption         =   "Play Video Automatic on Start"
  454.             Height          =   345
  455.             Left            =   3960
  456.             TabIndex        =   67
  457.             Top             =   360
  458.             Width           =   2535
  459.          End
  460.          Begin VB.CheckBox ChPlayNextVideoAutomatic 
  461.             Caption         =   "Play Next Video Automatic"
  462.             Height          =   285
  463.             Left            =   1740
  464.             TabIndex        =   17
  465.             Top             =   390
  466.             Width           =   2265
  467.          End
  468.          Begin VB.CheckBox ChRunWithSystem 
  469.             Caption         =   "Run With System"
  470.             Height          =   255
  471.             Left            =   150
  472.             TabIndex        =   16
  473.             Top             =   390
  474.             Width           =   1665
  475.          End
  476.       End
  477.       Begin VB.Frame Frame3 
  478.          Caption         =   "Adding Places"
  479.          Height          =   1455
  480.          Left            =   270
  481.          TabIndex        =   10
  482.          Top             =   2760
  483.          Width           =   6765
  484.          Begin VB.CommandButton CmdCancel 
  485.             Caption         =   "&Cancel"
  486.             Enabled         =   0   'False
  487.             Height          =   345
  488.             Left            =   5220
  489.             TabIndex        =   66
  490.             Top             =   1050
  491.             Width           =   1125
  492.          End
  493.          Begin VB.CommandButton CmdUpdate 
  494.             Caption         =   "&Update"
  495.             Enabled         =   0   'False
  496.             Height          =   345
  497.             Left            =   5220
  498.             TabIndex        =   64
  499.             Top             =   690
  500.             Width           =   1125
  501.          End
  502.          Begin VB.TextBox txtClass 
  503.             Enabled         =   0   'False
  504.             Height          =   285
  505.             Index           =   6
  506.             Left            =   1470
  507.             TabIndex        =   53
  508.             Top             =   1080
  509.             Width           =   3645
  510.          End
  511.          Begin VB.TextBox txtClass 
  512.             Enabled         =   0   'False
  513.             Height          =   315
  514.             Index           =   5
  515.             Left            =   3990
  516.             TabIndex        =   52
  517.             Top             =   690
  518.             Width           =   1125
  519.          End
  520.          Begin VB.TextBox txtClass 
  521.             Enabled         =   0   'False
  522.             Height          =   315
  523.             Index           =   4
  524.             Left            =   2760
  525.             TabIndex        =   51
  526.             Top             =   690
  527.             Width           =   1125
  528.          End
  529.          Begin VB.TextBox txtClass 
  530.             Enabled         =   0   'False
  531.             Height          =   315
  532.             Index           =   3
  533.             Left            =   5220
  534.             TabIndex        =   50
  535.             Top             =   300
  536.             Width           =   1125
  537.          End
  538.          Begin VB.TextBox txtClass 
  539.             Enabled         =   0   'False
  540.             Height          =   315
  541.             Index           =   2
  542.             Left            =   3990
  543.             TabIndex        =   49
  544.             Top             =   300
  545.             Width           =   1125
  546.          End
  547.          Begin VB.TextBox txtClass 
  548.             Enabled         =   0   'False
  549.             Height          =   315
  550.             Index           =   1
  551.             Left            =   2760
  552.             TabIndex        =   48
  553.             Top             =   300
  554.             Width           =   1125
  555.          End
  556.          Begin VB.TextBox txtClass 
  557.             Enabled         =   0   'False
  558.             Height          =   315
  559.             Index           =   0
  560.             Left            =   1530
  561.             TabIndex        =   47
  562.             Top             =   300
  563.             Width           =   1125
  564.          End
  565.          Begin VB.Label Label1 
  566.             AutoSize        =   -1  'True
  567.             Caption         =   "Title of this place :"
  568.             Height          =   195
  569.             Index           =   1
  570.             Left            =   90
  571.             TabIndex        =   54
  572.             Top             =   1110
  573.             Width           =   1290
  574.          End
  575.          Begin VB.Label Label1 
  576.             AutoSize        =   -1  'True
  577.             Caption         =   "Place Play video:"
  578.             Height          =   195
  579.             Index           =   0
  580.             Left            =   60
  581.             TabIndex        =   11
  582.             Top             =   330
  583.             Width           =   1230
  584.          End
  585.       End
  586.       Begin VB.Frame Frame2 
  587.          Caption         =   "Menu of places"
  588.          Height          =   1575
  589.          Left            =   240
  590.          TabIndex        =   9
  591.          Top             =   1170
  592.          Width           =   6825
  593.          Begin VB.CommandButton CmdAddPlace 
  594.             Caption         =   "&Add Place"
  595.             Height          =   525
  596.             Left            =   210
  597.             TabIndex        =   63
  598.             Top             =   600
  599.             Width           =   825
  600.          End
  601.          Begin VB.CommandButton CmdSave 
  602.             Caption         =   "&Save"
  603.             Height          =   525
  604.             Left            =   3000
  605.             TabIndex        =   46
  606.             Top             =   600
  607.             Width           =   3645
  608.          End
  609.          Begin VB.CommandButton CmdDeletePlace 
  610.             Caption         =   "&Delete Place"
  611.             Height          =   525
  612.             Left            =   2040
  613.             TabIndex        =   15
  614.             Top             =   600
  615.             Width           =   825
  616.          End
  617.          Begin VB.ComboBox ComboPlaces 
  618.             Height          =   315
  619.             Left            =   180
  620.             Style           =   2  'Dropdown List
  621.             TabIndex        =   14
  622.             Top             =   210
  623.             Width           =   6495
  624.          End
  625.          Begin VB.CommandButton CmdEditPlace 
  626.             Caption         =   "&Edit Place"
  627.             Height          =   525
  628.             Left            =   1140
  629.             TabIndex        =   12
  630.             Top             =   600
  631.             Width           =   825
  632.          End
  633.       End
  634.    End
  635.    Begin VB.Menu MnuMain 
  636.       Caption         =   ""
  637.       Visible         =   0   'False
  638.       Begin VB.Menu MnuMainShow 
  639.          Caption         =   "&Show"
  640.       End
  641.       Begin VB.Menu MnuMainHide 
  642.          Caption         =   "&Hide"
  643.       End
  644.       Begin VB.Menu MnuMainS1 
  645.          Caption         =   "-"
  646.       End
  647.       Begin VB.Menu MnuMainNext 
  648.          Caption         =   "&Next"
  649.       End
  650.       Begin VB.Menu MnuMainBack 
  651.          Caption         =   "&Back"
  652.       End
  653.       Begin VB.Menu MnuMainS2 
  654.          Caption         =   "-"
  655.       End
  656.       Begin VB.Menu MnuMainClose 
  657.          Caption         =   "&Close"
  658.       End
  659.    End
  660. Attribute VB_Name = "FrmMain"
  661. Attribute VB_GlobalNameSpace = False
  662. Attribute VB_Creatable = False
  663. Attribute VB_PredeclaredId = True
  664. Attribute VB_Exposed = False
  665. Dim NFile As Long
  666. Dim ClassWindow As ClassV
  667. Dim Classes(5) As String
  668. Dim PathFileClasses As String
  669. Dim AddingNew As Boolean
  670. Dim Editing As Boolean
  671. Dim hWndVideo As Long
  672. Dim SizeVideo As SizeRECT
  673. Private Sub ChPlayAutomaticOnStart_Click()
  674. SaveSetting App.Title, App.Title, "PlayAutomaticOnStart", ChPlayAutomaticOnStart.Value
  675. End Sub
  676. Private Sub ChPlayNextVideoAutomatic_Click()
  677. SaveSetting App.Title, App.Title, "PlayNextVideoAutomatic", ChPlayNextVideoAutomatic.Value
  678. End Sub
  679. Private Sub ChRunWithSystem_Click()
  680. If ChRunWithSystem.Value = 1 Then
  681. SaveSetting App.Title, App.Title, "RunWithSystem", 1
  682. SaveString HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", "Profissonal Viewer", PathFull
  683. SaveSetting App.Title, App.Title, "RunWithSystem", 0
  684. SaveString HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", "Profissonal Viewer", 0
  685. End If
  686. End Sub
  687. Private Sub ChUseOrginalWindowSize_Click()
  688. SaveSetting App.Title, App.Title, "UseOrginalWindowSize", ChUseOrginalWindowSize.Value
  689. End Sub
  690. Private Sub CmdAddFile_Click()
  691. File1_DblClick
  692. End Sub
  693. Private Sub CmdAddingVideotoList_Click()
  694. FrameMain.Visible = False
  695. FrameSelectPath.Visible = True
  696. End Sub
  697. Private Sub CmdAddPlace_Click()
  698. AddingNewClassOrEditing "Add"
  699. End Sub
  700. Private Sub CmdCancel_Click()
  701. EnableCMD
  702. SaveOrGetClassesinReg False
  703. End Sub
  704. Private Sub CmdControlVideo_Click(Index As Integer)
  705. On Error Resume Next
  706. Select Case Index
  707. Case 0
  708. hWndVideo = GetHwndByClass(txtClass(0), txtClass(1), txtClass(2), txtClass(3), txtClass(4), txtClass(5))
  709. If hWndVideo = 0 Then Exit Sub
  710. 'MsgBox hWndVideo
  711. SizeVideo = GetSize(hWndVideo)
  712. TxtHight = SizeVideo.IHight
  713. TxtWidth = SizeVideo.IWidth
  714. HScrollSeek.Value = 0
  715. OpenVideo ListFiles.List(NFile), "video", "Mpeg", hWndVideo, TxtWidth, TxtHight, 0, 0
  716. PlayVideo "None", "None"
  717. TimerVideo.Enabled = True
  718. HScrollSeek.Max = GetTotalFrames
  719. SaveOrGetClassesinReg True   '
  720. Case 1
  721. PlayVideo "None", "None"
  722. Case 2
  723. CloseVideo
  724. Case 3
  725. PauseVideo
  726. Case 4
  727. NextMpeg
  728. Case 5
  729. BackMpeg
  730. End Select
  731. End Sub
  732. Private Sub CmdDeletePlace_Click()
  733. On Error Resume Next
  734. If ComboPlaces.Text = "" Then MsgBox "Please First Select a number from the list", vbInformation: Exit Sub
  735. For i = 0 To 6
  736. ListClasses(i).RemoveItem Val(ComboPlaces.Text)
  737. txtClass(i) = ""
  738. DoEvents
  739. Next i
  740. ComboPlaces.RemoveItem Val(ComboPlaces.Text)
  741. ComboPlaces.Refresh
  742. End Sub
  743. Private Sub CmdEditPlace_Click()
  744. On Error Resume Next
  745. If ComboPlaces.Text = "" Then MsgBox "Please First Select a number from the list", vbInformation: Exit Sub
  746. AddingNewClassOrEditing "Edit"
  747. End Sub
  748. Private Sub CmdExit_Click()
  749. Unload Me
  750. End Sub
  751. Private Sub CmdHFCV_Click()
  752. FrameControlVideo.Visible = False
  753. FrameMain.Visible = True
  754. End Sub
  755. Private Sub CmdHideFrameSelectFile_Click()
  756. FrameMain.Visible = True
  757. FrameSelectPath.Visible = False
  758. SaveFileNameMpeg
  759. End Sub
  760. Private Sub CmdMinimizeWindow_Click()
  761. Me.Hide
  762. End Sub
  763. Private Sub CmdRemoveFileFromList_Click()
  764. ListFiles_DblClick
  765. End Sub
  766. Private Sub CmdSave_Click()
  767. On Error Resume Next
  768. Kill PathFileClasses
  769. Dim ClassName As ClassV
  770. '////////////////// //////////////////////////////////////
  771. Open PathFileClasses For Random As #1
  772. For n = 0 To ListClasses(0).ListCount - 1 '
  773. For i = 0 To 6
  774. ClassName.Class(i) = ListClasses(i).List(n)
  775. 'MsgBox ClassName.Class(i)
  776. DoEvents
  777. Next i
  778. Put #1, n + 1, ClassName
  779. DoEvents
  780. Next n
  781. '///////////////////////////////////////////////////////
  782. End Sub
  783. Private Sub CmdShowFCV_Click()
  784. FrameControlVideo.Visible = True
  785. FrameMain.Visible = False
  786. End Sub
  787. Private Sub CmdUpdate_Click()
  788. If AddingNew = True Then
  789. For i = 0 To 6
  790. txtClass_LostFocus (i)
  791. DoEvents
  792. Next i
  793. ComboPlaces.AddItem ListClasses(0).ListCount
  794. For n = 0 To 6
  795. ListClasses(n).AddItem txtClass(n)
  796. DoEvents
  797. Next n
  798. AddingNew = False
  799. End If
  800. If Editing = True Then
  801. For n = 0 To 6
  802. ListClasses(n).AddItem txtClass(n), ComboPlaces.Text
  803. DoEvents
  804. Next n
  805. Editing = False
  806. End If
  807. EnableCMD
  808. End Sub
  809. Private Sub ComboPlaces_Click()
  810. For i = 0 To 6
  811. txtClass(i).Text = ListClasses(i).List(Val(ComboPlaces.Text))
  812. DoEvents
  813. Next i
  814. End Sub
  815. Private Sub Dir1_Change()
  816. File1.Path = Dir1.Path
  817. End Sub
  818. Private Sub Drive1_Change()
  819. Dim StoreDirive As Variant
  820. StoreDirive = Dir1.Path
  821. On Error Resume Next
  822. Dir1.Path = Drive1.Drive
  823. If Err = 68 Then Drive1.Drive = StoreDirive
  824. End Sub
  825. Private Sub Form_Load()
  826.    With abd
  827.       .cbSize = Len(abd)
  828.       .hwnd = Me.hwnd
  829.       .uId = vbNull
  830.       .uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
  831.       .uCallBackMessage = Mouse_Move
  832.       .hIcon = Me.Icon
  833.       .szTip = App.Title & vbNullChar
  834.    End With
  835.    Shell_NotifyIcon NIM_ADD, abd
  836. CommandOnBeginProgram
  837. ReadFilesMpeg
  838. CreateShortcut
  839. '/////////////////////
  840. If ListFiles.List(0) = "" Then ListFiles.AddItem "Spears.mpg"
  841. If txtClass(0).Text = "" Then txtClass(0) = "Progman": txtClass(1) = "SHELLDLL_DefView": txtClass(2) = "SysListView32": txtClass(3) = 0: txtClass(4) = 0: txtClass(5) = 0: TimerCheckhWnd.Enabled = True: ChPlayAutomaticOnStart.Value = 1
  842. '////////////////////
  843. If Not txtClass(0).Text = "" Or Not txtClass(0).Text = "0" Then Hide
  844. hWndVideo = GetHwndByClass(txtClass(0), txtClass(1), txtClass(2), txtClass(3), txtClass(4), txtClass(5))
  845. If hWndVideo = 0 Then TimerCheckhWnd.Enabled = True
  846. If Not hWndVideo = 0 Then If ChPlayAutomaticOnStart.Value = 1 Then CmdControlVideo_Click (0)
  847. End Sub
  848. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  849. Dim Result As Long
  850. Dim msg As Long
  851. If Me.ScaleMode = vbPixels Then
  852.      msg = X
  853.      msg = X / Screen.TwipsPerPixelX
  854. End If
  855. Select Case msg
  856.              Case Mouse_Right_Down
  857.             'Case mouse right down
  858.             
  859.             Case Mouse_Right_Click
  860.             'Case mouse right click
  861.             Me.PopupMenu MnuMain
  862.             'Me.PopupMenu MnuMain
  863.             Case Mouse_Right_DbClick
  864.             'Case mouse right DbClick
  865.  '           NextMpeg
  866.             Case Mouse_Left_Down
  867.             'Case mouse left Dwon
  868.            
  869.             Case Mouse_Left_Click
  870.             'Case mouse left click
  871.             Case Mouse_Left_DbClick
  872.             'Case mouse left dbclick
  873.             Me.WindowState = vbNormal
  874.             Me.Show
  875.             Case Mouse_Button_Down
  876.             'Case mouse Button Down
  877.             
  878.             Case Mouse_Button_Click
  879.             'Case mouse Button click
  880.             Case Mouse_Button_DbClick
  881.             'Case mouse Button Dbclick
  882.             NextMpeg
  883.     End Select
  884.         
  885.             
  886. End Sub
  887. Private Sub Form_Resize()
  888.    If Me.WindowState = vbMinimized Then Me.Hide
  889. End Sub
  890. Private Sub Form_Unload(Cancel As Integer)
  891. CmdSave_Click
  892. Shell_NotifyIcon NIM_DELETE, abd
  893. CloseVideo
  894. End: End
  895. End Sub
  896. '================================================================================================
  897. '================================================================================================
  898. Sub RunFirstFileMpeg()
  899. LbCountVideos.Caption = "Count Videos: " & ListFiles.ListCount
  900. Moves.FullScreenMode = True
  901. Moves.filename = ListFiles.List(0)
  902. End Sub
  903. Sub NextMpeg()
  904. Dim CountM As Long
  905. CountM = ListFiles.ListCount - 1
  906. NFile = NFile + 1
  907. If NFile > CountM Then NFile = 0
  908. CloseVideo
  909. CmdControlVideo_Click (0)
  910. End Sub
  911. Sub BackMpeg()
  912. Dim CountM As Long
  913. CountM = ListFiles.ListCount - 1
  914. NFile = NFile - 1
  915. If NFile < 0 Then NFile = CountM
  916. CloseVideo
  917. CmdControlVideo_Click (0)
  918. End Sub
  919. Sub ReadFilesMpeg()
  920. Dim NameF As String
  921. On Error Resume Next
  922. Open "c:\Video.ini" For Input As #1
  923. If Err = 53 Then GoTo ends
  924. For i = 0 To 2
  925. If i = 1 Then i = 0
  926. Input #1, NameF
  927. If Err = 62 And NameF = "" Then GoTo ends
  928. If Err = 62 Then Exit For
  929. ListFiles.AddItem NameF
  930. Next i
  931. Close #1
  932. Exit Sub
  933. ends:
  934. Close #1
  935. FrameControl.Visible = True
  936. Moves.Visible = False
  937. End Sub
  938. Sub SaveFileNameMpeg()
  939. Open "c:\Video.ini" For Output As #1
  940. For i = 0 To ListFiles.ListCount - 1
  941. Print #1, ListFiles.List(i)
  942. DoEvents
  943. Next i
  944. Close #1
  945. End Sub
  946. Sub ClearFileFromList()
  947. 'On Error Resume Next
  948. For a = ListFiles.ListCount - 1 To 0 Step -1
  949. If ListFiles.Selected(a) = True Then
  950. ListFiles.RemoveItem a
  951. End If
  952. DoEvents
  953. Next a
  954. LbCountVideos.Caption = "Count Videos: " & ListFiles.ListCount
  955. End Sub
  956. Sub AddFileToListBox()
  957. For a = 0 To File1.ListCount - 1
  958. If File1.Selected(a) = True Then
  959. b = File1.List(a)
  960. ListFiles.AddItem File1.Path & "\" & b
  961. End If
  962. DoEvents
  963. Next a
  964. LbCountVideos.Caption = "Count Videos: " & ListFiles.ListCount
  965. End Sub
  966. Private Sub File1_DblClick()
  967. AddFileToListBox
  968. End Sub
  969. Private Sub Frame1_DblClick()
  970. FrameMain.Visible = True
  971. Frame1.Visible = False
  972. End Sub
  973. Private Sub FrameMain_DblClick()
  974. 'FrameMain.Visible = False
  975. 'Frame1.Visible = True
  976. End Sub
  977. Private Sub HScrollSeek_Change()
  978. HScrollSeek_Scroll
  979. End Sub
  980. Private Sub HScrollSeek_Scroll()
  981. SeekTo HScrollSeek.Value
  982. PlayVideo "None", "None"
  983. End Sub
  984. Private Sub ListFiles_DblClick()
  985. ClearFileFromList
  986. End Sub
  987. Sub CommandOnBeginProgram()
  988. On Error Resume Next
  989. GetPlaceMe
  990. ChRunWithSystem.Value = GetSetting(App.Title, App.Title, "RunWithSystem", 1)
  991. If ChRunWithSystem.Value = 1 Then ChRunWithSystem_Click '
  992. ChPlayNextVideoAutomatic = GetSetting(App.Title, App.Title, "PlayNextVideoAutomatic", 1)
  993. ChUseOrginalWindowSize.Value = GetSetting(App.Title, App.Title, "UseOrginalWindowSize", 1)
  994. ChPlayAutomaticOnStart.Value = GetSetting(App.Title, App.Title, "PlayAutomaticOnStart", 0)
  995. SaveOrGetClassesinReg False
  996. If Len(App.Path) > 3 Then
  997. PathFileClasses = App.Path & "\" & "Classes" & ".dat"
  998. PathFileClasses = App.Path & "Classes" & ".dat"
  999. End If
  1000. ReadFileClasses
  1001. End Sub
  1002. Private Sub MnuMainBack_Click()
  1003. BackMpeg
  1004. End Sub
  1005. Private Sub MnuMainClose_Click()
  1006. CmdExit_Click
  1007. End Sub
  1008. Private Sub MnuMainHide_Click()
  1009. Me.Hide
  1010. End Sub
  1011. Private Sub MnuMainNext_Click()
  1012. NextMpeg
  1013. End Sub
  1014. Private Sub MnuMainShow_Click()
  1015. Me.WindowState = vbNormal
  1016. Me.Show
  1017. End Sub
  1018. Private Sub TimerCheckhWnd_Timer()
  1019. hWndVideo = GetHwndByClass(txtClass(0), txtClass(1), txtClass(2), txtClass(3), txtClass(4), txtClass(5))
  1020. If Not hWndVideo = 0 And Not txtClass(0).Enabled = True Then TimerCheckhWnd.Enabled = False: CmdControlVideo_Click (0)
  1021. End Sub
  1022. Private Sub TimerVideo_Timer()
  1023. 'If hWndVideo = 0 Then Exit Sub
  1024. 'MsgBox hWndVideo
  1025. Stats = GetVideoStats
  1026. LbStatsVideo.Caption = Stats
  1027. If LbStatsVideo.Caption = "" Then TimerCheckhWnd.Enabled = True: CmdControlVideo_Click (2)
  1028. If ChPlayNextVideoAutomatic.Value = 1 Then If LbStatsVideo.Caption = "stopped" Then NextMpeg
  1029. If ChUseOrginalWindowSize.Value = 1 Then
  1030. SizeVideo = GetSize(hWndVideo)
  1031. TxtHight = SizeVideo.IHight
  1032. TxtWidth = SizeVideo.IWidth
  1033. TxtLeft = 0: TxtTop = 0
  1034. End If
  1035. ReSizeVideo Val(TxtWidth), Val(TxtHight), Val(TxtTop), Val(TxtLeft)
  1036. 'Dim Stats As String
  1037. End Sub
  1038. Private Sub txtClass_LostFocus(Index As Integer)
  1039. If Index = 6 Then If txtClass(6).Text = "" Then txtClass(6).Text = "abd"
  1040. If txtClass(Index).Text = "" Then txtClass(Index).Text = 0
  1041. End Sub
  1042. Sub ReadFileClasses()
  1043. On Error Resume Next
  1044. Dim ClassName As ClassV
  1045. '////////////////// //////////////////////////////////////
  1046. Open PathFileClasses For Random As #1
  1047. For i = 1 To 50
  1048. Get #1, i, ClassName
  1049. If ClassName.Class(0) = "" Then Close #1: Exit For
  1050. DoEvents
  1051. For n = 0 To 6
  1052. ListClasses(n).AddItem ClassName.Class(n)
  1053. DoEvents
  1054. Next n
  1055. ComboPlaces.AddItem i - 1
  1056. Next i
  1057. Close #1
  1058. '///////////////////////////////////////////////////////
  1059. End Sub
  1060. Sub AddingNewClassOrEditing(AddOrEdit As String)
  1061. If AddOrEdit = "Add" Then
  1062. AddingNew = True
  1063. For ic = 0 To 6
  1064. txtClass(ic).Enabled = True
  1065. txtClass(ic).Text = ""
  1066. DoEvents
  1067. Next ic
  1068. For ic = 0 To 6
  1069. txtClass(ic).Enabled = True
  1070. DoEvents
  1071. Next ic
  1072. Editing = True
  1073. End If
  1074. CmdCancel.Enabled = True
  1075. CmdUpdate.Enabled = True
  1076. ComboPlaces.Enabled = False
  1077. CmdAddPlace.Enabled = False
  1078. CmdEditPlace.Enabled = False
  1079. CmdSave.Enabled = False
  1080. CmdDeletePlace.Enabled = False
  1081. txtClass(0).SetFocus
  1082. CloseVideo
  1083. TimerVideo.Enabled = False
  1084. TimerCheckhWnd.Enabled = False
  1085. End Sub
  1086. Sub EnableCMD()
  1087. For ic = 0 To 6
  1088. txtClass(ic).Enabled = False
  1089. DoEvents
  1090. Next ic
  1091. CmdUpdate.Enabled = False
  1092. CmdCancel.Enabled = False
  1093. ComboPlaces.Enabled = True
  1094. CmdAddPlace.Enabled = True
  1095. CmdEditPlace.Enabled = True
  1096. CmdSave.Enabled = True
  1097. CmdDeletePlace.Enabled = True
  1098. TimerCheckhWnd.Enabled = True '
  1099. End Sub
  1100. Sub SaveOrGetClassesinReg(Save As Boolean)
  1101. If Save = True Then
  1102. For ic = 0 To 6
  1103. SaveSetting App.Title, App.Title, "txtClass" & ic, txtClass(ic)
  1104. DoEvents
  1105. Next ic
  1106. For ic = 0 To 6
  1107. txtClass(ic) = GetSetting(App.Title, App.Title, "txtClass" & ic, "")
  1108. DoEvents
  1109. Next ic
  1110. End If
  1111. End Sub
  1112. Sub CreateShortcut()
  1113. On Error Resume Next
  1114. Dim ResultCS As Long
  1115. ResultCS = GetSetting(App.Title, App.Title, "CreatedShortcut", 0)
  1116. If Not ResultCS = 0 Then Exit Sub
  1117. SaveSetting App.Title, App.Title, "CreatedShortcut", 1
  1118. Dim Grp$, grppath$, a$, prog$, Title$
  1119. Grp$ = "Viewer Video"  '
  1120. FrmMain.Label1(0).LinkTopic = "progman|progman"
  1121. FrmMain.Label1(0).LinkMode = 2
  1122. FrmMain.Label1(0).LinkTimeout = 100
  1123. FrmMain.Label1(0).LinkExecute "[creategroup(" + Grp$ + Chr$(44) + grppath$ + ")]"
  1124. FrmMain.Label1(0).LinkTimeout = 50
  1125. FrmMain.Label1(0).LinkMode = 0
  1126. a$ = App.Path
  1127. prog$ = PathFull
  1128. Title$ = App.Title
  1129. FrmMain.Label1(0).LinkTopic = "progman|progman"
  1130. FrmMain.Label1(0).LinkMode = 2
  1131. FrmMain.Label1(0).LinkTimeout = 100
  1132. FrmMain.Label1(0).LinkExecute "[additem(" + prog$ + Chr$(44) + Title$ + Chr$(44) + ",,)]"
  1133. FrmMain.Label1(0).LinkTimeout = 50
  1134. FrmMain.Label1(0).LinkMode = 0
  1135. End Sub
  1136.