VERSION 5.00 Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "mswinsck.ocx" Begin VB.Form Form1 BorderStyle = 0 'None Caption = "LCD" ClientHeight = 495 ClientLeft = 45 ClientTop = 345 ClientWidth = 2115 DrawMode = 7 'Invert DrawStyle = 5 'Transparent Icon = "Form1.frx":0000 LinkTopic = "Form1" ScaleHeight = 495 ScaleWidth = 2115 StartUpPosition = 2 'CenterScreen Begin VB.Timer clock Enabled = 0 'False Interval = 1000 Left = 2640 Top = 600 End Begin VB.CommandButton Command3 Caption = "About" Height = 495 Left = 1080 TabIndex = 1 Top = 0 Width = 1035 End Begin VB.CommandButton Command2 Caption = "Start" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 495 Left = 0 TabIndex = 0 Top = 0 Width = 1095 End Begin MSWinsockLib.Winsock winsock Left = 3240 Top = 600 _ExtentX = 741 _ExtentY = 741 _Version = 393216 Protocol = 1 RemoteHost = "127.0.0.1" RemotePort = 9835 End Begin VB.Menu mnuSystray Caption = "Systray" Visible = 0 'False Begin VB.Menu mnuexit Caption = "Exit" End Begin VB.Menu dfsfd Caption = "-" End Begin VB.Menu mnuRestore Caption = "Open" End End End Attribute VB_Name = "Form1" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Private Sub clock_Timer() On Error Resume Next Dim line1 As String Dim line2 As String line1 = "test1" line2 = "test2" lcdwrite (64) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwritedata (1) lcdwritedata (3) lcdwritedata (7) lcdwritedata (15) lcdwritedata (31) lcdwrite (72) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwritedata (16) lcdwritedata (24) lcdwritedata (28) lcdwritedata (30) lcdwritedata (31) lcdwrite (80) lcdwritedata (31) lcdwritedata (30) lcdwritedata (28) lcdwritedata (24) lcdwritedata (16) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwrite (88) lcdwritedata (31) lcdwritedata (15) lcdwritedata (7) lcdwritedata (3) lcdwritedata (1) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwrite (96) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwrite (104) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwritedata (0) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwrite (112) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwrite (120) lcdwritedata (31) lcdwritedata (30) lcdwritedata (28) lcdwritedata (24) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) lcdwritedata (31) Call displaytext(1, 1, line1) Call displaytext(2, 1, line2) End Sub Private Sub Command2_Click() If clock.Enabled = True Then clock.Enabled = False Command2.Caption = "Start" winsock.SendData "lcdoutput on" & (Chr$(13) & Chr$(10)) Else clock.Enabled = True Command2.Caption = "Stop" winsock.SendData "lcdoutput off" & (Chr$(13) & Chr$(10)) End If End Sub Private Sub Command3_Click() Form2.Show End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single) Dim Sys As Long Sys = x / Screen.TwipsPerPixelX Select Case Sys Case WM_RBUTTONDOWN: Me.PopupMenu mnuSystray End Select End Sub Private Sub Form_Resize() If WindowState = vbMinimized Then Me.Hide Me.Refresh With nid .cbSize = Len(nid) .hwnd = Me.hwnd .uId = vbNull .uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE .uCallBackMessage = WM_MOUSEMOVE .hIcon = Me.Icon .szTip = Me.Caption & vbNullChar End With Shell_NotifyIcon NIM_ADD, nid Else Shell_NotifyIcon NIM_DELETE, nid End If End Sub Private Sub Form_Unload(Cancel As Integer) Shell_NotifyIcon NIM_DELETE, nid End End Sub Private Sub mnuexit_Click() Unload Me End Sub Private Sub mnuRestore_Click() WindowState = vbNormal Me.Show End Sub Private Sub Form_Load() ErcL = QueryPerformanceFrequency(frequency) Port = "&H378" Dataport = Port controlport = Port + 2 Call initialize char(0, 1) = Chr(0) + Chr(4) + Chr(4) + Chr(1) char(0, 2) = Chr(6) + Chr(32) + Chr(32) + Chr(6) char(0, 3) = Chr(6) + Chr(32) + Chr(32) + Chr(6) char(0, 4) = Chr(3) + Chr(5) + Chr(5) + Chr(2) char(1, 1) = Chr(32) + Chr(0) + Chr(6) + Chr(32) char(1, 2) = Chr(32) + Chr(32) + Chr(6) + Chr(32) char(1, 3) = Chr(32) + Chr(32) + Chr(6) + Chr(32) char(1, 4) = Chr(32) + Chr(5) + Chr(6) + Chr(5) char(2, 1) = Chr(0) + Chr(4) + Chr(4) + Chr(1) char(2, 2) = Chr(32) + Chr(32) + Chr(0) + Chr(2) char(2, 3) = Chr(32) + Chr(0) + Chr(2) + Chr(32) char(2, 4) = Chr(0) + Chr(7) + Chr(5) + Chr(5) char(3, 1) = Chr(0) + Chr(4) + Chr(4) + Chr(1) char(3, 2) = Chr(32) + Chr(32) + Chr(5) + Chr(2) char(3, 3) = Chr(32) + Chr(32) + Chr(4) + Chr(1) char(3, 4) = Chr(3) + Chr(5) + Chr(5) + Chr(2) char(4, 1) = Chr(6) + Chr(32) + Chr(32) + Chr(6) char(4, 2) = Chr(6) + Chr(32) + Chr(32) + Chr(6) char(4, 3) = Chr(3) + Chr(4) + Chr(4) + Chr(6) char(4, 4) = Chr(32) + Chr(32) + Chr(32) + Chr(6) char(5, 1) = Chr(6) + Chr(4) + Chr(4) + Chr(4) char(5, 2) = Chr(3) + Chr(5) + Chr(5) + Chr(1) char(5, 3) = Chr(32) + Chr(32) + Chr(32) + Chr(6) char(5, 4) = Chr(3) + Chr(5) + Chr(5) + Chr(2) char(6, 1) = Chr(0) + Chr(4) + Chr(4) + Chr(32) char(6, 2) = Chr(6) + Chr(0) + Chr(5) + Chr(1) char(6, 3) = Chr(6) + Chr(32) + Chr(32) + Chr(6) char(6, 4) = Chr(3) + Chr(5) + Chr(5) + Chr(2) char(7, 1) = Chr(4) + Chr(4) + Chr(4) + Chr(6) char(7, 2) = Chr(32) + Chr(32) + Chr(0) + Chr(2) char(7, 3) = Chr(32) + Chr(0) + Chr(2) + Chr(32) char(7, 4) = Chr(32) + Chr(6) + Chr(32) + Chr(32) char(8, 1) = Chr(0) + Chr(4) + Chr(4) + Chr(1) char(8, 2) = Chr(3) + Chr(5) + Chr(5) + Chr(2) char(8, 3) = Chr(0) + Chr(4) + Chr(4) + Chr(1) char(8, 4) = Chr(3) + Chr(5) + Chr(5) + Chr(2) char(9, 1) = Chr(0) + Chr(4) + Chr(4) + Chr(1) char(9, 2) = Chr(6) + Chr(32) + Chr(32) + Chr(6) char(9, 3) = Chr(3) + Chr(4) + Chr(2) + Chr(6) char(9, 4) = Chr(32) + Chr(5) + Chr(5) + Chr(2) char(10, 1) = Chr(32) + Chr(0) + Chr(1) + Chr(32) char(10, 2) = Chr(32) + Chr(3) + Chr(2) + Chr(32) char(10, 3) = Chr(32) + Chr(0) + Chr(1) + Chr(32) char(10, 4) = Chr(32) + Chr(3) + Chr(2) + Chr(32) If InStr(Command, "start") <> 0 Then clock.Enabled = True Command2.Caption = "Stop" winsock.SendData "lcdoutput off" & (Chr$(13) & Chr$(10)) End If End Sub