Changed name to mRemoteNG. Fixed spelling of "Announcement".
6
.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
mRemoteV1/bin
|
||||
mRemoteV1/obj
|
||||
mRemoteV1/publish
|
||||
*.pfx
|
||||
*.suo
|
||||
*.vbproj.user
|
||||
BIN
mRemoteV1.suo
@@ -3,7 +3,7 @@ Imports System.Net
|
||||
Imports mRemote.App.Runtime
|
||||
|
||||
Namespace App
|
||||
Public Class Announcment
|
||||
Public Class Announcement
|
||||
#Region "Private Properties"
|
||||
Private wCl As WebClient
|
||||
Private wPr As WebProxy
|
||||
@@ -16,47 +16,47 @@ Namespace App
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public Function IsAnnouncmentAvailable() As Boolean
|
||||
Public Function IsAnnouncementAvailable() As Boolean
|
||||
Try
|
||||
Dim aI As Info = GetAnnouncmentInfo()
|
||||
Dim aI As Info = GetAnnouncementInfo()
|
||||
|
||||
If aI.InfoOk = False Then
|
||||
Return False
|
||||
End If
|
||||
|
||||
If aI.Name <> My.Settings.LastAnnouncment Then
|
||||
If aI.Name <> My.Settings.LastAnnouncement Then
|
||||
Return True
|
||||
Else
|
||||
Return False
|
||||
End If
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.WarningMsg, "IsAnnouncmentAvailable failed" & vbNewLine & ex.Message, True)
|
||||
mC.AddMessage(Messages.MessageClass.WarningMsg, "IsAnnouncementAvailable failed" & vbNewLine & ex.Message, True)
|
||||
Return False
|
||||
End Try
|
||||
End Function
|
||||
|
||||
Public Function GetAnnouncmentInfo() As Info
|
||||
Public Function GetAnnouncementInfo() As Info
|
||||
Try
|
||||
Dim strAnnouncment As String = GetAnnouncmentFile()
|
||||
Dim strAnnouncement As String = GetAnnouncementFile()
|
||||
|
||||
CreateWebClient()
|
||||
|
||||
Dim aI As New Info()
|
||||
|
||||
If strAnnouncment <> "" Then
|
||||
If strAnnouncement <> "" Then
|
||||
aI.InfoOk = True
|
||||
|
||||
Try
|
||||
'get Name
|
||||
Dim strName As String = strAnnouncment.Substring(strAnnouncment.IndexOf("Name: ") + 6, strAnnouncment.IndexOf(vbNewLine) - 6)
|
||||
Dim strName As String = strAnnouncement.Substring(strAnnouncement.IndexOf("Name: ") + 6, strAnnouncement.IndexOf(vbNewLine) - 6)
|
||||
aI.Name = strName
|
||||
|
||||
strAnnouncment = strAnnouncment.Remove(0, strAnnouncment.IndexOf(vbNewLine) + 2)
|
||||
strAnnouncement = strAnnouncement.Remove(0, strAnnouncement.IndexOf(vbNewLine) + 2)
|
||||
|
||||
'get Download URL
|
||||
Dim strU As String = ""
|
||||
|
||||
strU = strAnnouncment.Substring(strAnnouncment.IndexOf("URL: ") + 5, strAnnouncment.IndexOf(vbNewLine) - 5)
|
||||
strU = strAnnouncement.Substring(strAnnouncement.IndexOf("URL: ") + 5, strAnnouncement.IndexOf(vbNewLine) - 5)
|
||||
|
||||
aI.URL = strU
|
||||
Catch ex As Exception
|
||||
@@ -69,26 +69,26 @@ Namespace App
|
||||
_curAI = aI
|
||||
Return aI
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.WarningMsg, "Getting announcment info failed" & vbNewLine & ex.Message, True)
|
||||
mC.AddMessage(Messages.MessageClass.WarningMsg, "Getting Announcement info failed" & vbNewLine & ex.Message, True)
|
||||
Return Nothing
|
||||
End Try
|
||||
End Function
|
||||
|
||||
Private Function GetAnnouncmentFile() As String
|
||||
Private Function GetAnnouncementFile() As String
|
||||
Try
|
||||
CreateWebClient()
|
||||
|
||||
Dim strTemp As String
|
||||
|
||||
Try
|
||||
strTemp = wCl.DownloadString(App.Info.General.URLAnnouncment)
|
||||
strTemp = wCl.DownloadString(App.Info.General.URLAnnouncement)
|
||||
Catch ex As Exception
|
||||
strTemp = ""
|
||||
End Try
|
||||
|
||||
Return strTemp
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.WarningMsg, "GetAnnouncmentFile failed" & vbNewLine & ex.Message, True)
|
||||
mC.AddMessage(Messages.MessageClass.WarningMsg, "GetAnnouncementFile failed" & vbNewLine & ex.Message, True)
|
||||
Return ""
|
||||
End Try
|
||||
End Function
|
||||
@@ -6,7 +6,7 @@ Namespace App
|
||||
Public Shared ReadOnly URLHome As String = "http://www.mRemote.org/"
|
||||
Public Shared ReadOnly URLDonate As String = "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=felix%2edeimel%40gmail%2ecom&item_name=mRemote%20Donations&buyer_credit_promo_code=&buyer_credit_product_category=&buyer_credit_shipping_method=&buyer_credit_user_address_change=&no_shipping=0&no_note=1&tax=0¤cy_code=EUR&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8"
|
||||
Public Shared ReadOnly URLBugs As String = "http://bugs.mremote.org/"
|
||||
Public Shared ReadOnly URLAnnouncment As String = "http://update.mRemote.org/mRemote_Announcment.txt"
|
||||
Public Shared ReadOnly URLAnnouncement As String = "http://update.mRemote.org/mRemote_Announcment.txt"
|
||||
Public Shared ReadOnly URLvRD As String = "http://software.visionapp.com/vrd"
|
||||
Public Shared ReadOnly LogFile As String = My.Application.Info.DirectoryPath & "\mRemote.log"
|
||||
Public Shared ReadOnly HomePath As String = My.Application.Info.DirectoryPath
|
||||
@@ -18,7 +18,7 @@ Namespace App
|
||||
|
||||
Public Class Settings
|
||||
'Exchange to make portable/normal
|
||||
Public Shared ReadOnly SettingsPath As String = GetFolderPath(SpecialFolder.LocalApplicationData) & "\" & My.Application.Info.CompanyName.Replace(" ", "_") & "\" & My.Application.Info.ProductName
|
||||
Public Shared ReadOnly SettingsPath As String = GetFolderPath(SpecialFolder.LocalApplicationData) & "\" & My.Application.Info.ProductName
|
||||
'Public Shared ReadOnly SettingsPath As String = My.Application.Info.DirectoryPath
|
||||
|
||||
Public Shared ReadOnly LayoutFileName As String = "pnlLayout.xml"
|
||||
|
||||
@@ -25,7 +25,7 @@ Namespace App
|
||||
Public Shared log As log4net.ILog
|
||||
|
||||
Public Shared IsUpdateAvailable As Boolean
|
||||
Public Shared IsAnnouncmentAvailable As Boolean
|
||||
Public Shared IsAnnouncementAvailable As Boolean
|
||||
Public Shared ConnectionsFileLoaded As Boolean
|
||||
|
||||
Public Shared WithEvents tmrSqlWatcher As Timers.Timer
|
||||
@@ -75,8 +75,8 @@ Namespace App
|
||||
Public Shared ultravncscPanel As New DockContent
|
||||
Public Shared componentscheckForm As UI.Window.ComponentsCheck
|
||||
Public Shared componentscheckPanel As New DockContent
|
||||
Public Shared announcmentForm As UI.Window.Announcment
|
||||
Public Shared announcmentPanel As New DockContent
|
||||
Public Shared AnnouncementForm As UI.Window.Announcement
|
||||
Public Shared AnnouncementPanel As New DockContent
|
||||
|
||||
Public Shared Sub Show(ByVal WindowType As UI.Window.Type, Optional ByVal PortScanMode As Tools.PortScan.PortScanMode = Tools.PortScan.PortScanMode.Normal)
|
||||
Try
|
||||
@@ -136,11 +136,11 @@ Namespace App
|
||||
Windows.componentscheckPanel = Windows.componentscheckForm
|
||||
|
||||
Windows.componentscheckForm.Show(frmMain.pnlDock)
|
||||
Case UI.Window.Type.Announcment
|
||||
Windows.announcmentForm = New UI.Window.Announcment(announcmentPanel)
|
||||
Windows.announcmentPanel = Windows.announcmentForm
|
||||
Case UI.Window.Type.Announcement
|
||||
Windows.AnnouncementForm = New UI.Window.Announcement(AnnouncementPanel)
|
||||
Windows.AnnouncementPanel = Windows.AnnouncementForm
|
||||
|
||||
Windows.announcmentForm.Show(frmMain.pnlDock)
|
||||
Windows.AnnouncementForm.Show(frmMain.pnlDock)
|
||||
End Select
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "Show (App.Runtime.Windows) failed" & vbNewLine & ex.Message, True)
|
||||
@@ -224,8 +224,8 @@ Namespace App
|
||||
Windows.updateForm = New UI.Window.Update(Windows.updatePanel)
|
||||
Windows.updatePanel = Windows.updateForm
|
||||
|
||||
Windows.announcmentForm = New UI.Window.Announcment(Windows.announcmentPanel)
|
||||
Windows.announcmentPanel = Windows.announcmentForm
|
||||
Windows.AnnouncementForm = New UI.Window.Announcement(Windows.AnnouncementPanel)
|
||||
Windows.AnnouncementPanel = Windows.AnnouncementForm
|
||||
End Sub
|
||||
|
||||
Public Shared Sub GetConnectionIcons()
|
||||
@@ -265,16 +265,16 @@ Namespace App
|
||||
IsUpdateAvailable = UpdateAvailable
|
||||
End Sub
|
||||
|
||||
Public Shared Sub AnnouncmentCheck()
|
||||
Public Shared Sub AnnouncementCheck()
|
||||
If App.Editions.Spanlink.Enabled = False Then
|
||||
frmMain.tmrShowUpdate.Enabled = True
|
||||
Windows.announcmentForm.CheckForAnnouncment()
|
||||
AddHandler Windows.announcmentForm.AnnouncmentCheckCompleted, AddressOf AnnouncmentCheckComplete
|
||||
Windows.AnnouncementForm.CheckForAnnouncement()
|
||||
AddHandler Windows.AnnouncementForm.AnnouncementCheckCompleted, AddressOf AnnouncementCheckComplete
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Shared Sub AnnouncmentCheckComplete(ByVal AnnouncmentAvailable As Boolean)
|
||||
IsAnnouncmentAvailable = AnnouncmentAvailable
|
||||
Private Shared Sub AnnouncementCheckComplete(ByVal AnnouncementAvailable As Boolean)
|
||||
IsAnnouncementAvailable = AnnouncementAvailable
|
||||
End Sub
|
||||
|
||||
Public Shared Sub ParseCommandLineArgs()
|
||||
@@ -1558,7 +1558,7 @@ Namespace App
|
||||
|
||||
Public Shared Sub SetMainFormText(Optional ByVal ConnectionFileName As String = "")
|
||||
Try
|
||||
Dim txt As String = "mRemote"
|
||||
Dim txt As String = "mRemoteNG"
|
||||
|
||||
If App.Editions.Spanlink.Enabled Then
|
||||
txt &= " | Spanlink Communications"
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
1.50:
|
||||
1.60:
|
||||
Changed name to mRemoteNG
|
||||
|
||||
1.50:
|
||||
Added the following formats to the "Save Connections As" function:
|
||||
mRemote CSV (standard CSV file with all properties)
|
||||
vRD 2008 CSV (standard CSV file with properties relevant for importing connections in vRD 2008)
|
||||
@@ -7,9 +10,9 @@
|
||||
1.49:
|
||||
mRemote and visionapp Remote Desktop 2008 merge!
|
||||
Read more here: http://www.mremote.org/wiki/visionappMerge.ashx
|
||||
or in the announcment panel.
|
||||
or in the Announcement panel.
|
||||
Added features to the update function
|
||||
Added Announcment feature
|
||||
Added Announcement feature
|
||||
Changed copyright notice in about screen and text when connecting via VNC
|
||||
Fixed some SQL-related problems
|
||||
|
||||
|
||||
112
mRemoteV1/Forms/Backup/frmChoosePanel.Designer.vb
generated
@@ -1,112 +0,0 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmChoosePanel
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form overrides dispose to clean up the component list.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Required by the Windows Form Designer
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'NOTE: The following procedure is required by the Windows Form Designer
|
||||
'It can be modified using the Windows Form Designer.
|
||||
'Do not modify it using the code editor.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.cbPanels = New System.Windows.Forms.ComboBox
|
||||
Me.btnOK = New System.Windows.Forms.Button
|
||||
Me.lblDescription = New System.Windows.Forms.Label
|
||||
Me.btnNew = New System.Windows.Forms.Button
|
||||
Me.btnCancel = New System.Windows.Forms.Button
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'cbPanels
|
||||
'
|
||||
Me.cbPanels.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
|
||||
Me.cbPanels.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.cbPanels.FormattingEnabled = True
|
||||
Me.cbPanels.Location = New System.Drawing.Point(79, 45)
|
||||
Me.cbPanels.Name = "cbPanels"
|
||||
Me.cbPanels.Size = New System.Drawing.Size(157, 21)
|
||||
Me.cbPanels.TabIndex = 10
|
||||
'
|
||||
'btnOK
|
||||
'
|
||||
Me.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.btnOK.Location = New System.Drawing.Point(167, 74)
|
||||
Me.btnOK.Name = "btnOK"
|
||||
Me.btnOK.Size = New System.Drawing.Size(69, 23)
|
||||
Me.btnOK.TabIndex = 20
|
||||
Me.btnOK.Text = Language.Base.Button_OK
|
||||
Me.btnOK.UseVisualStyleBackColor = True
|
||||
'
|
||||
'lblDescription
|
||||
'
|
||||
Me.lblDescription.Location = New System.Drawing.Point(7, 8)
|
||||
Me.lblDescription.Name = "lblDescription"
|
||||
Me.lblDescription.Size = New System.Drawing.Size(229, 29)
|
||||
Me.lblDescription.TabIndex = 0
|
||||
Me.lblDescription.Text = Language.Base.SelectAPanel
|
||||
'
|
||||
'btnNew
|
||||
'
|
||||
Me.btnNew.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.btnNew.Image = Global.mRemote.My.Resources.Resources.Panel_Add
|
||||
Me.btnNew.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
Me.btnNew.Location = New System.Drawing.Point(10, 44)
|
||||
Me.btnNew.Name = "btnNew"
|
||||
Me.btnNew.Size = New System.Drawing.Size(57, 23)
|
||||
Me.btnNew.TabIndex = 40
|
||||
Me.btnNew.Text = Language.Base.Button_New
|
||||
Me.btnNew.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
Me.btnNew.UseVisualStyleBackColor = True
|
||||
'
|
||||
'btnCancel
|
||||
'
|
||||
Me.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel
|
||||
Me.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.btnCancel.Location = New System.Drawing.Point(92, 74)
|
||||
Me.btnCancel.Name = "btnCancel"
|
||||
Me.btnCancel.Size = New System.Drawing.Size(69, 23)
|
||||
Me.btnCancel.TabIndex = 30
|
||||
Me.btnCancel.Text = Language.Base.Button_Cancel
|
||||
Me.btnCancel.UseVisualStyleBackColor = True
|
||||
'
|
||||
'frmChoosePanel
|
||||
'
|
||||
Me.AcceptButton = Me.btnOK
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.CancelButton = Me.btnCancel
|
||||
Me.ClientSize = New System.Drawing.Size(245, 107)
|
||||
Me.Controls.Add(Me.lblDescription)
|
||||
Me.Controls.Add(Me.btnNew)
|
||||
Me.Controls.Add(Me.btnCancel)
|
||||
Me.Controls.Add(Me.btnOK)
|
||||
Me.Controls.Add(Me.cbPanels)
|
||||
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
|
||||
Me.MaximizeBox = False
|
||||
Me.MinimizeBox = False
|
||||
Me.Name = "frmChoosePanel"
|
||||
Me.ShowInTaskbar = False
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
|
||||
Me.Text = Language.Base.SelectPanel
|
||||
Me.Icon = Global.mRemote.My.Resources.Panels_Icon
|
||||
Me.ResumeLayout(False)
|
||||
|
||||
End Sub
|
||||
Friend WithEvents cbPanels As System.Windows.Forms.ComboBox
|
||||
Friend WithEvents btnOK As System.Windows.Forms.Button
|
||||
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||
Friend WithEvents btnNew As System.Windows.Forms.Button
|
||||
Friend WithEvents btnCancel As System.Windows.Forms.Button
|
||||
End Class
|
||||
@@ -1,120 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -1,52 +0,0 @@
|
||||
Imports mRemote.App.Runtime
|
||||
|
||||
Public Class frmChoosePanel
|
||||
Public Property Panel() As String
|
||||
Get
|
||||
Return cbPanels.SelectedItem.ToString
|
||||
End Get
|
||||
Set(ByVal value As String)
|
||||
cbPanels.SelectedItem = value
|
||||
End Set
|
||||
End Property
|
||||
|
||||
Private Sub frmChoosePanel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||
AddAvailablePanels()
|
||||
End Sub
|
||||
|
||||
Private Sub AddAvailablePanels()
|
||||
cbPanels.Items.Clear()
|
||||
|
||||
For i As Integer = 0 To wL.Count - 1
|
||||
cbPanels.Items.Add(wL(i).Text.Replace("&&", "&"))
|
||||
Next
|
||||
|
||||
If cbPanels.Items.Count > 0 Then
|
||||
cbPanels.SelectedItem = cbPanels.Items(0)
|
||||
cbPanels.Enabled = True
|
||||
btnOK.Enabled = True
|
||||
Else
|
||||
cbPanels.Enabled = False
|
||||
btnOK.Enabled = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNew.Click
|
||||
Dim pnlName As String = InputBox("Panel name:", "New Panel", "New Panel")
|
||||
|
||||
If pnlName <> "" Then
|
||||
AddPanel(pnlName)
|
||||
AddAvailablePanels()
|
||||
cbPanels.SelectedItem = pnlName
|
||||
cbPanels.Focus()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
|
||||
Me.DialogResult = System.Windows.Forms.DialogResult.OK
|
||||
End Sub
|
||||
|
||||
Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
|
||||
Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
|
||||
End Sub
|
||||
End Class
|
||||
611
mRemoteV1/Forms/Backup/frmMain.Designer.vb
generated
@@ -1,611 +0,0 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmMain
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form overrides dispose to clean up the component list.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Required by the Windows Form Designer
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'NOTE: The following procedure is required by the Windows Form Designer
|
||||
'It can be modified using the Windows Form Designer.
|
||||
'Do not modify it using the code editor.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.components = New System.ComponentModel.Container
|
||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain))
|
||||
Me.pnlDock = New WeifenLuo.WinFormsUI.Docking.DockPanel
|
||||
Me.msMain = New System.Windows.Forms.MenuStrip
|
||||
Me.mMenFile = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileNew = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileLoad = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenFileSave = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSaveAs = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSep2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenFileExit = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenView = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewAddConnectionPanel = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewConnectionPanels = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewConnections = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewConfig = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSessions = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewErrorsAndInfos = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewScreenshotManager = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewJumpTo = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewJumpToConnectionsConfig = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewJumpToSessionsScreenshots = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewJumpToErrorsInfos = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewQuickConnectToolbar = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewExtAppsToolbar = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep3 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewFullscreen = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenTools = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsSSHTransfer = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsExternalApps = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsPortScan = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsUltraVNCSC = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenToolsUpdate = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsOptions = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfo = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoHelp = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoBugReport = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenInfoDonate = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoWebsite = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoAbout = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenSep3 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.lblQuickConnect = New System.Windows.Forms.ToolStripLabel
|
||||
Me.cmbQuickConnect = New System.Windows.Forms.ToolStripComboBox
|
||||
Me.tsContainer = New System.Windows.Forms.ToolStripContainer
|
||||
Me.tsQuickConnect = New System.Windows.Forms.ToolStrip
|
||||
Me.btnQuickyPlay = New System.Windows.Forms.ToolStripSplitButton
|
||||
Me.mMenQuickyCon = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.tsExtAppsToolbar = New System.Windows.Forms.ToolStrip
|
||||
Me.cMenExtAppsToolbar = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||
Me.cMenToolbarShowText = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.tmrShowUpdate = New System.Windows.Forms.Timer(Me.components)
|
||||
Me.tmrAutoSave = New System.Windows.Forms.Timer(Me.components)
|
||||
Me.msMain.SuspendLayout()
|
||||
Me.tsContainer.ContentPanel.SuspendLayout()
|
||||
Me.tsContainer.TopToolStripPanel.SuspendLayout()
|
||||
Me.tsContainer.SuspendLayout()
|
||||
Me.tsQuickConnect.SuspendLayout()
|
||||
Me.cMenExtAppsToolbar.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'pnlDock
|
||||
'
|
||||
Me.pnlDock.ActiveAutoHideContent = Nothing
|
||||
Me.pnlDock.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
Me.pnlDock.DockLeftPortion = 230
|
||||
Me.pnlDock.DockRightPortion = 230
|
||||
Me.pnlDock.DocumentStyle = WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingWindow
|
||||
Me.pnlDock.Location = New System.Drawing.Point(0, 0)
|
||||
Me.pnlDock.Name = "pnlDock"
|
||||
Me.pnlDock.Size = New System.Drawing.Size(842, 499)
|
||||
Me.pnlDock.TabIndex = 13
|
||||
'
|
||||
'msMain
|
||||
'
|
||||
Me.msMain.Dock = System.Windows.Forms.DockStyle.None
|
||||
Me.msMain.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.msMain.GripMargin = New System.Windows.Forms.Padding(2, 0, 0, 0)
|
||||
Me.msMain.Location = New System.Drawing.Point(3, 0)
|
||||
Me.msMain.Name = "msMain"
|
||||
Me.msMain.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.msMain.Size = New System.Drawing.Size(231, 24)
|
||||
Me.msMain.Stretch = False
|
||||
Me.msMain.TabIndex = 16
|
||||
Me.msMain.Text = "Main Toolbar"
|
||||
'
|
||||
'mMenFile
|
||||
'
|
||||
Me.mMenFile.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenFileNew, Me.mMenFileLoad, Me.mMenFileSep1, Me.mMenFileSave, Me.mMenFileSaveAs, Me.mMenFileSep2, Me.mMenFileExit})
|
||||
Me.mMenFile.Image = CType(resources.GetObject("mMenFile.Image"), System.Drawing.Image)
|
||||
Me.mMenFile.Name = "mMenFile"
|
||||
Me.mMenFile.Size = New System.Drawing.Size(51, 20)
|
||||
Me.mMenFile.Text = "&File"
|
||||
'
|
||||
'mMenFileNew
|
||||
'
|
||||
Me.mMenFileNew.Image = Global.mRemote.My.Resources.Resources.Connections_New
|
||||
Me.mMenFileNew.Name = "mMenFileNew"
|
||||
Me.mMenFileNew.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.N), System.Windows.Forms.Keys)
|
||||
Me.mMenFileNew.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileNew.Text = "New Connections"
|
||||
'
|
||||
'mMenFileLoad
|
||||
'
|
||||
Me.mMenFileLoad.Image = Global.mRemote.My.Resources.Resources.Connections_Load
|
||||
Me.mMenFileLoad.Name = "mMenFileLoad"
|
||||
Me.mMenFileLoad.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.O), System.Windows.Forms.Keys)
|
||||
Me.mMenFileLoad.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileLoad.Text = "Open Connections"
|
||||
'
|
||||
'mMenFileSep1
|
||||
'
|
||||
Me.mMenFileSep1.Name = "mMenFileSep1"
|
||||
Me.mMenFileSep1.Size = New System.Drawing.Size(238, 6)
|
||||
'
|
||||
'mMenFileSave
|
||||
'
|
||||
Me.mMenFileSave.Image = Global.mRemote.My.Resources.Resources.Connections_Save
|
||||
Me.mMenFileSave.Name = "mMenFileSave"
|
||||
Me.mMenFileSave.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenFileSave.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileSave.Text = "Save Connections"
|
||||
'
|
||||
'mMenFileSaveAs
|
||||
'
|
||||
Me.mMenFileSaveAs.Image = Global.mRemote.My.Resources.Resources.Connections_SaveAs
|
||||
Me.mMenFileSaveAs.Name = "mMenFileSaveAs"
|
||||
Me.mMenFileSaveAs.ShortcutKeys = CType(((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Shift) _
|
||||
Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenFileSaveAs.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileSaveAs.Text = "Save Connections As"
|
||||
'
|
||||
'mMenFileSep2
|
||||
'
|
||||
Me.mMenFileSep2.Name = "mMenFileSep2"
|
||||
Me.mMenFileSep2.Size = New System.Drawing.Size(238, 6)
|
||||
'
|
||||
'mMenFileExit
|
||||
'
|
||||
Me.mMenFileExit.Image = Global.mRemote.My.Resources.Resources.Quit
|
||||
Me.mMenFileExit.Name = "mMenFileExit"
|
||||
Me.mMenFileExit.ShortcutKeys = CType((System.Windows.Forms.Keys.Alt Or System.Windows.Forms.Keys.F4), System.Windows.Forms.Keys)
|
||||
Me.mMenFileExit.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileExit.Text = "Exit"
|
||||
'
|
||||
'mMenView
|
||||
'
|
||||
Me.mMenView.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenViewAddConnectionPanel, Me.mMenViewConnectionPanels, Me.mMenViewSep1, Me.mMenViewConnections, Me.mMenViewConfig, Me.mMenViewSessions, Me.mMenViewErrorsAndInfos, Me.mMenViewScreenshotManager, Me.ToolStripSeparator1, Me.mMenViewJumpTo, Me.mMenViewSep2, Me.mMenViewQuickConnectToolbar, Me.mMenViewExtAppsToolbar, Me.mMenViewSep3, Me.mMenViewFullscreen})
|
||||
Me.mMenView.Image = CType(resources.GetObject("mMenView.Image"), System.Drawing.Image)
|
||||
Me.mMenView.Name = "mMenView"
|
||||
Me.mMenView.Size = New System.Drawing.Size(58, 20)
|
||||
Me.mMenView.Text = "&View"
|
||||
'
|
||||
'mMenViewAddConnectionPanel
|
||||
'
|
||||
Me.mMenViewAddConnectionPanel.Image = Global.mRemote.My.Resources.Resources.Panel_Add
|
||||
Me.mMenViewAddConnectionPanel.Name = "mMenViewAddConnectionPanel"
|
||||
Me.mMenViewAddConnectionPanel.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewAddConnectionPanel.Text = "Add Connection Panel"
|
||||
'
|
||||
'mMenViewConnectionPanels
|
||||
'
|
||||
Me.mMenViewConnectionPanels.Image = Global.mRemote.My.Resources.Resources.Panels
|
||||
Me.mMenViewConnectionPanels.Name = "mMenViewConnectionPanels"
|
||||
Me.mMenViewConnectionPanels.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewConnectionPanels.Text = "Connection Panels"
|
||||
'
|
||||
'mMenViewSep1
|
||||
'
|
||||
Me.mMenViewSep1.Name = "mMenViewSep1"
|
||||
Me.mMenViewSep1.Size = New System.Drawing.Size(211, 6)
|
||||
'
|
||||
'mMenViewConnections
|
||||
'
|
||||
Me.mMenViewConnections.Checked = True
|
||||
Me.mMenViewConnections.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewConnections.Image = Global.mRemote.My.Resources.Resources.Root
|
||||
Me.mMenViewConnections.Name = "mMenViewConnections"
|
||||
Me.mMenViewConnections.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewConnections.Text = "Connections"
|
||||
'
|
||||
'mMenViewConfig
|
||||
'
|
||||
Me.mMenViewConfig.Checked = True
|
||||
Me.mMenViewConfig.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewConfig.Image = CType(resources.GetObject("mMenViewConfig.Image"), System.Drawing.Image)
|
||||
Me.mMenViewConfig.Name = "mMenViewConfig"
|
||||
Me.mMenViewConfig.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewConfig.Text = "Config"
|
||||
'
|
||||
'mMenViewSessions
|
||||
'
|
||||
Me.mMenViewSessions.Checked = True
|
||||
Me.mMenViewSessions.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewSessions.Image = CType(resources.GetObject("mMenViewSessions.Image"), System.Drawing.Image)
|
||||
Me.mMenViewSessions.Name = "mMenViewSessions"
|
||||
Me.mMenViewSessions.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewSessions.Text = "Sessions"
|
||||
'
|
||||
'mMenViewErrorsAndInfos
|
||||
'
|
||||
Me.mMenViewErrorsAndInfos.Checked = True
|
||||
Me.mMenViewErrorsAndInfos.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewErrorsAndInfos.Image = Global.mRemote.My.Resources.Resources.ErrorsAndInfos
|
||||
Me.mMenViewErrorsAndInfos.Name = "mMenViewErrorsAndInfos"
|
||||
Me.mMenViewErrorsAndInfos.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewErrorsAndInfos.Text = "Errors and Infos"
|
||||
'
|
||||
'mMenViewScreenshotManager
|
||||
'
|
||||
Me.mMenViewScreenshotManager.Image = CType(resources.GetObject("mMenViewScreenshotManager.Image"), System.Drawing.Image)
|
||||
Me.mMenViewScreenshotManager.Name = "mMenViewScreenshotManager"
|
||||
Me.mMenViewScreenshotManager.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewScreenshotManager.Text = "Screenshot Manager"
|
||||
'
|
||||
'ToolStripSeparator1
|
||||
'
|
||||
Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
|
||||
Me.ToolStripSeparator1.Size = New System.Drawing.Size(211, 6)
|
||||
'
|
||||
'mMenViewJumpTo
|
||||
'
|
||||
Me.mMenViewJumpTo.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenViewJumpToConnectionsConfig, Me.mMenViewJumpToSessionsScreenshots, Me.mMenViewJumpToErrorsInfos})
|
||||
Me.mMenViewJumpTo.Image = Global.mRemote.My.Resources.Resources.JumpTo
|
||||
Me.mMenViewJumpTo.Name = "mMenViewJumpTo"
|
||||
Me.mMenViewJumpTo.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewJumpTo.Text = "Jump To"
|
||||
'
|
||||
'mMenViewJumpToConnectionsConfig
|
||||
'
|
||||
Me.mMenViewJumpToConnectionsConfig.Name = "mMenViewJumpToConnectionsConfig"
|
||||
Me.mMenViewJumpToConnectionsConfig.ShortcutKeys = CType(((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Alt) _
|
||||
Or System.Windows.Forms.Keys.C), System.Windows.Forms.Keys)
|
||||
Me.mMenViewJumpToConnectionsConfig.Size = New System.Drawing.Size(243, 22)
|
||||
Me.mMenViewJumpToConnectionsConfig.Text = "Connections && Config"
|
||||
'
|
||||
'mMenViewJumpToSessionsScreenshots
|
||||
'
|
||||
Me.mMenViewJumpToSessionsScreenshots.Name = "mMenViewJumpToSessionsScreenshots"
|
||||
Me.mMenViewJumpToSessionsScreenshots.ShortcutKeys = CType(((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Alt) _
|
||||
Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenViewJumpToSessionsScreenshots.Size = New System.Drawing.Size(243, 22)
|
||||
Me.mMenViewJumpToSessionsScreenshots.Text = "Sessions && Screenshots"
|
||||
'
|
||||
'mMenViewJumpToErrorsInfos
|
||||
'
|
||||
Me.mMenViewJumpToErrorsInfos.Name = "mMenViewJumpToErrorsInfos"
|
||||
Me.mMenViewJumpToErrorsInfos.ShortcutKeys = CType(((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Alt) _
|
||||
Or System.Windows.Forms.Keys.E), System.Windows.Forms.Keys)
|
||||
Me.mMenViewJumpToErrorsInfos.Size = New System.Drawing.Size(243, 22)
|
||||
Me.mMenViewJumpToErrorsInfos.Text = "Errors && Infos"
|
||||
'
|
||||
'mMenViewSep2
|
||||
'
|
||||
Me.mMenViewSep2.Name = "mMenViewSep2"
|
||||
Me.mMenViewSep2.Size = New System.Drawing.Size(211, 6)
|
||||
'
|
||||
'mMenViewQuickConnectToolbar
|
||||
'
|
||||
Me.mMenViewQuickConnectToolbar.Image = Global.mRemote.My.Resources.Resources.Play_Quick
|
||||
Me.mMenViewQuickConnectToolbar.Name = "mMenViewQuickConnectToolbar"
|
||||
Me.mMenViewQuickConnectToolbar.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewQuickConnectToolbar.Text = "Quicky Toolbar"
|
||||
'
|
||||
'mMenViewExtAppsToolbar
|
||||
'
|
||||
Me.mMenViewExtAppsToolbar.Image = CType(resources.GetObject("mMenViewExtAppsToolbar.Image"), System.Drawing.Image)
|
||||
Me.mMenViewExtAppsToolbar.Name = "mMenViewExtAppsToolbar"
|
||||
Me.mMenViewExtAppsToolbar.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewExtAppsToolbar.Text = "External Applications Toolbar"
|
||||
'
|
||||
'mMenViewSep3
|
||||
'
|
||||
Me.mMenViewSep3.Name = "mMenViewSep3"
|
||||
Me.mMenViewSep3.Size = New System.Drawing.Size(211, 6)
|
||||
'
|
||||
'mMenViewFullscreen
|
||||
'
|
||||
Me.mMenViewFullscreen.Image = Global.mRemote.My.Resources.Resources.Fullscreen
|
||||
Me.mMenViewFullscreen.Name = "mMenViewFullscreen"
|
||||
Me.mMenViewFullscreen.Size = New System.Drawing.Size(214, 22)
|
||||
Me.mMenViewFullscreen.Text = "Fullscreen (Kiosk Mode)"
|
||||
'
|
||||
'mMenTools
|
||||
'
|
||||
Me.mMenTools.Image = CType(resources.GetObject("mMenTools.Image"), System.Drawing.Image)
|
||||
Me.mMenTools.Name = "mMenTools"
|
||||
Me.mMenTools.Size = New System.Drawing.Size(61, 20)
|
||||
Me.mMenTools.Text = "&Tools"
|
||||
'
|
||||
'mMenToolsSSHTransfer
|
||||
'
|
||||
Me.mMenToolsSSHTransfer.Image = Global.mRemote.My.Resources.Resources.SSHTransfer
|
||||
Me.mMenToolsSSHTransfer.Name = "mMenToolsSSHTransfer"
|
||||
Me.mMenToolsSSHTransfer.Size = New System.Drawing.Size(179, 22)
|
||||
Me.mMenToolsSSHTransfer.Text = "SSH File Transfer"
|
||||
'
|
||||
'mMenToolsExternalApps
|
||||
'
|
||||
Me.mMenToolsExternalApps.Image = CType(resources.GetObject("mMenToolsExternalApps.Image"), System.Drawing.Image)
|
||||
Me.mMenToolsExternalApps.Name = "mMenToolsExternalApps"
|
||||
Me.mMenToolsExternalApps.Size = New System.Drawing.Size(179, 22)
|
||||
Me.mMenToolsExternalApps.Text = "External Applications"
|
||||
'
|
||||
'mMenToolsPortScan
|
||||
'
|
||||
Me.mMenToolsPortScan.Image = Global.mRemote.My.Resources.Resources.PortScan
|
||||
Me.mMenToolsPortScan.Name = "mMenToolsPortScan"
|
||||
Me.mMenToolsPortScan.Size = New System.Drawing.Size(179, 22)
|
||||
Me.mMenToolsPortScan.Text = "Port Scan"
|
||||
'
|
||||
'mMenToolsUltraVNCSC
|
||||
'
|
||||
Me.mMenToolsUltraVNCSC.Image = Global.mRemote.My.Resources.Resources.UVNC_SC
|
||||
Me.mMenToolsUltraVNCSC.Name = "mMenToolsUltraVNCSC"
|
||||
Me.mMenToolsUltraVNCSC.Size = New System.Drawing.Size(179, 22)
|
||||
Me.mMenToolsUltraVNCSC.Text = "Ultra VNC SingleClick"
|
||||
'
|
||||
'mMenToolsSep1
|
||||
'
|
||||
Me.mMenToolsSep1.Name = "mMenToolsSep1"
|
||||
Me.mMenToolsSep1.Size = New System.Drawing.Size(176, 6)
|
||||
'
|
||||
'mMenToolsUpdate
|
||||
'
|
||||
Me.mMenToolsUpdate.Image = Global.mRemote.My.Resources.Resources.Update
|
||||
Me.mMenToolsUpdate.Name = "mMenToolsUpdate"
|
||||
Me.mMenToolsUpdate.Size = New System.Drawing.Size(179, 22)
|
||||
Me.mMenToolsUpdate.Text = "Update"
|
||||
'
|
||||
'mMenToolsOptions
|
||||
'
|
||||
Me.mMenToolsOptions.Image = CType(resources.GetObject("mMenToolsOptions.Image"), System.Drawing.Image)
|
||||
Me.mMenToolsOptions.Name = "mMenToolsOptions"
|
||||
Me.mMenToolsOptions.Size = New System.Drawing.Size(179, 22)
|
||||
Me.mMenToolsOptions.Text = "Options"
|
||||
'
|
||||
'mMenInfo
|
||||
'
|
||||
Me.mMenInfo.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenInfoHelp, Me.mMenInfoBugReport, Me.mMenInfoSep1, Me.mMenInfoDonate, Me.mMenInfoWebsite, Me.mMenInfoAbout})
|
||||
Me.mMenInfo.Image = CType(resources.GetObject("mMenInfo.Image"), System.Drawing.Image)
|
||||
Me.mMenInfo.Name = "mMenInfo"
|
||||
Me.mMenInfo.Size = New System.Drawing.Size(53, 20)
|
||||
Me.mMenInfo.Text = "&Info"
|
||||
Me.mMenInfo.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal
|
||||
'
|
||||
'mMenInfoHelp
|
||||
'
|
||||
Me.mMenInfoHelp.Image = CType(resources.GetObject("mMenInfoHelp.Image"), System.Drawing.Image)
|
||||
Me.mMenInfoHelp.Name = "mMenInfoHelp"
|
||||
Me.mMenInfoHelp.ShortcutKeys = System.Windows.Forms.Keys.F1
|
||||
Me.mMenInfoHelp.Size = New System.Drawing.Size(131, 22)
|
||||
Me.mMenInfoHelp.Text = "Help"
|
||||
'
|
||||
'mMenInfoBugReport
|
||||
'
|
||||
Me.mMenInfoBugReport.Image = Global.mRemote.My.Resources.Resources.Bug
|
||||
Me.mMenInfoBugReport.Name = "mMenInfoBugReport"
|
||||
Me.mMenInfoBugReport.Size = New System.Drawing.Size(131, 22)
|
||||
Me.mMenInfoBugReport.Text = "Bug Report"
|
||||
'
|
||||
'mMenInfoSep1
|
||||
'
|
||||
Me.mMenInfoSep1.Name = "mMenInfoSep1"
|
||||
Me.mMenInfoSep1.Size = New System.Drawing.Size(128, 6)
|
||||
'
|
||||
'mMenInfoDonate
|
||||
'
|
||||
Me.mMenInfoDonate.Image = Global.mRemote.My.Resources.Resources.Donate
|
||||
Me.mMenInfoDonate.Name = "mMenInfoDonate"
|
||||
Me.mMenInfoDonate.Size = New System.Drawing.Size(131, 22)
|
||||
Me.mMenInfoDonate.Text = "Donate"
|
||||
'
|
||||
'mMenInfoWebsite
|
||||
'
|
||||
Me.mMenInfoWebsite.Image = CType(resources.GetObject("mMenInfoWebsite.Image"), System.Drawing.Image)
|
||||
Me.mMenInfoWebsite.Name = "mMenInfoWebsite"
|
||||
Me.mMenInfoWebsite.Size = New System.Drawing.Size(131, 22)
|
||||
Me.mMenInfoWebsite.Text = "Website"
|
||||
'
|
||||
'mMenInfoAbout
|
||||
'
|
||||
Me.mMenInfoAbout.Image = Global.mRemote.My.Resources.Resources.mRemote
|
||||
Me.mMenInfoAbout.Name = "mMenInfoAbout"
|
||||
Me.mMenInfoAbout.Size = New System.Drawing.Size(131, 22)
|
||||
Me.mMenInfoAbout.Text = "About"
|
||||
'
|
||||
'mMenSep3
|
||||
'
|
||||
Me.mMenSep3.Name = "mMenSep3"
|
||||
Me.mMenSep3.Size = New System.Drawing.Size(211, 6)
|
||||
'
|
||||
'lblQuickConnect
|
||||
'
|
||||
Me.lblQuickConnect.Name = "lblQuickConnect"
|
||||
Me.lblQuickConnect.Size = New System.Drawing.Size(43, 22)
|
||||
Me.lblQuickConnect.Text = "&Quicky:"
|
||||
'
|
||||
'cmbQuickConnect
|
||||
'
|
||||
Me.cmbQuickConnect.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend
|
||||
Me.cmbQuickConnect.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
|
||||
Me.cmbQuickConnect.Name = "cmbQuickConnect"
|
||||
Me.cmbQuickConnect.Size = New System.Drawing.Size(120, 21)
|
||||
'
|
||||
'tsContainer
|
||||
'
|
||||
'
|
||||
'tsContainer.BottomToolStripPanel
|
||||
'
|
||||
Me.tsContainer.BottomToolStripPanel.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
'
|
||||
'tsContainer.ContentPanel
|
||||
'
|
||||
Me.tsContainer.ContentPanel.Controls.Add(Me.pnlDock)
|
||||
Me.tsContainer.ContentPanel.Size = New System.Drawing.Size(842, 499)
|
||||
Me.tsContainer.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
'
|
||||
'tsContainer.LeftToolStripPanel
|
||||
'
|
||||
Me.tsContainer.LeftToolStripPanel.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.tsContainer.Location = New System.Drawing.Point(0, 0)
|
||||
Me.tsContainer.Name = "tsContainer"
|
||||
'
|
||||
'tsContainer.RightToolStripPanel
|
||||
'
|
||||
Me.tsContainer.RightToolStripPanel.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.tsContainer.Size = New System.Drawing.Size(842, 523)
|
||||
Me.tsContainer.TabIndex = 17
|
||||
Me.tsContainer.Text = "ToolStripContainer1"
|
||||
'
|
||||
'tsContainer.TopToolStripPanel
|
||||
'
|
||||
Me.tsContainer.TopToolStripPanel.Controls.Add(Me.msMain)
|
||||
Me.tsContainer.TopToolStripPanel.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
'
|
||||
'tsQuickConnect
|
||||
'
|
||||
Me.tsQuickConnect.Dock = System.Windows.Forms.DockStyle.None
|
||||
Me.tsQuickConnect.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lblQuickConnect, Me.cmbQuickConnect, Me.btnQuickyPlay, Me.mMenQuickyCon})
|
||||
Me.tsQuickConnect.Location = New System.Drawing.Point(3, 0)
|
||||
Me.tsQuickConnect.Name = "tsQuickConnect"
|
||||
Me.tsQuickConnect.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.tsQuickConnect.Size = New System.Drawing.Size(207, 25)
|
||||
Me.tsQuickConnect.TabIndex = 18
|
||||
'
|
||||
'btnQuickyPlay
|
||||
'
|
||||
Me.btnQuickyPlay.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
||||
Me.btnQuickyPlay.Image = Global.mRemote.My.Resources.Resources.Play_Quick
|
||||
Me.btnQuickyPlay.ImageTransparentColor = System.Drawing.Color.Magenta
|
||||
Me.btnQuickyPlay.Name = "btnQuickyPlay"
|
||||
Me.btnQuickyPlay.Size = New System.Drawing.Size(32, 20)
|
||||
Me.btnQuickyPlay.Text = "Play"
|
||||
'
|
||||
'mMenQuickyCon
|
||||
'
|
||||
Me.mMenQuickyCon.AutoSize = False
|
||||
Me.mMenQuickyCon.AutoToolTip = True
|
||||
Me.mMenQuickyCon.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
||||
Me.mMenQuickyCon.Image = Global.mRemote.My.Resources.Resources.Root
|
||||
Me.mMenQuickyCon.ImageTransparentColor = System.Drawing.Color.Magenta
|
||||
Me.mMenQuickyCon.Name = "mMenQuickyCon"
|
||||
Me.mMenQuickyCon.Size = New System.Drawing.Size(30, 22)
|
||||
Me.mMenQuickyCon.Text = "Connections"
|
||||
'
|
||||
'tsExtAppsToolbar
|
||||
'
|
||||
Me.tsExtAppsToolbar.ContextMenuStrip = Me.cMenExtAppsToolbar
|
||||
Me.tsExtAppsToolbar.Dock = System.Windows.Forms.DockStyle.None
|
||||
Me.tsExtAppsToolbar.Location = New System.Drawing.Point(300, 0)
|
||||
Me.tsExtAppsToolbar.Name = "tsExtAppsToolbar"
|
||||
Me.tsExtAppsToolbar.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.tsExtAppsToolbar.Size = New System.Drawing.Size(109, 25)
|
||||
Me.tsExtAppsToolbar.TabIndex = 17
|
||||
'
|
||||
'cMenExtAppsToolbar
|
||||
'
|
||||
Me.cMenExtAppsToolbar.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.cMenToolbarShowText})
|
||||
Me.cMenExtAppsToolbar.Name = "cMenToolbar"
|
||||
Me.cMenExtAppsToolbar.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.cMenExtAppsToolbar.Size = New System.Drawing.Size(137, 26)
|
||||
'
|
||||
'cMenToolbarShowText
|
||||
'
|
||||
Me.cMenToolbarShowText.Checked = True
|
||||
Me.cMenToolbarShowText.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.cMenToolbarShowText.Name = "cMenToolbarShowText"
|
||||
Me.cMenToolbarShowText.Size = New System.Drawing.Size(136, 22)
|
||||
Me.cMenToolbarShowText.Text = "Show Text"
|
||||
'
|
||||
'tmrShowUpdate
|
||||
'
|
||||
Me.tmrShowUpdate.Enabled = True
|
||||
Me.tmrShowUpdate.Interval = 5000
|
||||
'
|
||||
'tmrAutoSave
|
||||
'
|
||||
Me.tmrAutoSave.Interval = 10000
|
||||
'
|
||||
'frmMain
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(842, 523)
|
||||
Me.Controls.Add(Me.tsContainer)
|
||||
Me.Icon = Global.mRemote.My.Resources.Resources.mRemote_Icon
|
||||
Me.MainMenuStrip = Me.msMain
|
||||
Me.MaximumSize = New System.Drawing.Size(20000, 10000)
|
||||
Me.Name = "frmMain"
|
||||
Me.Text = "mRemote"
|
||||
Me.msMain.ResumeLayout(False)
|
||||
Me.msMain.PerformLayout()
|
||||
Me.tsContainer.ContentPanel.ResumeLayout(False)
|
||||
Me.tsContainer.TopToolStripPanel.ResumeLayout(False)
|
||||
Me.tsContainer.TopToolStripPanel.PerformLayout()
|
||||
Me.tsContainer.ResumeLayout(False)
|
||||
Me.tsContainer.PerformLayout()
|
||||
Me.tsQuickConnect.ResumeLayout(False)
|
||||
Me.tsQuickConnect.PerformLayout()
|
||||
Me.cMenExtAppsToolbar.ResumeLayout(False)
|
||||
Me.ResumeLayout(False)
|
||||
|
||||
End Sub
|
||||
Friend WithEvents pnlDock As WeifenLuo.WinFormsUI.Docking.DockPanel
|
||||
Friend WithEvents msMain As System.Windows.Forms.MenuStrip
|
||||
Friend WithEvents mMenFile As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenView As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenTools As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents lblQuickConnect As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents mMenInfo As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileNew As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileLoad As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenFileSave As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSaveAs As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSep2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenFileExit As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsUpdate As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenToolsOptions As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoHelp As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoWebsite As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenInfoAbout As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConnectionPanels As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenViewSessions As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConnections As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConfig As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewErrorsAndInfos As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewScreenshotManager As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewAddConnectionPanel As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents cmbQuickConnect As System.Windows.Forms.ToolStripComboBox
|
||||
Friend WithEvents mMenViewSep2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenViewFullscreen As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsSSHTransfer As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents tsContainer As System.Windows.Forms.ToolStripContainer
|
||||
Friend WithEvents tmrShowUpdate As System.Windows.Forms.Timer
|
||||
Friend WithEvents mMenToolsExternalApps As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents tmrAutoSave As System.Windows.Forms.Timer
|
||||
Friend WithEvents tsExtAppsToolbar As System.Windows.Forms.ToolStrip
|
||||
Friend WithEvents mMenViewExtAppsToolbar As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents cMenExtAppsToolbar As System.Windows.Forms.ContextMenuStrip
|
||||
Friend WithEvents cMenToolbarShowText As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsPortScan As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents tsQuickConnect As System.Windows.Forms.ToolStrip
|
||||
Friend WithEvents mMenViewQuickConnectToolbar As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenSep3 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenInfoDonate As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoBugReport As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewSep3 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents btnQuickyPlay As System.Windows.Forms.ToolStripSplitButton
|
||||
Friend WithEvents mMenQuickyCon As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewJumpTo As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewJumpToConnectionsConfig As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewJumpToSessionsScreenshots As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewJumpToErrorsInfos As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenToolsUltraVNCSC As System.Windows.Forms.ToolStripMenuItem
|
||||
|
||||
End Class
|
||||
@@ -1,363 +0,0 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmMain
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form overrides dispose to clean up the component list.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Required by the Windows Form Designer
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'NOTE: The following procedure is required by the Windows Form Designer
|
||||
'It can be modified using the Windows Form Designer.
|
||||
'Do not modify it using the code editor.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.pnlDock = New WeifenLuo.WinFormsUI.Docking.DockPanel
|
||||
Me.msMain = New System.Windows.Forms.MenuStrip
|
||||
Me.mMenFile = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileNew = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileLoad = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenFileSave = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSaveAs = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSep2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenFileExit = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenView = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewAddConnectionPanel = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewConnectionPanels = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewConnections = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewConfig = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewErrorsAndInfos = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSessions = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewScreenshotManager = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewFullscreen = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenTools = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsUpdate = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsSSHTransfer = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenToolsOptions = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenQuickConnect = New System.Windows.Forms.ToolStripLabel
|
||||
Me.cmbQuickConnect = New System.Windows.Forms.ToolStripComboBox
|
||||
Me.mMenPlay = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfo = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoHelp = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoWebsite = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenInfoAbout = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.msMain.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'pnlDock
|
||||
'
|
||||
Me.pnlDock.ActiveAutoHideContent = Nothing
|
||||
Me.pnlDock.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
Me.pnlDock.DockLeftPortion = 230
|
||||
Me.pnlDock.DockRightPortion = 230
|
||||
Me.pnlDock.DocumentStyle = WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingWindow
|
||||
Me.pnlDock.Location = New System.Drawing.Point(0, 27)
|
||||
Me.pnlDock.Name = "pnlDock"
|
||||
Me.pnlDock.Size = New System.Drawing.Size(842, 496)
|
||||
Me.pnlDock.TabIndex = 13
|
||||
'
|
||||
'msMain
|
||||
'
|
||||
Me.msMain.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.msMain.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenFile, Me.mMenView, Me.mMenTools, Me.mMenSep1, Me.mMenQuickConnect, Me.cmbQuickConnect, Me.mMenPlay, Me.mMenInfo})
|
||||
Me.msMain.Location = New System.Drawing.Point(0, 0)
|
||||
Me.msMain.Name = "msMain"
|
||||
Me.msMain.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.msMain.Size = New System.Drawing.Size(842, 27)
|
||||
Me.msMain.TabIndex = 16
|
||||
Me.msMain.Text = "Main Toolbar"
|
||||
'
|
||||
'mMenFile
|
||||
'
|
||||
Me.mMenFile.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenFileNew, Me.mMenFileLoad, Me.mMenFileSep1, Me.mMenFileSave, Me.mMenFileSaveAs, Me.mMenFileSep2, Me.mMenFileExit})
|
||||
Me.mMenFile.Image = Global.mRemote.My.Resources.Resources.File
|
||||
Me.mMenFile.Name = "mMenFile"
|
||||
Me.mMenFile.Size = New System.Drawing.Size(51, 23)
|
||||
Me.mMenFile.Text = "&File"
|
||||
'
|
||||
'mMenFileNew
|
||||
'
|
||||
Me.mMenFileNew.Name = "mMenFileNew"
|
||||
Me.mMenFileNew.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.N), System.Windows.Forms.Keys)
|
||||
Me.mMenFileNew.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileNew.Text = "New Connections"
|
||||
'
|
||||
'mMenFileLoad
|
||||
'
|
||||
Me.mMenFileLoad.Name = "mMenFileLoad"
|
||||
Me.mMenFileLoad.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.O), System.Windows.Forms.Keys)
|
||||
Me.mMenFileLoad.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileLoad.Text = "Open Connections"
|
||||
'
|
||||
'mMenFileSep1
|
||||
'
|
||||
Me.mMenFileSep1.Name = "mMenFileSep1"
|
||||
Me.mMenFileSep1.Size = New System.Drawing.Size(238, 6)
|
||||
'
|
||||
'mMenFileSave
|
||||
'
|
||||
Me.mMenFileSave.Name = "mMenFileSave"
|
||||
Me.mMenFileSave.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenFileSave.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileSave.Text = "Save Connections"
|
||||
'
|
||||
'mMenFileSaveAs
|
||||
'
|
||||
Me.mMenFileSaveAs.Name = "mMenFileSaveAs"
|
||||
Me.mMenFileSaveAs.ShortcutKeys = CType(((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Shift) _
|
||||
Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenFileSaveAs.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileSaveAs.Text = "Save Connections As"
|
||||
'
|
||||
'mMenFileSep2
|
||||
'
|
||||
Me.mMenFileSep2.Name = "mMenFileSep2"
|
||||
Me.mMenFileSep2.Size = New System.Drawing.Size(238, 6)
|
||||
'
|
||||
'mMenFileExit
|
||||
'
|
||||
Me.mMenFileExit.Name = "mMenFileExit"
|
||||
Me.mMenFileExit.ShortcutKeys = CType((System.Windows.Forms.Keys.Alt Or System.Windows.Forms.Keys.F4), System.Windows.Forms.Keys)
|
||||
Me.mMenFileExit.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileExit.Text = "Exit"
|
||||
'
|
||||
'mMenView
|
||||
'
|
||||
Me.mMenView.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenViewAddConnectionPanel, Me.mMenViewConnectionPanels, Me.mMenViewSep1, Me.mMenViewConnections, Me.mMenViewConfig, Me.mMenViewErrorsAndInfos, Me.mMenViewSessions, Me.mMenViewScreenshotManager, Me.mMenViewSep2, Me.mMenViewFullscreen})
|
||||
Me.mMenView.Image = Global.mRemote.My.Resources.Resources.View
|
||||
Me.mMenView.Name = "mMenView"
|
||||
Me.mMenView.Size = New System.Drawing.Size(58, 23)
|
||||
Me.mMenView.Text = "&View"
|
||||
'
|
||||
'mMenViewAddConnectionPanel
|
||||
'
|
||||
Me.mMenViewAddConnectionPanel.Name = "mMenViewAddConnectionPanel"
|
||||
Me.mMenViewAddConnectionPanel.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewAddConnectionPanel.Text = "Add Connection Panel"
|
||||
'
|
||||
'mMenViewConnectionPanels
|
||||
'
|
||||
Me.mMenViewConnectionPanels.Name = "mMenViewConnectionPanels"
|
||||
Me.mMenViewConnectionPanels.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewConnectionPanels.Text = "Connection Panels"
|
||||
'
|
||||
'mMenViewSep1
|
||||
'
|
||||
Me.mMenViewSep1.Name = "mMenViewSep1"
|
||||
Me.mMenViewSep1.Size = New System.Drawing.Size(187, 6)
|
||||
'
|
||||
'mMenViewConnections
|
||||
'
|
||||
Me.mMenViewConnections.Checked = True
|
||||
Me.mMenViewConnections.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewConnections.Name = "mMenViewConnections"
|
||||
Me.mMenViewConnections.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewConnections.Text = "Connections"
|
||||
'
|
||||
'mMenViewConfig
|
||||
'
|
||||
Me.mMenViewConfig.Checked = True
|
||||
Me.mMenViewConfig.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewConfig.Name = "mMenViewConfig"
|
||||
Me.mMenViewConfig.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewConfig.Text = "Config"
|
||||
'
|
||||
'mMenViewErrorsAndInfos
|
||||
'
|
||||
Me.mMenViewErrorsAndInfos.Checked = True
|
||||
Me.mMenViewErrorsAndInfos.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewErrorsAndInfos.Name = "mMenViewErrorsAndInfos"
|
||||
Me.mMenViewErrorsAndInfos.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewErrorsAndInfos.Text = "Errors and Infos"
|
||||
'
|
||||
'mMenViewSessions
|
||||
'
|
||||
Me.mMenViewSessions.Checked = True
|
||||
Me.mMenViewSessions.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewSessions.Name = "mMenViewSessions"
|
||||
Me.mMenViewSessions.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewSessions.Text = "Sessions"
|
||||
'
|
||||
'mMenViewScreenshotManager
|
||||
'
|
||||
Me.mMenViewScreenshotManager.Name = "mMenViewScreenshotManager"
|
||||
Me.mMenViewScreenshotManager.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewScreenshotManager.Text = "Screenshot Manager"
|
||||
'
|
||||
'mMenViewSep2
|
||||
'
|
||||
Me.mMenViewSep2.Name = "mMenViewSep2"
|
||||
Me.mMenViewSep2.Size = New System.Drawing.Size(187, 6)
|
||||
'
|
||||
'mMenViewFullscreen
|
||||
'
|
||||
Me.mMenViewFullscreen.Name = "mMenViewFullscreen"
|
||||
Me.mMenViewFullscreen.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewFullscreen.Text = "Fullscreen (Kiosk Mode)"
|
||||
'
|
||||
'mMenTools
|
||||
'
|
||||
Me.mMenTools.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenToolsUpdate, Me.mMenToolsSSHTransfer, Me.mMenToolsSep1, Me.mMenToolsOptions})
|
||||
Me.mMenTools.Image = Global.mRemote.My.Resources.Resources.Tools
|
||||
Me.mMenTools.Name = "mMenTools"
|
||||
Me.mMenTools.Size = New System.Drawing.Size(61, 23)
|
||||
Me.mMenTools.Text = "&Tools"
|
||||
'
|
||||
'mMenToolsUpdate
|
||||
'
|
||||
Me.mMenToolsUpdate.Image = Global.mRemote.My.Resources.Resources.Update
|
||||
Me.mMenToolsUpdate.Name = "mMenToolsUpdate"
|
||||
Me.mMenToolsUpdate.Size = New System.Drawing.Size(160, 22)
|
||||
Me.mMenToolsUpdate.Text = "Update"
|
||||
'
|
||||
'mMenToolsSSHTransfer
|
||||
'
|
||||
Me.mMenToolsSSHTransfer.Image = Global.mRemote.My.Resources.Resources.SSHTransfer
|
||||
Me.mMenToolsSSHTransfer.Name = "mMenToolsSSHTransfer"
|
||||
Me.mMenToolsSSHTransfer.Size = New System.Drawing.Size(160, 22)
|
||||
Me.mMenToolsSSHTransfer.Text = "SSH File Transfer"
|
||||
'
|
||||
'mMenToolsSep1
|
||||
'
|
||||
Me.mMenToolsSep1.Name = "mMenToolsSep1"
|
||||
Me.mMenToolsSep1.Size = New System.Drawing.Size(157, 6)
|
||||
'
|
||||
'mMenToolsOptions
|
||||
'
|
||||
Me.mMenToolsOptions.Image = Global.mRemote.My.Resources.Resources.Options
|
||||
Me.mMenToolsOptions.Name = "mMenToolsOptions"
|
||||
Me.mMenToolsOptions.Size = New System.Drawing.Size(160, 22)
|
||||
Me.mMenToolsOptions.Text = "Options"
|
||||
'
|
||||
'mMenSep1
|
||||
'
|
||||
Me.mMenSep1.Name = "mMenSep1"
|
||||
Me.mMenSep1.Size = New System.Drawing.Size(6, 23)
|
||||
'
|
||||
'mMenQuickConnect
|
||||
'
|
||||
Me.mMenQuickConnect.Name = "mMenQuickConnect"
|
||||
Me.mMenQuickConnect.Size = New System.Drawing.Size(87, 20)
|
||||
Me.mMenQuickConnect.Text = " &Quick Connect:"
|
||||
'
|
||||
'cmbQuickConnect
|
||||
'
|
||||
Me.cmbQuickConnect.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend
|
||||
Me.cmbQuickConnect.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
|
||||
Me.cmbQuickConnect.Name = "cmbQuickConnect"
|
||||
Me.cmbQuickConnect.Size = New System.Drawing.Size(120, 23)
|
||||
'
|
||||
'mMenPlay
|
||||
'
|
||||
Me.mMenPlay.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
||||
Me.mMenPlay.Image = Global.mRemote.My.Resources.Resources.Play_Quick
|
||||
Me.mMenPlay.Name = "mMenPlay"
|
||||
Me.mMenPlay.Size = New System.Drawing.Size(28, 23)
|
||||
Me.mMenPlay.Text = "Play"
|
||||
'
|
||||
'mMenInfo
|
||||
'
|
||||
Me.mMenInfo.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right
|
||||
Me.mMenInfo.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenInfoHelp, Me.mMenInfoWebsite, Me.mMenInfoSep1, Me.mMenInfoAbout})
|
||||
Me.mMenInfo.Image = Global.mRemote.My.Resources.Resources.Info
|
||||
Me.mMenInfo.Name = "mMenInfo"
|
||||
Me.mMenInfo.Size = New System.Drawing.Size(53, 23)
|
||||
Me.mMenInfo.Text = "&Info"
|
||||
'
|
||||
'mMenInfoHelp
|
||||
'
|
||||
Me.mMenInfoHelp.Image = Global.mRemote.My.Resources.Resources.Help
|
||||
Me.mMenInfoHelp.Name = "mMenInfoHelp"
|
||||
Me.mMenInfoHelp.Size = New System.Drawing.Size(116, 22)
|
||||
Me.mMenInfoHelp.Text = "Help"
|
||||
'
|
||||
'mMenInfoWebsite
|
||||
'
|
||||
Me.mMenInfoWebsite.Image = Global.mRemote.My.Resources.Resources.Website
|
||||
Me.mMenInfoWebsite.Name = "mMenInfoWebsite"
|
||||
Me.mMenInfoWebsite.Size = New System.Drawing.Size(116, 22)
|
||||
Me.mMenInfoWebsite.Text = "Website"
|
||||
'
|
||||
'mMenInfoSep1
|
||||
'
|
||||
Me.mMenInfoSep1.Name = "mMenInfoSep1"
|
||||
Me.mMenInfoSep1.Size = New System.Drawing.Size(113, 6)
|
||||
'
|
||||
'mMenInfoAbout
|
||||
'
|
||||
Me.mMenInfoAbout.Image = Global.mRemote.My.Resources.Resources.mRemote
|
||||
Me.mMenInfoAbout.Name = "mMenInfoAbout"
|
||||
Me.mMenInfoAbout.Size = New System.Drawing.Size(116, 22)
|
||||
Me.mMenInfoAbout.Text = "About"
|
||||
'
|
||||
'frmMain
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(842, 523)
|
||||
Me.Controls.Add(Me.pnlDock)
|
||||
Me.Controls.Add(Me.msMain)
|
||||
Me.Icon = Global.mRemote.My.Resources.Resources.mRemote_Icon
|
||||
Me.MainMenuStrip = Me.msMain
|
||||
'Me.MaximumSize = New System.Drawing.Size(20000, 4000)
|
||||
Me.Name = "frmMain"
|
||||
Me.Text = "mRemote"
|
||||
Me.msMain.ResumeLayout(False)
|
||||
Me.msMain.PerformLayout()
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents pnlDock As WeifenLuo.WinFormsUI.Docking.DockPanel
|
||||
Friend WithEvents msMain As System.Windows.Forms.MenuStrip
|
||||
Friend WithEvents mMenFile As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenView As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenTools As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenQuickConnect As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents mMenPlay As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfo As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileNew As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileLoad As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenFileSave As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSaveAs As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSep2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenFileExit As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsUpdate As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenToolsOptions As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoHelp As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoWebsite As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenInfoAbout As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConnectionPanels As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenViewSessions As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConnections As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConfig As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewErrorsAndInfos As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewScreenshotManager As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewAddConnectionPanel As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents cmbQuickConnect As System.Windows.Forms.ToolStripComboBox
|
||||
Friend WithEvents mMenViewSep2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenViewFullscreen As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsSSHTransfer As System.Windows.Forms.ToolStripMenuItem
|
||||
|
||||
End Class
|
||||
@@ -1,361 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="msMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>13, 8</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="mMenFile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAsFJREFUOE9Nk0tP
|
||||
E1EYhls36MYfYhQhGGOCUUMCBiUxirpxg9ACSqJxodEEDEFMYKt4SUyMK9cGikgvNEBbqNwUekG5FAoU
|
||||
6MW208uZzqWv35lCyyTPOTOZOc+83zdn9AB0tS8nmk6cLLt3TK+r0ul0xwk9URhBA/I6JZ9fS8Rg0wvx
|
||||
p5MfGiTtPj+4oP61YzIqsOi/tKjE0iJiqRJRQQTdgz8koGswCOPASqa6faiMr+Now/U+Z1jISsrUhgT3
|
||||
pgx3UMb0hgxnIIfxFRE/fGmIMmBazqLr2yYMb1aylzpMmkQTNPS7sslMDnNbCua3ZJplzGiSHCZWRZh9
|
||||
GRKomAspcO9I6P0eRM0L+9dSgn4X44IFEvzalrGwrWiyn5sSHGs5WP9kEdhPa6WkmIz9eAbUN8p0WAIJ
|
||||
EukclugNHmJpV8VvTcJTSFoKC6UY9qQwtJhEgvpU1+NgRcG1PheLk8C/m4ePFnsJT0jFIslmqSdTgYLE
|
||||
9jcLC/UhnpZQ98pVEtSTIEaC5b28hp/wkWxpp5BEk1CSSSqHi2IkqO05Irja62LRVA6+4mK1mIRLeF9m
|
||||
qRyexEWEBQk13UcEtT1OFqHvzd/KSzjES2UcppgLKpjhn5gQqJGXO52lEmq6nWwvKcK7U4hdgJpJ8BLm
|
||||
afEs4aa9MU0CJqmofjZeElzpdLBQguGOScRdE8PtYYZGOm8cFHFriGncHGS4cUAmp+D8Y3tJcPH5ONuK
|
||||
MTyaUPFlGfjsBz75gI80v6f5HTHgBd56AOOYjDSVUNlmKQkuPLFnApFMvt2uos2maA8ZxhSNZrpuscm4
|
||||
b5XRxK+tCt+V6hnDaKq4D6oeWNfDSVEIRJm6HsliPZzF6gGRlAQO73yKKaD/TVXz+cSpphHKdLATzz20
|
||||
dFQYzdbKVkusotXMihjN7CxRbhwtYNCIn24esZU3j7RwwX/Yvio5QNtWmQAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenView.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAvBJREFUOE+lk1lP
|
||||
E1EYhuvdqNF4bYKBACKgFpU6QCnQlmmhdKd0h0IXKEV2jYQE0EGDokFQEEGs0EIBa6hlExDZjJCIiRhC
|
||||
RRZpUa/8EcevF4qICRdOci4mM+97nuebMwcQQpT/ui4vmPHyeTNe+saEF03rccsrHZ47qsX1L5R45rN0
|
||||
XNktwtOtPFzYysFTm5i4f8M/F6V8Po8omTNhhVN6LH88CzMNa7AclwLT9ksxhU2ISTtSMX4LgXHvJWGs
|
||||
W3RiT0HxrJG49DrnIJCQQEKWzpnIoik9aZnQkaYRLZnjUpLa/nRSYReRglZOJ5BUA0n1ryJKwWQ2kfcy
|
||||
8xCQ2AqnDTTLRHZc7og20eBWsXTODI7aIeZldPL54naumHWbUQkkPCCx/i4AXwJ8DxfNGOygwICi1bK3
|
||||
eZ9LZo1rQLZuHs/cMA6rN7MH5Jsqh/i73CbYgLIfQLIIJIsU8CXA9wgMz24cUidDAQKCSuOgqj57QPEw
|
||||
0ylzqHslgxCcFLdxP0JwntuQtAUkbiBBFE2vhJB3CY6aRjR23XM5D2aCTMPqDijuz3LKRtUOyYy8i78g
|
||||
eZz6nveAvc5tTFpi1tG3mXVxQ/RrNESRPeUTojbuMUDsVvaIpTATBEpjEJ5TOSTvwH9J3J6ynNbM9hB3
|
||||
GF4IrtBraNtxNdFuWkUUogASAS6E0i4cE7QQVTATpOmTehR24Zr0CW9T0Ep4UxqZXnZ9vC+hFvdB+BOt
|
||||
guqLvkp1UUsjdg4FkFiBRAroSNUj+iCzpi0LH3FWUppYHnY9YzXhRsxqbNUFDwRXqCXh3rPF4c4IS+hO
|
||||
AZBYgcQKM0Hg+zWtOfkbpyERXOnb8dcv+vDKc97zV874g1vh+aFfYDlCjUG7j6X/2wIJApIh3n3WIHGX
|
||||
4U68GesC3wHwdUaVRfadLgzrOWUOsYUYAruCdAF7C4AEAQkCZ5RQG4MAGwE28vtGFpxEYbnBKFgfiAKz
|
||||
AtAJzfG9BX+f9f3ud/1Z+738r+c/ASsl+hh77k39AAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenViewConfig.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAA
|
||||
CxMBAJqcGAAAArhJREFUOE91U91LU3EYnt0GjUYSgv+EoDeCgXkhiuBAL7swoTWUEryYF2JXQlebTIlK
|
||||
pA1bmfODND+DpqUzt5Vfm7NtZx9n52xnui9zm/m5p9/vlINcHnjhnPf83ud5n/d9fhIAkv9FQ0NDrU6n
|
||||
29fr9cnS0tKqq87lFQ8MDNxqaWm5oVKpjPFEEql0Gp2dnYb29vbrGo3m9mWgHIDBYGh7PzmZ1en1gtE4
|
||||
kgoLEYTCAmLxOE5OTzExMXHw2mAQTCZT9vmLF8oLIBFAJpNde/N2iGP5EOKJhBh70SjYIAchEsHu3h4O
|
||||
UimkMxkcHZ9geHjY/w8A/airq9MGSAHj88EfYGGzfcOXpWWsra/DS3LJ/X0xMoeHqK6ufpoHoO3tXfOR
|
||||
QueOC7OzcyKI3e44D3L8OS1aWFxEZPdPJ5qeHksOQKlU1mq12qjL7T5jvD5YrTaEQmEQvaxUKpUXFhbe
|
||||
m5ufj8aILNoVnYuHYc76+vqi5eXlVZLKyruqSDSGHZcbm3YHls0rYBgf6uvlTy5YHigU/R7GC/PKKplL
|
||||
EH6WJcNNoKLiTpukrKzsEcfz2Hb+wMbmFpaWzYjG4lCr1R8vAF7pdN/pVqamZ2DfdiLAEpBAACUlJQoJ
|
||||
eaRNTU3TZHUC0Yv1jU1xWOPj4xgaevfTaDQejIyOituw2mzw+gPQDw7ytIbW5nxAnPcsnTkET/R/Mi2I
|
||||
a9wikhyEkSWMH6am4HDukPaDqKmpUedtobu7W/h1fIxEMgm3xwOLxYqVVQu+/g0LYafgQeKVrq6uUB6A
|
||||
qqPDTJLURFnivmxYEES9lJX6gzBnibHOw5FdtLa2fs4DoHoaGxvHioqK7hcXFz8mXRzRdqkfGK83RfIP
|
||||
SV4hl8vH6Nk8gMuX5GV/v4sn2+E4Ds3NzTnGKy/T5R8FBQUyMukZGuT95lXX+Tf6O+vwZDVeqgAAAABJ
|
||||
RU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenViewSessions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAA
|
||||
CxMBAJqcGAAAA4RJREFUOE9lk3tMk1cchg8a562VKXGZUxMNy8a8zM3bNIW1Omi/Xj5LKa2UYgvSyxDa
|
||||
CrSFUq4lghTKrMMKBQ0mRggiMrIJjuDGNk2WbfES4oIgGqNRZ5TpGqmG9t0H/qNykifnknOe8+aXcyIA
|
||||
kNebfmPU9HRqdVZExMfL3yX+99jhrcHJMHnyfNazkaezy8dfhJoRDk++2sgIXqcwdjGZws5ZEunaEXnJ
|
||||
R78Dj2QuvLJI1EgWw7iNHUjZvlyaRcUQI/+jmQJvPItMcWjH/FW+xGX4rlSCs0UUHPFRMHNYSNswF+XK
|
||||
T6s6K5TklDNxpqApOYpM0SBZuKLDQYeej13E45+86K3X4UKTFd8fsaIzb6PryjE9+bMxnZCvdRmv0O+N
|
||||
MKarVUWC1bfLuKx/7LGsRxbxuhdD/a0IXO3Ay6FOBId7caenOJwhV+hiZMfJetlhQrIz90yTpdu7uUAZ
|
||||
N+JRRMNNL4U7eRX2cRahJFOIe321+PeXBoz/WAG3STWxYMtBw6Kdx8gCbiMhVtH6afKFG4rL6WiU8JfC
|
||||
KV6JHOZwbsIHkMTMQ5XLgtp6F3wtfrT+FsJnioGbc7Y1f8XiMYJcDpvkcRaS7C1znBVpseg/mo8zVVq4
|
||||
M7aiyZoIQ0I08s9dhvpnIKkHqBwEDv0QxIfirrFI7mEO0Yo2EwUVR3QJ6wxDHeUIjvYjeK0DTy76MTHc
|
||||
h4F6LfStI0htD0N+PAT+EUDfPI6+E3605fJvEL5QTLYL1GQTL0X8bU5C4L9LPoSGmavGzuPBgAd2oxxy
|
||||
/32knASUbUBaO5Ok6DIGWypxp3bTJBGJREQoEsfEcuMvlDgLQ06bGaerM9FQqEahLRcmkxnCrBokt9zF
|
||||
7lOPwTtwCxz66L3eEsEfw63pNiKgk1bsM1kGpbt2wWq1Qac3oLu7Gz6fD3s0Wlj278dupRJfCPMCn4hP
|
||||
3l3J77oep/Rn/9qge3+0LWc+cWp3dvk9ZXBVHoBKpUJqaiq8Xi9qatyQSCSQyWSw2QvwTWk27Cruibef
|
||||
Pnno+Rx/tZchr6AYdXV1TGQTaJoGRVEwGo2w2ZhUBiMe9ZZirGLtyxmCkUb52R4nH0mqdDgcDlRXV0/3
|
||||
Go0GbrcbZrMZAkqI3w/y8XdjClPGNz8fGW03sfvq1Gu/jBe6mILeVigU41KpdIIZT8jl8gCPx7tJUSLd
|
||||
Vb9mzY02C/ttwf8MViWur2j6ngAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenViewScreenshotManager.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAjxJREFUOE+lk+9P
|
||||
EnEcx+uP6lnrx9aj1mqz5uxBtkbMRa3WcukwE9F5JvFDTwFBusgChZISRZOwglEy5VduOZu1msWPAd4B
|
||||
J+ej3n2PBwTCaqvbXrfv/Xp93vt8P3cQwIH/OkSB1R1RMy+iqTFnmNPYG2Aj96qgHWHO7Apry8XFEzMb
|
||||
TWey2Z9Fnge/K/yRbFFAmi3A8CzCVgRi5UKRx9jcNtRzMSjmp2Fdo+GI98MWU2LUr8KVBybcsgTQYfmI
|
||||
TEHAqDPKVQRaElusbJjfBrWwCOsqjakP7TCvtsGwIoExJIPK2wfZ+BPImQ2kuQaCAhGML3yHwjMJO6lq
|
||||
DEkx/O4CVP7zoN62QOO/iYsj99H9aBMprkQSRGoTcERgXvyBHrcVD8Pd0AVbQb1pRu9yE+6+agLlu4ZW
|
||||
3T30Pv6EJLtbL2B5AZaXCVBuD2j/ILRBCRTLZyFfOoMeXwvuPO+ETD+JfvsWkjsNEuyQ7jLeJGhPHJ0O
|
||||
BtTsDQz5pKC8l9DlvIrL9DCJH8Tg9Od6gbj3OdJZqy9Vloy4Y7itbMWA5gQo1XEo+pqhtL2HZuYrVE+/
|
||||
ILE/gSjI5gXIHafRMXUK7baTMHUdwjpzDnGCa+Ao2kzHIDUegUR/uF6gtq1xOSLwb72uEFx3IbQygbjr
|
||||
OgKbSzXPErkSaEfVLmjKglLNS9Wy/etETqgV6J3hbzk2jzxpZJ7fA1dGAEeu2Tr2kCmPcvT3KE+4IkOm
|
||||
mWhAHA4x2t8g/wFHvtFVRllc/Cu/AAZ/6ElKbpVOAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenViewExtAppsToolbar.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAmhJREFUOE+lU9tL
|
||||
01EcP/0VvbqxiQ6dOp2b25xzzgspRrvpNkeMTBqiszSzGgrSKlIYtV9RZJl0UdOJjbSctFUrsKcxg3oo
|
||||
/GF0ocCHpHrwoU87B04UBAke+Dx+vp8bZxcAsqN3/ebdK8vJ1Fby2QoST1cQf/wcC/EnuLf4CDOxJdye
|
||||
XcD45Dwu35jBhat3MHJxAqHwGIJnhK3O3sFukiX/fLl3D95Fd8M8b8SrN+v/xeu36/j0ZQPdJ0ciJJl6
|
||||
ga/LD/HjvYD7H2L4+HljW9j89h3+Y6cFQi2XlJRApVKhtLQUZWVlUKvVKC8vh0ajQUVFBfR6PQwGAyor
|
||||
K1FVVYXq6mrU1NSgvWdIIEuJFCPl5ORAIpFAKpVCJpNBLpcjNzcXeXl5UCgUKCgoQGFhIYqKiphgXV0d
|
||||
eofCAqGF8QPpdBpTU1PbPpDtQCCxBwlmkyuura2hr6/vn6o0Jo/Y2NiIQ/0hgczG4ixbfn4+MpkMotEo
|
||||
lErlb6ucxDvRarXQ6XRobm7GgcCgQCbnFmE2mxmhuLiY5eNlUhIFJ9EyqRiF1WrF/s4BgUxMx1BfX/8X
|
||||
ibdPlfgCRqORLWAymdgKDocDno5egYzdmgPNQ1VoF5T052R8NuqSwmKxoLa2Fi0tLXD6ugVyaXya5eHW
|
||||
uBJVoQS6NyfR6SgaGhrgdrth8/oFci5ybZPmsdlssNvtzJrT6WQKFK2trXC5XIzg8XjQ1tbG4PV60eT0
|
||||
jZLAwHAgGDq/GgxFxP7hsHhkcFTsOn5W9B89JR7sGRJ9XSdEr79fdLcfFrOWxayquM/dITY5fKuWJoeJ
|
||||
0O+8E/wCTNYVG3agVjIAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenTools.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAA
|
||||
CxMBAJqcGAAAAtpJREFUOE91Ud1P0mEYfbvor8itudZFV/0JXbXmWmuurS66aF7YbbRqydAMkTENUH4Q
|
||||
gnzYhvgxSUpA5EMlQHCTNFCwZup0KmFJV16RnJ4Hw7W2ftvZ+9vzvOc85znvud7eXvHXVzk5ORHVanWD
|
||||
zkGq93OvoaFBRrWHAC7TKUql0vkzjtVqFVqttg6sr68jmUyiu7v7WKlUyhwOh8xmsx3v7e2hXC7DbDaD
|
||||
6qIOwQJUFHq9ngGPx4N4PI5YLAaVSlUgcmF3dxfFYhGhUAhGo5Hrog4WqLAqN3Q6nSAkwuEwEokE1Gp1
|
||||
xWKxVHj6ysoKJEmKU602iFyD1q8ImlBha6zOF/r6+j5Eo1GkUiloNBoW/7W5uYmFhQVwjwewS16V+8Ju
|
||||
txd4AlvkKXxxcXER6XQaPT09VYPBUF1bW6vVWJjd8YqcE7kpCKfTWQuJ92QhnsaETCaDQCDANvFsIIu2
|
||||
wU81V7wa58Mhd3V1yQSlzGCRAu87YDZXOQ92kMvloLDloBzehnxoCy2qSJVz4XD5hW4rV0VdgLMQGG2V
|
||||
EHyBnTkXTEYJ2vHP0E7uwrf4A5Op72hzbuFW56qHIOo4E4C7RcJ0O7A8Bsz3wzmxBMv0AcLLZbhmv8ER
|
||||
KuJt8hBP7Vto6sh6CYJRE4D7gQS/AsiMAHN6wNeO2akI7ESKrvzEaKwEs38ftuABPIlDPCGRG4qslyAE
|
||||
XPcl+OREdgOzOmCK/qdVQMKKiGsEdiJFyIV7vgSTbx+D5GqCRB5bv+K6POsVcNwBloaB6Cvg3XMg8JLI
|
||||
FsB+F+i45NGM70hWEgl/JJG5EqT3e7D4DzAWO8TNjiwEXjcB6TdAkKb6O4H4AGAlUUWjVz26I/5AYtJM
|
||||
5jQP20wRE/FDNKvyJGC4lsFwyykxZgIszYD8olfl3hb/QDL5DhDMHNGrHNWe9p4mnz8NUX01D+UVstxI
|
||||
5AveTiL/B5J8aBOPBjbQaviSIYjfmuK35PAW5YUAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenToolsExternalApps.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAmhJREFUOE+lU9tL
|
||||
01EcP/0VvbqxiQ6dOp2b25xzzgspRrvpNkeMTBqiszSzGgrSKlIYtV9RZJl0UdOJjbSctFUrsKcxg3oo
|
||||
/GF0ocCHpHrwoU87B04UBAke+Dx+vp8bZxcAsqN3/ebdK8vJ1Fby2QoST1cQf/wcC/EnuLf4CDOxJdye
|
||||
XcD45Dwu35jBhat3MHJxAqHwGIJnhK3O3sFukiX/fLl3D95Fd8M8b8SrN+v/xeu36/j0ZQPdJ0ciJJl6
|
||||
ga/LD/HjvYD7H2L4+HljW9j89h3+Y6cFQi2XlJRApVKhtLQUZWVlUKvVKC8vh0ajQUVFBfR6PQwGAyor
|
||||
K1FVVYXq6mrU1NSgvWdIIEuJFCPl5ORAIpFAKpVCJpNBLpcjNzcXeXl5UCgUKCgoQGFhIYqKiphgXV0d
|
||||
eofCAqGF8QPpdBpTU1PbPpDtQCCxBwlmkyuura2hr6/vn6o0Jo/Y2NiIQ/0hgczG4ixbfn4+MpkMotEo
|
||||
lErlb6ucxDvRarXQ6XRobm7GgcCgQCbnFmE2mxmhuLiY5eNlUhIFJ9EyqRiF1WrF/s4BgUxMx1BfX/8X
|
||||
ibdPlfgCRqORLWAymdgKDocDno5egYzdmgPNQ1VoF5T052R8NuqSwmKxoLa2Fi0tLXD6ugVyaXya5eHW
|
||||
uBJVoQS6NyfR6SgaGhrgdrth8/oFci5ybZPmsdlssNvtzJrT6WQKFK2trXC5XIzg8XjQ1tbG4PV60eT0
|
||||
jZLAwHAgGDq/GgxFxP7hsHhkcFTsOn5W9B89JR7sGRJ9XSdEr79fdLcfFrOWxayquM/dITY5fKuWJoeJ
|
||||
0O+8E/wCTNYVG3agVjIAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenToolsOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgVJREFUOE+Vk8tv
|
||||
EmEUxXHhX2L8U4waY4wrVy5lK0YXkqZpYIBhkEccCk6dIgttsHZaYyi2jKgjb5NR0pGHL2iKFAQtrhoX
|
||||
mDnemQWa2EKd5Mu3ub/znXvunWMALNO+eDxu03XdSrUn6bZYrdbjY8YQmHRisZhNFMX9TqeD4XCIaDRK
|
||||
5X+YibBRSHC93W6j1+shnU4jHA7/n4AgCCPj9UqlAp7ns4ZoMBiE3++Hz+cbTXVAln81m00UCgWEQqFX
|
||||
gUAgJ0kSGo0GWJadLBCJRM6QZb1araJcLiOTyUCWZWSzWeTzebjd7vqBDm6tfuG9iY8VsjwqlUpQVRXG
|
||||
XSwWkcvloCgKXC7XvtPptP0jwC3v8IvpHoSnXfiX30PTNKRSKXAcpxuW6dURwzB1h8NhM1fg75GwBrzR
|
||||
RabyA/LbIfxrbcyIGrxe70+Px3PioHGPBdyJHX6B4GcEJpQ+7j//imT5OxwPtnGZ014ftiumALO0zQvr
|
||||
Xchvhlh62Ud0fRcxamOt+A32eAsXmdqjQwXmCJ5PdrGpEvyij/nkLkRyspof4Oa9Fi443kmTNtVijzex
|
||||
oe6ZlvknHdyl8KTcADcWWzg/Nxk2Q7x65xP1ugdxk5KnNlYIvk7w2dmtx9P+E1Pgyu0PqhHUSnaAh8oA
|
||||
1xY+4/TM0eDxGC+xtRoFhXOzWzhlPzpsCPwGZiza7bmUpcQAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenInfo.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAArBJREFUOE+lk+1P
|
||||
UmEYxutf0T+hc/rS2vRDc202SNI+ZNYwTdRWugqzwSrFRHwDFLAhGGq+UL5BSYqQwJGMkJfQ1JMDM2hr
|
||||
qy+QtSyvHmiittbaOtt1trPzXL/7ue7nfg4COPBfTxKwV3ma5cwTqpAoVxFkjzV749kyTzxLNs9mydyi
|
||||
o3eZzN/X7zNz1Eu84/JArLzHjx57BCPMRkp6axh89XPQopkYLbby9kLSAFKVl9PiSzRPrMDijaF7KgKJ
|
||||
8TXuDC1BblqB0bGOhpEQ6IrxBH15PA1JAXKVwYyc1oVo0mx6EYOImG70BzDoeotB5zquG/wQ9gVgmFmD
|
||||
5KEfdKkxSpcMZaT6l3zlyBfEZVovzJ73qO0PQUgiXNX58PnrVkpVOg+quj0Q3vei/1kYZ5qegirsE6cB
|
||||
2a0eVm+NQGlica3Hh2qdF1VaD3rtazAQVXQxv6RxkVgBqKeWQRfo2DTgiITZHJt/h9peP6n0EpX33GQx
|
||||
Q/4D20QClRNlHbNEDlzSOGFkwqB4nZtpAC22b466N1JZk5XK1S5iciEU+YTEly2UtttR0mbDBSKBwobh
|
||||
OQLgKvYCrKzWykL6aBGVGjcEnU5cVM7iVfgjAXxDsWwaxSQ3v8mCmm4GSksQ9Mn23Qh0jUVcJLdj0BFB
|
||||
pYqBQO6AxbOO7z+2UxH8bz6gSGImMqHrcQgFN0cIoG23ifSV0QxaYIzeHvbBYF1FqdwGfvMUzkknUVRv
|
||||
wtm6cRTWjaFl2EuOd45sXxqludLdY0w2g+IP8A7l6xOiAQ/008sQap1ky09wvsGMapUNalMAwl4GNKc+
|
||||
Qcz7B2lnNKkCPY/K74qdvjUB5eQiHjhZolW0m4PIqzWC4jTEaG7jn0d5B0KfUmdSvA4RladgKW5TnOI0
|
||||
xklFlkh0mFv/98v0+037l++fDRyfGvO8afwAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenInfoHelp.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAArRJREFUOE+lk+1P
|
||||
kmEUh+tf0T+htZqrVav1rbbGhz70wan5CjS1XC2D5Swd5jRLSs1Mp4KaOqeiwJOACKKJ8iYIPJjIm/Iy
|
||||
EB541Gz7BSxBW2tt3dt1b/d2zrWdc59zFsCZ/zopwUlU5GGu0n7AUVj3SdkGTX0xxymJiSJnDVHOtG4v
|
||||
9/f4U8lyK82YsyR8Dv8hNndp2L1UGsdOAhZPAqNLQd/wop9xUpIREOtxhtgYi28F9qH/FoZw3g3euBUN
|
||||
oxvoJjahsQRh81H4JHPHu4ntjCQtEOmjOVNrEe+mn8aiNYS6ZFIX4YA7RMMVSmB8yYNaoRHSNR/Mrija
|
||||
pkhvy4QtJ92/1DW2HOSuu+NYdUTAHTLjca8eiYOjJD9+cYS6IQNqB3RYMAegXA+gXmjkZgT98z7Slqy1
|
||||
h9hCTa8O1T2rcAcTmF7xQG7aAZ2UyU1eMDtUaJu2wOgM40mPlswIOiVO2u6NgSswoOqjFqwuTTJYjRmt
|
||||
C2HqALthGn1zNpS1K1H1QQ2Law8svprOCFonbLTNE8PTQQOYnWpUvFeh/J0KMfo7tgMU2HwliltluJ+E
|
||||
zVfA7I6goFmeFbwQmkjTdgR8kQ2sDg3K+QsofTuPktfyNEWvCBQ1SVDYJEaDcAVaRwB368XZEpL1cCVa
|
||||
D9SWAKo6NZnEUHQfgT0a+bzZNEU8EYg1FwTJcm7VTmabyOYv5lS8WfAuWwOQrrrBbFegsFmK9gldmlRy
|
||||
QeMkRhR2KAwe3KwZ915/OJb9xlQz8nlzjHuNRFxl3oHc6MVLwTJKW8QobprB8z41pFonZHo3rlZ+jl9+
|
||||
MHx6kI5H8w5XxLj9bMrXT2zgq90PgzOUZsm6i26RCXksoe9iheDPo3wsufFoLPda9SjnSuUIeYk9ROUx
|
||||
hdSF8kHyfNkA51xJ/9+X6fdN+5f3T6xF2MGyA9nXAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="mMenInfoWebsite.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAA3FJREFUOE9Vkt9P
|
||||
W3UYxmucdy5e+S9wPWO4wMAayuxGoTLEDFnkp7QNtIemNBbKYjcPNVSwSJs5lCnbYIUVKIWtZb9aoF1Z
|
||||
V6GnrW1poVAmmwpV7JwCxhkev+fEGT3JJ3nOm/N+3nPxvACA999HudBQQN4pQi7hVcIhwq+EAA5wwVxw
|
||||
6db/FlgBS4uv/hDhKuGPu99ZsJS5g9mHC3CsLmAq4cZEYgRNs9XPpHdOzzTMVL78fO/58ktk0TeU/BRb
|
||||
u0Gs7sQQ3WFg3wjBmV7GUCyGK2EGY2EfTIEuVNsrIlVjZa9wf//PdcvlRBfST+ex/NSPeDaO0HYYI6k4
|
||||
xtNr6Aum0PMggV5PAPa4GyZ/ByqGRTOcgFzOJ/y5+ds8HFknJp44cXPHg5uPYvgquYLPo6ugnEFQN/zQ
|
||||
LzoxsHEewR/tEF8U/lV8QVDGCmzO9BdY+smJ0ew0rL8EEMhEYAzF0bO4AqkjCJnLBdXyANRpGqq1DgyH
|
||||
Tbj6wICizwpus4LNb3++gaHNizBmvibXY/Bnwmi5HYJ0egkfBBYhS2kgXpFCnJCgOqqA7q4a3pQFRw15
|
||||
P7CC3bUns+hMfgQq1YaB7+cwurGE6mvfQOH2omf1FuqSI+BH2iAMN+OkqwqK8ffBPL6OPDp3j0fdq9tb
|
||||
z87iw4gaikgfBh+6UDPqR81UFBVf3keL6z46InZQPgdqrXZUWs9ANnwazKNp5Ope2+c1z9U8Dm1PoS/W
|
||||
ie61OZxdcKPWcAm0oQeDg4PQnPsYpedsOE5PkaznZvquTvSPGPB625FtHinGdXvCDEf6MpT3aDR+ooHJ
|
||||
ZMLW1hbW19fh8XjQoe+G8mw34okkN/P5SB/IN4Kawk1eveOUkBTjWTTjRJ3pXajb1GCiUVRR7SgpFUMi
|
||||
kcBsNkOr1XK5pLQEGl0LJ2lVt+5yRaq89ta0cV4DSlcPWk9zgiaLB4XHhHC73WAYBl6vFzabDUVvCqC1
|
||||
SDkBTdP7nODtK8WHSTEi9bp3QCnlnKCWaoWg6BiEQiHKy8s52CwoEkD0XvEuK5DJZFlOwHL8fOHhAm2e
|
||||
t+SU6KDX1AvrxDgmJyfR398PlUqF9vZ2LrMz65g1azQas2KxOPGvgJXk5OS8mC97o/VE2Ym9BknDQZO8
|
||||
Cc3yZhQq+NmjynyG5H25XL7f2Nj4u0gk2uDz+Uf+BlXgloy7HfxbAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="tsQuickConnect.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>651, 5</value>
|
||||
</metadata>
|
||||
<metadata name="tsExtAppsToolbar.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>348, 8</value>
|
||||
</metadata>
|
||||
<metadata name="cMenExtAppsToolbar.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>482, 8</value>
|
||||
</metadata>
|
||||
<metadata name="tmrShowUpdate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>102, 8</value>
|
||||
</metadata>
|
||||
<metadata name="tmrAutoSave.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>233, 8</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>37</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -1,609 +0,0 @@
|
||||
Imports mRemote.App.Runtime
|
||||
Imports System.Reflection
|
||||
Imports Crownwood
|
||||
|
||||
Public Class frmMain
|
||||
Public prevWindowsState As FormWindowState
|
||||
|
||||
#Region "Startup & Shutdown"
|
||||
Private Sub frmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
||||
ApplyLanguage()
|
||||
|
||||
Debug.Print("---------------------------" & vbNewLine & "[START] - " & Now)
|
||||
|
||||
Startup.ParseCommandLineArgs()
|
||||
|
||||
|
||||
sL = New Config.Settings.Load(Me)
|
||||
sS = New Config.Settings.Save(Me)
|
||||
|
||||
Startup.CreateLogger()
|
||||
|
||||
sL.Load()
|
||||
|
||||
mC = New Messages.Collector(Windows.errorsForm)
|
||||
|
||||
Connection.Protocol.RDP.Resolutions.AddResolutions()
|
||||
Connection.Protocol.PuttyBase.BorderSize = New Size(SystemInformation.FrameBorderSize.Width, SystemInformation.CaptionHeight + SystemInformation.FrameBorderSize.Height) 'Size.Subtract(Me.Size, Me.ClientSize)
|
||||
|
||||
wL = New UI.Window.List
|
||||
|
||||
Startup.GetConnectionIcons()
|
||||
Startup.GetPuttySessions()
|
||||
App.Runtime.GetExtApps()
|
||||
Windows.treePanel.Focus()
|
||||
|
||||
Tree.Node.TreeView = Windows.treeForm.tvConnections
|
||||
|
||||
'LoadCredentials()
|
||||
LoadConnections()
|
||||
|
||||
If My.Settings.FirstStart Then
|
||||
Windows.Show(UI.Window.Type.About)
|
||||
End If
|
||||
|
||||
Startup.UpdateCheck()
|
||||
Startup.CreateSQLUpdateHandlerAndStartTimer()
|
||||
|
||||
AddSysMenuItems()
|
||||
AddHandler Microsoft.Win32.SystemEvents.DisplaySettingsChanged, AddressOf DisplayChanged
|
||||
End Sub
|
||||
|
||||
Private Sub ApplyLanguage()
|
||||
mMenFile.Text = Language.Base.Menu_File
|
||||
mMenFileNew.Text = Language.Base.Menu_NewConnections
|
||||
mMenFileLoad.Text = Language.Base.Menu_OpenConnections
|
||||
mMenFileSave.Text = Language.Base.Menu_SaveConnections
|
||||
mMenFileSaveAs.Text = Language.Base.Menu_SaveConnectionsAs
|
||||
mMenFileExit.Text = Language.Base.Menu_Exit
|
||||
mMenView.Text = Language.Base.Menu_View
|
||||
mMenViewAddConnectionPanel.Text = Language.Base.Menu_AddConnectionPanel
|
||||
mMenViewConnectionPanels.Text = Language.Base.Menu_ConnectionPanels
|
||||
mMenViewConnections.Text = Language.Base.Menu_Connections
|
||||
mMenViewConfig.Text = Language.Base.Menu_Config
|
||||
mMenViewSessions.Text = Language.Base.Menu_Sessions
|
||||
mMenViewErrorsAndInfos.Text = Language.Base.Menu_ErrorsAndInfos
|
||||
mMenViewScreenshotManager.Text = Language.Base.Menu_ScreenshotManager
|
||||
mMenViewJumpTo.Text = Language.Base.Menu_JumpTo
|
||||
mMenViewJumpToConnectionsConfig.Text = Language.Base.Menu_ConnectionsConfig
|
||||
mMenViewJumpToSessionsScreenshots.Text = Language.Base.Menu_SessionsScreenshots
|
||||
mMenViewJumpToErrorsInfos.Text = Language.Base.Menu_ErrorsInfos
|
||||
mMenViewQuickConnectToolbar.Text = Language.Base.Menu_QuickyToolbar
|
||||
mMenViewExtAppsToolbar.Text = Language.Base.Menu_ExternalApplicationsToolbar
|
||||
mMenViewFullscreen.Text = Language.Base.Menu_FullScreenKioskMode
|
||||
mMenTools.Text = Language.Base.Menu_Tools
|
||||
mMenToolsSSHTransfer.Text = Language.Base.Menu_SSHFileTransfer
|
||||
mMenToolsExternalApps.Text = Language.Base.Menu_ExternalApplications
|
||||
mMenToolsPortScan.Text = Language.Base.Menu_PortScan
|
||||
mMenToolsUpdate.Text = Language.Base.Menu_Update
|
||||
mMenToolsOptions.Text = Language.Base.Menu_Options
|
||||
mMenInfo.Text = Language.Base.Menu_Info
|
||||
mMenInfoHelp.Text = Language.Base.Menu_Help
|
||||
mMenInfoBugReport.Text = Language.Base.Menu_BugReport
|
||||
mMenInfoDonate.Text = Language.Base.Menu_Donate
|
||||
mMenInfoWebsite.Text = Language.Base.Menu_Website
|
||||
mMenInfoAbout.Text = Language.Base.Menu_About
|
||||
lblQuickConnect.Text = Language.Base.Toolbar_Quicky
|
||||
btnQuickyPlay.Text = Language.Base.Toolbar_Play
|
||||
mMenQuickyCon.Text = Language.Base.Menu_Connections
|
||||
cMenToolbarShowText.Text = Language.Base.Toolbar_ShowText
|
||||
End Sub
|
||||
|
||||
Private Sub frmMain_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
|
||||
If My.Settings.ConfirmExit And wL.Count > 0 Then
|
||||
If MsgBox(Language.Base.UnclosedConnectionPanels, MsgBoxStyle.YesNo Or MsgBoxStyle.Question) = MsgBoxResult.No Then
|
||||
e.Cancel = True
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
|
||||
App.Runtime.Shutdown.BeforeQuit()
|
||||
|
||||
Debug.Print("[END] - " & Now)
|
||||
End
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
Private tmrRuns As Integer = 0
|
||||
Private Sub tmrShowUpdate_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrShowUpdate.Tick
|
||||
If tmrRuns = 5 Then
|
||||
Me.tmrShowUpdate.Enabled = False
|
||||
End If
|
||||
|
||||
If App.Runtime.IsUpdateAvailable Then
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Update)
|
||||
Me.tmrShowUpdate.Enabled = False
|
||||
End If
|
||||
|
||||
tmrRuns += 1
|
||||
End Sub
|
||||
|
||||
Private Sub tmrAutoSave_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrAutoSave.Tick
|
||||
mC.AddMessage(Messages.MessageClass.InformationMsg, "Doing AutoSave", True)
|
||||
App.Runtime.SaveConnections()
|
||||
End Sub
|
||||
|
||||
|
||||
#Region "Ext Apps Toolbar"
|
||||
Private Sub cMenToolbarShowText_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cMenToolbarShowText.Click
|
||||
SwitchToolbarText(Not cMenToolbarShowText.Checked)
|
||||
End Sub
|
||||
|
||||
Public Sub AddExtAppsToToolbar()
|
||||
Try
|
||||
'clean up
|
||||
tsExtAppsToolbar.Items.Clear()
|
||||
|
||||
'add ext apps
|
||||
For Each extA As Tools.ExternalApp In ExtApps
|
||||
Dim nItem As New ToolStripButton
|
||||
nItem.Text = extA.DisplayName
|
||||
nItem.Image = extA.Image
|
||||
|
||||
If cMenToolbarShowText.Checked = True Then
|
||||
nItem.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
|
||||
Else
|
||||
If nItem.Image IsNot Nothing Then
|
||||
nItem.DisplayStyle = ToolStripItemDisplayStyle.Image
|
||||
Else
|
||||
nItem.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
|
||||
End If
|
||||
End If
|
||||
|
||||
nItem.Tag = extA
|
||||
|
||||
AddHandler nItem.Click, AddressOf tsExtAppEntry_Click
|
||||
|
||||
tsExtAppsToolbar.Items.Add(nItem)
|
||||
Next
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "AddExtAppsToToolbar failed (frmMain)" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub tsExtAppEntry_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||
Dim extA As Tools.ExternalApp = sender.Tag
|
||||
|
||||
If Tree.Node.GetNodeType(Tree.Node.SelectedNode) = Tree.Node.Type.Connection Then
|
||||
extA.Start(Tree.Node.SelectedNode.Tag)
|
||||
Else
|
||||
extA.Start()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Public Sub SwitchToolbarText(ByVal Show As Boolean)
|
||||
For Each tItem As ToolStripButton In tsExtAppsToolbar.Items
|
||||
If Show = True Then
|
||||
tItem.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
|
||||
Else
|
||||
If tItem.Image IsNot Nothing Then
|
||||
tItem.DisplayStyle = ToolStripItemDisplayStyle.Image
|
||||
Else
|
||||
tItem.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
|
||||
End If
|
||||
End If
|
||||
Next
|
||||
|
||||
cMenToolbarShowText.Checked = Show
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
#Region "Menu"
|
||||
#Region "File"
|
||||
Private Sub mMenFileNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenFileNew.Click
|
||||
NewConnections()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenFileLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenFileLoad.Click
|
||||
If App.Runtime.ConnectionsFileLoaded Then
|
||||
Select Case MsgBox(Language.Base.SaveConnectionsFileBeforeOpeningAnother, MsgBoxStyle.YesNoCancel Or MsgBoxStyle.Question)
|
||||
Case MsgBoxResult.Yes
|
||||
App.Runtime.SaveConnections()
|
||||
Case MsgBoxResult.Cancel
|
||||
Exit Sub
|
||||
End Select
|
||||
End If
|
||||
|
||||
LoadConnections(True)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenFileSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenFileSave.Click
|
||||
SaveConnections()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenFileSaveAs_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenFileSaveAs.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.SaveAs)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenFileExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenFileExit.Click
|
||||
App.Runtime.Shutdown.Quit()
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
#Region "View"
|
||||
Private Sub mMenView_DropDownOpening(ByVal sender As Object, ByVal e As System.EventArgs) Handles mMenView.DropDownOpening
|
||||
Me.mMenViewConnections.Checked = Not Windows.treeForm.IsHidden
|
||||
Me.mMenViewConfig.Checked = Not Windows.configForm.IsHidden
|
||||
Me.mMenViewErrorsAndInfos.Checked = Not Windows.errorsForm.IsHidden
|
||||
Me.mMenViewSessions.Checked = Not Windows.sessionsForm.IsHidden
|
||||
Me.mMenViewScreenshotManager.Checked = Not Windows.screenshotForm.IsHidden
|
||||
|
||||
Me.mMenViewExtAppsToolbar.Checked = tsExtAppsToolbar.Visible
|
||||
Me.mMenViewQuickConnectToolbar.Checked = tsQuickConnect.Visible
|
||||
|
||||
Me.mMenViewConnectionPanels.DropDownItems.Clear()
|
||||
|
||||
For i As Integer = 0 To wL.Count - 1
|
||||
Dim tItem As New ToolStripMenuItem(wL(i).Text, wL(i).Icon.ToBitmap, AddressOf ConnectionPanelMenuItem_Click)
|
||||
tItem.Tag = wL(i)
|
||||
|
||||
Me.mMenViewConnectionPanels.DropDownItems.Add(tItem)
|
||||
Next
|
||||
End Sub
|
||||
|
||||
Private Sub ConnectionPanelMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||
TryCast(sender.Tag, UI.Window.Base).Show(Me.pnlDock)
|
||||
TryCast(sender.Tag, UI.Window.Base).Focus()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewSessions_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mMenViewSessions.Click
|
||||
If Me.mMenViewSessions.Checked = False Then
|
||||
Windows.sessionsPanel.Show(Me.pnlDock)
|
||||
Me.mMenViewSessions.Checked = True
|
||||
Else
|
||||
Windows.sessionsPanel.Hide()
|
||||
Me.mMenViewSessions.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewConnections_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewConnections.Click
|
||||
If Me.mMenViewConnections.Checked = False Then
|
||||
Windows.treePanel.Show(Me.pnlDock)
|
||||
Me.mMenViewConnections.Checked = True
|
||||
Else
|
||||
Windows.treePanel.Hide()
|
||||
Me.mMenViewConnections.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewConfig_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewConfig.Click
|
||||
If Me.mMenViewConfig.Checked = False Then
|
||||
Windows.configPanel.Show(Me.pnlDock)
|
||||
Me.mMenViewConfig.Checked = True
|
||||
Else
|
||||
Windows.configPanel.Hide()
|
||||
Me.mMenViewConfig.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewErrorsAndInfos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewErrorsAndInfos.Click
|
||||
If Me.mMenViewErrorsAndInfos.Checked = False Then
|
||||
Windows.errorsPanel.Show(Me.pnlDock)
|
||||
Me.mMenViewErrorsAndInfos.Checked = True
|
||||
Else
|
||||
Windows.errorsPanel.Hide()
|
||||
Me.mMenViewErrorsAndInfos.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewScreenshotManager_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewScreenshotManager.Click
|
||||
If Me.mMenViewScreenshotManager.Checked = False Then
|
||||
Windows.screenshotPanel.Show(Me.pnlDock)
|
||||
Me.mMenViewScreenshotManager.Checked = True
|
||||
Else
|
||||
Windows.screenshotPanel.Hide()
|
||||
Me.mMenViewScreenshotManager.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewJumpToConnectionsConfig_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mMenViewJumpToConnectionsConfig.Click
|
||||
If pnlDock.ActiveContent Is Windows.treePanel Then
|
||||
Windows.configForm.Activate()
|
||||
Else
|
||||
Windows.treeForm.Activate()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewJumpToSessionsScreenshots_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mMenViewJumpToSessionsScreenshots.Click
|
||||
If pnlDock.ActiveContent Is Windows.sessionsPanel Then
|
||||
Windows.screenshotForm.Activate()
|
||||
Else
|
||||
Windows.sessionsForm.Activate()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewJumpToErrorsInfos_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mMenViewJumpToErrorsInfos.Click
|
||||
Windows.errorsForm.Activate()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewAddConnectionPanel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewAddConnectionPanel.Click
|
||||
AddPanel()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewExtAppsToolbar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewExtAppsToolbar.Click
|
||||
If mMenViewExtAppsToolbar.Checked = False Then
|
||||
tsExtAppsToolbar.Visible = True
|
||||
mMenViewExtAppsToolbar.Checked = True
|
||||
Else
|
||||
tsExtAppsToolbar.Visible = False
|
||||
mMenViewExtAppsToolbar.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewQuickConnectToolbar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewQuickConnectToolbar.Click
|
||||
If mMenViewQuickConnectToolbar.Checked = False Then
|
||||
tsQuickConnect.Visible = True
|
||||
mMenViewQuickConnectToolbar.Checked = True
|
||||
Else
|
||||
tsQuickConnect.Visible = False
|
||||
mMenViewQuickConnectToolbar.Checked = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub mMenViewFullscreen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenViewFullscreen.Click
|
||||
If Tools.Misc.Fullscreen.FullscreenActive Then
|
||||
Tools.Misc.Fullscreen.ExitFullscreen()
|
||||
Me.mMenViewFullscreen.Checked = False
|
||||
Else
|
||||
Tools.Misc.Fullscreen.EnterFullscreen()
|
||||
Me.mMenViewFullscreen.Checked = True
|
||||
End If
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
#Region "Tools"
|
||||
Private Sub mMenToolsUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenToolsUpdate.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Update)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenToolsSSHTransfer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenToolsSSHTransfer.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.SSHTransfer)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenToolsExternalApps_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenToolsExternalApps.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.ExternalApps)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenToolsPortScan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenToolsPortScan.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.PortScan, Tools.PortScan.PortScanMode.Normal)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenToolsUltraVNCSC_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenToolsUltraVNCSC.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.UltraVNCSC)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenToolsOptions_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenToolsOptions.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Options)
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
#Region "Quick Connect"
|
||||
Private Sub btnQuickyPlay_ButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnQuickyPlay.ButtonClick
|
||||
CreateQuicky(QuickyText)
|
||||
End Sub
|
||||
|
||||
Private Sub btnQuickyPlay_DropDownOpening(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnQuickyPlay.DropDownOpening
|
||||
CreateQuickyButtons()
|
||||
End Sub
|
||||
|
||||
Private Sub CreateQuickyButtons()
|
||||
Try
|
||||
btnQuickyPlay.DropDownItems.Clear()
|
||||
|
||||
For Each fI As FieldInfo In GetType(mRemote.Connection.Protocol.Protocols).GetFields
|
||||
If fI.Name <> "value__" And fI.Name <> "NONE" Then
|
||||
Dim nBtn As New ToolStripMenuItem
|
||||
nBtn.Text = fI.Name
|
||||
btnQuickyPlay.DropDownItems.Add(nBtn)
|
||||
AddHandler nBtn.Click, AddressOf QuickyProtocolButton_Click
|
||||
End If
|
||||
Next
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "CreateButtons (frmMain) failed" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub QuickyProtocolButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||
Try
|
||||
Dim conI As Connection.Info = CreateQuicky(QuickyText, Tools.Misc.StringToEnum(GetType(mRemote.Connection.Protocol.Protocols), sender.Text))
|
||||
|
||||
If conI.Port = 0 Then
|
||||
conI.SetDefaultPort()
|
||||
|
||||
If mRemote.Connection.QuickConnect.History.Exists(conI.Hostname) = False Then
|
||||
mRemote.Connection.QuickConnect.History.Add(conI.Hostname)
|
||||
End If
|
||||
Else
|
||||
If mRemote.Connection.QuickConnect.History.Exists(conI.Hostname) = False Then
|
||||
mRemote.Connection.QuickConnect.History.Add(conI.Hostname & ":" & conI.Port)
|
||||
End If
|
||||
End If
|
||||
|
||||
App.Runtime.OpenConnection(conI, mRemote.Connection.Info.Force.DoNotJump)
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "QuickyProtocolButton_Click (frmMain) failed" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub cmbQuickConnect_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles cmbQuickConnect.KeyDown
|
||||
If e.KeyCode = Keys.Enter Then
|
||||
CreateQuicky(QuickyText)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub lblQuickConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblQuickConnect.Click
|
||||
Me.cmbQuickConnect.Focus()
|
||||
End Sub
|
||||
|
||||
Private Function QuickyText() As String
|
||||
Dim txt As String
|
||||
|
||||
txt = cmbQuickConnect.Text
|
||||
|
||||
If txt.StartsWith(" ") Or txt.EndsWith(" ") Then
|
||||
txt = txt.Replace(" ", "")
|
||||
cmbQuickConnect.Text = txt
|
||||
End If
|
||||
|
||||
Return txt
|
||||
End Function
|
||||
#End Region
|
||||
|
||||
#Region "Info"
|
||||
Private Sub mMenInfoHelp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoHelp.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Help)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenInfoBugReport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoBugReport.Click
|
||||
App.Runtime.GoToBugs()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenInfoWebsite_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoWebsite.Click
|
||||
App.Runtime.GoToWebsite()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenInfoDonate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoDonate.Click
|
||||
App.Runtime.GoToDonate()
|
||||
End Sub
|
||||
|
||||
Private Sub mMenInfoAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoAbout.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.About)
|
||||
End Sub
|
||||
#End Region
|
||||
#End Region
|
||||
|
||||
#Region "Connections DropDown"
|
||||
Private Sub mMenQuickyCon_DropDownOpening(ByVal sender As Object, ByVal e As System.EventArgs) Handles mMenQuickyCon.DropDownOpening
|
||||
mMenQuickyCon.DropDownItems.Clear()
|
||||
|
||||
For Each tNode As TreeNode In App.Runtime.Windows.treeForm.tvConnections.Nodes
|
||||
AddNodeToMenu(tNode.Nodes, mMenQuickyCon)
|
||||
Next
|
||||
End Sub
|
||||
|
||||
Private Sub AddNodeToMenu(ByVal tnc As TreeNodeCollection, ByVal menToolStrip As ToolStripMenuItem)
|
||||
Try
|
||||
For Each tNode As TreeNode In tnc
|
||||
Dim tMenItem As New ToolStripMenuItem()
|
||||
tMenItem.Text = tNode.Text
|
||||
tMenItem.Tag = tNode
|
||||
|
||||
If Tree.Node.GetNodeType(tNode) = Tree.Node.Type.Container Then
|
||||
tMenItem.Image = My.Resources.Folder
|
||||
tMenItem.Tag = tNode.Tag
|
||||
|
||||
menToolStrip.DropDownItems.Add(tMenItem)
|
||||
AddNodeToMenu(tNode.Nodes, tMenItem)
|
||||
ElseIf Tree.Node.GetNodeType(tNode) = Tree.Node.Type.Connection Then
|
||||
tMenItem.Image = Windows.treeForm.imgListTree.Images(tNode.ImageIndex)
|
||||
tMenItem.Tag = tNode.Tag
|
||||
|
||||
menToolStrip.DropDownItems.Add(tMenItem)
|
||||
End If
|
||||
|
||||
AddHandler tMenItem.MouseDown, AddressOf ConMenItem_MouseDown
|
||||
Next
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "AddNodeToMenu failed" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub ConMenItem_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs)
|
||||
If e.Button = MouseButtons.Left Then
|
||||
If TypeOf sender.Tag Is mRemote.Connection.Info Then
|
||||
App.Runtime.OpenConnection(sender.Tag)
|
||||
End If
|
||||
End If
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
Private Sub frmMain_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
|
||||
If Me.WindowState = FormWindowState.Minimized Then
|
||||
If My.Settings.MinimizeToTray Then
|
||||
If App.Runtime.SysTrayIcon Is Nothing Then
|
||||
App.Runtime.SysTrayIcon = New Tools.Controls.SysTrayIcon()
|
||||
End If
|
||||
Me.Hide()
|
||||
End If
|
||||
Else
|
||||
prevWindowsState = Me.WindowState
|
||||
End If
|
||||
End Sub
|
||||
|
||||
#Region "Window Overrides"
|
||||
Private Msg13 As Boolean = False
|
||||
Private Msg71 As Boolean = False
|
||||
|
||||
Protected Overloads Overrides Sub WndProc(ByRef m As Message)
|
||||
Try
|
||||
'Debug.Print(WndMsg.Msg)
|
||||
|
||||
If m.Msg = 13 Then
|
||||
Msg13 = True
|
||||
ElseIf m.Msg = 71 Then
|
||||
If Msg13 Then
|
||||
ActivateConnection()
|
||||
End If
|
||||
|
||||
Msg13 = False
|
||||
Msg71 = True
|
||||
ElseIf m.Msg = 28 Then
|
||||
If Msg71 Then
|
||||
ActivateConnection()
|
||||
End If
|
||||
Else
|
||||
Msg13 = False
|
||||
Msg71 = False
|
||||
End If
|
||||
|
||||
If m.Msg = Tools.SystemMenu.Flags.WM_SYSCOMMAND Then
|
||||
For i As Integer = 0 To SysMenSubItems.Length - 1
|
||||
If SysMenSubItems(i) = m.WParam Then
|
||||
Screens.SendFormToScreen(Screen.AllScreens(i))
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
End If
|
||||
Catch ex As Exception
|
||||
End Try
|
||||
|
||||
MyBase.WndProc(m)
|
||||
End Sub
|
||||
|
||||
Private Sub ActivateConnection()
|
||||
If TypeOf pnlDock.ActiveDocument Is UI.Window.Connection Then
|
||||
Dim cW As UI.Window.Connection = pnlDock.ActiveDocument
|
||||
If cW.TabController.SelectedTab IsNot Nothing Then
|
||||
Dim tab As Magic.Controls.TabPage = cW.TabController.SelectedTab
|
||||
TryCast(tab.Tag, Connection.InterfaceControl).Protocol.Focus()
|
||||
End If
|
||||
End If
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
#Region "Screen Stuff"
|
||||
Private Sub DisplayChanged(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||
ResetSysMenuItems()
|
||||
AddSysMenuItems()
|
||||
End Sub
|
||||
|
||||
Private SysMenSubItems(50) As Integer
|
||||
Private Sub ResetSysMenuItems()
|
||||
SysMenu.Reset()
|
||||
End Sub
|
||||
|
||||
Private Sub AddSysMenuItems()
|
||||
SysMenu = New Tools.SystemMenu(Me.Handle)
|
||||
Dim popMen As IntPtr = SysMenu.CreatePopupMenuItem()
|
||||
|
||||
For i As Integer = 0 To Screen.AllScreens.Length - 1
|
||||
SysMenSubItems(i) = 200 + i
|
||||
SysMenu.AppendMenuItem(popMen, Tools.SystemMenu.Flags.MF_STRING, SysMenSubItems(i), Language.Base.Screen & " " & i + 1)
|
||||
Next
|
||||
|
||||
SysMenu.InsertMenuItem(SysMenu.SystemMenuHandle, 0, Tools.SystemMenu.Flags.MF_POPUP Or Tools.SystemMenu.Flags.MF_BYPOSITION, popMen, Language.Base.SendTo)
|
||||
SysMenu.InsertMenuItem(SysMenu.SystemMenuHandle, 1, Tools.SystemMenu.Flags.MF_BYPOSITION Or Tools.SystemMenu.Flags.MF_SEPARATOR, IntPtr.Zero, Nothing)
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
End Class
|
||||
201
mRemoteV1/Forms/Backup/frmPassword.Designer.vb
generated
@@ -1,201 +0,0 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmPassword
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form overrides dispose to clean up the component list.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Required by the Windows Form Designer
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'NOTE: The following procedure is required by the Windows Form Designer
|
||||
'It can be modified using the Windows Form Designer.
|
||||
'Do not modify it using the code editor.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.txtPassword = New System.Windows.Forms.TextBox
|
||||
Me.txtVerify = New System.Windows.Forms.TextBox
|
||||
Me.lblPassword = New System.Windows.Forms.Label
|
||||
Me.lblVerify = New System.Windows.Forms.Label
|
||||
Me.btnOK = New System.Windows.Forms.Button
|
||||
Me.btnCancel = New System.Windows.Forms.Button
|
||||
Me.lblStatus = New System.Windows.Forms.Label
|
||||
Me.pbLock = New System.Windows.Forms.PictureBox
|
||||
Me.pnlImage = New System.Windows.Forms.Panel
|
||||
Me.txtSnake = New System.Windows.Forms.TextBox
|
||||
Me.lblTips = New System.Windows.Forms.Label
|
||||
CType(Me.pbLock, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||
Me.pnlImage.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'txtPassword
|
||||
'
|
||||
Me.txtPassword.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.txtPassword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.txtPassword.Location = New System.Drawing.Point(95, 22)
|
||||
Me.txtPassword.Name = "txtPassword"
|
||||
Me.txtPassword.Size = New System.Drawing.Size(184, 20)
|
||||
Me.txtPassword.TabIndex = 0
|
||||
Me.txtPassword.UseSystemPasswordChar = True
|
||||
'
|
||||
'txtVerify
|
||||
'
|
||||
Me.txtVerify.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.txtVerify.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.txtVerify.Location = New System.Drawing.Point(95, 61)
|
||||
Me.txtVerify.Name = "txtVerify"
|
||||
Me.txtVerify.Size = New System.Drawing.Size(184, 20)
|
||||
Me.txtVerify.TabIndex = 1
|
||||
Me.txtVerify.UseSystemPasswordChar = True
|
||||
'
|
||||
'lblPassword
|
||||
'
|
||||
Me.lblPassword.AutoSize = True
|
||||
Me.lblPassword.Location = New System.Drawing.Point(87, 6)
|
||||
Me.lblPassword.Name = "lblPassword"
|
||||
Me.lblPassword.Size = New System.Drawing.Size(56, 13)
|
||||
Me.lblPassword.TabIndex = 2
|
||||
Me.lblPassword.Text = Language.Base.Password
|
||||
'
|
||||
'lblVerify
|
||||
'
|
||||
Me.lblVerify.AutoSize = True
|
||||
Me.lblVerify.Location = New System.Drawing.Point(87, 45)
|
||||
Me.lblVerify.Name = "lblVerify"
|
||||
Me.lblVerify.Size = New System.Drawing.Size(36, 13)
|
||||
Me.lblVerify.TabIndex = 3
|
||||
Me.lblVerify.Text = Language.Base.Verify
|
||||
'
|
||||
'btnOK
|
||||
'
|
||||
Me.btnOK.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
|
||||
Me.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.btnOK.Location = New System.Drawing.Point(210, 101)
|
||||
Me.btnOK.Name = "btnOK"
|
||||
Me.btnOK.Size = New System.Drawing.Size(69, 23)
|
||||
Me.btnOK.TabIndex = 4
|
||||
Me.btnOK.Text = Language.Base.Button_OK
|
||||
Me.btnOK.UseVisualStyleBackColor = True
|
||||
'
|
||||
'btnCancel
|
||||
'
|
||||
Me.btnCancel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
|
||||
Me.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel
|
||||
Me.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat
|
||||
Me.btnCancel.Location = New System.Drawing.Point(135, 101)
|
||||
Me.btnCancel.Name = "btnCancel"
|
||||
Me.btnCancel.Size = New System.Drawing.Size(69, 23)
|
||||
Me.btnCancel.TabIndex = 5
|
||||
Me.btnCancel.Text = Language.Base.Button_Cancel
|
||||
Me.btnCancel.UseVisualStyleBackColor = True
|
||||
'
|
||||
'lblStatus
|
||||
'
|
||||
Me.lblStatus.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.lblStatus.ForeColor = System.Drawing.Color.OrangeRed
|
||||
Me.lblStatus.Location = New System.Drawing.Point(90, 84)
|
||||
Me.lblStatus.Name = "lblStatus"
|
||||
Me.lblStatus.Size = New System.Drawing.Size(189, 14)
|
||||
Me.lblStatus.TabIndex = 6
|
||||
Me.lblStatus.Text = Language.Base.Status
|
||||
Me.lblStatus.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||
Me.lblStatus.Visible = False
|
||||
'
|
||||
'pbLock
|
||||
'
|
||||
Me.pbLock.Image = Global.mRemote.My.Resources.Resources.Lock
|
||||
Me.pbLock.Location = New System.Drawing.Point(7, 8)
|
||||
Me.pbLock.Name = "pbLock"
|
||||
Me.pbLock.Size = New System.Drawing.Size(64, 64)
|
||||
Me.pbLock.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
|
||||
Me.pbLock.TabIndex = 7
|
||||
Me.pbLock.TabStop = False
|
||||
'
|
||||
'pnlImage
|
||||
'
|
||||
Me.pnlImage.Controls.Add(Me.pbLock)
|
||||
Me.pnlImage.Location = New System.Drawing.Point(9, 6)
|
||||
Me.pnlImage.Name = "pnlImage"
|
||||
Me.pnlImage.Size = New System.Drawing.Size(100, 100)
|
||||
Me.pnlImage.TabIndex = 8
|
||||
'
|
||||
'txtSnake
|
||||
'
|
||||
Me.txtSnake.BackColor = System.Drawing.SystemColors.Control
|
||||
Me.txtSnake.BorderStyle = System.Windows.Forms.BorderStyle.None
|
||||
Me.txtSnake.Location = New System.Drawing.Point(9, 143)
|
||||
Me.txtSnake.Name = "txtSnake"
|
||||
Me.txtSnake.ReadOnly = True
|
||||
Me.txtSnake.Size = New System.Drawing.Size(100, 13)
|
||||
Me.txtSnake.TabIndex = 9
|
||||
Me.txtSnake.TabStop = False
|
||||
'
|
||||
'lblTips
|
||||
'
|
||||
Me.lblTips.ForeColor = System.Drawing.Color.White
|
||||
Me.lblTips.Location = New System.Drawing.Point(129, 6)
|
||||
Me.lblTips.Name = "lblTips"
|
||||
Me.lblTips.Size = New System.Drawing.Size(150, 118)
|
||||
Me.lblTips.TabIndex = 10
|
||||
Me.lblTips.Text = "Enter: Start/Pause" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Up/Down: Change difficulty" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Arrow Keys: Steer the snake" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Esc:" & _
|
||||
" Quit (at any time)" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Have Fun! =)"
|
||||
Me.lblTips.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
Me.lblTips.Visible = False
|
||||
'
|
||||
'frmPassword
|
||||
'
|
||||
Me.AcceptButton = Me.btnOK
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.CancelButton = Me.btnCancel
|
||||
Me.ClientSize = New System.Drawing.Size(289, 133)
|
||||
Me.ControlBox = False
|
||||
Me.Controls.Add(Me.txtVerify)
|
||||
Me.Controls.Add(Me.txtPassword)
|
||||
Me.Controls.Add(Me.lblStatus)
|
||||
Me.Controls.Add(Me.txtSnake)
|
||||
Me.Controls.Add(Me.lblVerify)
|
||||
Me.Controls.Add(Me.lblPassword)
|
||||
Me.Controls.Add(Me.pnlImage)
|
||||
Me.Controls.Add(Me.btnCancel)
|
||||
Me.Controls.Add(Me.btnOK)
|
||||
Me.Controls.Add(Me.lblTips)
|
||||
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
|
||||
Me.MaximizeBox = False
|
||||
Me.MinimizeBox = False
|
||||
Me.Name = "frmPassword"
|
||||
Me.ShowIcon = False
|
||||
Me.ShowInTaskbar = False
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
|
||||
Me.Text = Language.Base.Security
|
||||
CType(Me.pbLock, System.ComponentModel.ISupportInitialize).EndInit()
|
||||
Me.pnlImage.ResumeLayout(False)
|
||||
Me.pnlImage.PerformLayout()
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents txtPassword As System.Windows.Forms.TextBox
|
||||
Friend WithEvents txtVerify As System.Windows.Forms.TextBox
|
||||
Friend WithEvents lblPassword As System.Windows.Forms.Label
|
||||
Friend WithEvents lblVerify As System.Windows.Forms.Label
|
||||
Friend WithEvents btnOK As System.Windows.Forms.Button
|
||||
Friend WithEvents btnCancel As System.Windows.Forms.Button
|
||||
Friend WithEvents lblStatus As System.Windows.Forms.Label
|
||||
Friend WithEvents pbLock As System.Windows.Forms.PictureBox
|
||||
Friend WithEvents pnlImage As System.Windows.Forms.Panel
|
||||
Friend WithEvents txtSnake As System.Windows.Forms.TextBox
|
||||
Friend WithEvents lblTips As System.Windows.Forms.Label
|
||||
End Class
|
||||
@@ -1,120 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -1,128 +0,0 @@
|
||||
Public Class frmPassword
|
||||
Public ReadOnly Property Username() As String
|
||||
Get
|
||||
Return txtPassword.Text
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public ReadOnly Property Password() As String
|
||||
Get
|
||||
If _Verify = True Then
|
||||
Return txtVerify.Text
|
||||
Else
|
||||
Return txtPassword.Text
|
||||
End If
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Private _Verify As Boolean = True
|
||||
Public Property Verify() As Boolean
|
||||
Get
|
||||
Return _Verify
|
||||
End Get
|
||||
Set(ByVal value As Boolean)
|
||||
_Verify = value
|
||||
End Set
|
||||
End Property
|
||||
|
||||
Private _UserAndPass As Boolean = False
|
||||
|
||||
|
||||
|
||||
Public Sub New(Optional ByVal UserAndPass As Boolean = False, Optional ByVal Title As String = "Security")
|
||||
' This call is required by the Windows Form Designer.
|
||||
InitializeComponent()
|
||||
|
||||
' Add any initialization after the InitializeComponent() call.
|
||||
Me.Text = Title
|
||||
|
||||
If UserAndPass = True Then
|
||||
_UserAndPass = True
|
||||
lblPassword.Text = "Username:"
|
||||
lblVerify.Text = "Password:"
|
||||
txtPassword.UseSystemPasswordChar = False
|
||||
txtVerify.UseSystemPasswordChar = True
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
|
||||
Me.DialogResult = Windows.Forms.DialogResult.Cancel
|
||||
End Sub
|
||||
|
||||
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
|
||||
If Verify = True And _UserAndPass = False Then
|
||||
If VerifyOK() Then
|
||||
Me.DialogResult = Windows.Forms.DialogResult.OK
|
||||
End If
|
||||
Else
|
||||
Me.DialogResult = Windows.Forms.DialogResult.OK
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Function VerifyOK() As Boolean
|
||||
If txtPassword.Text.Length >= 3 Then
|
||||
If txtPassword.Text = txtVerify.Text Then
|
||||
Return True
|
||||
Else
|
||||
lblStatus.Visible = True
|
||||
lblStatus.Text = "Passwords don't match!"
|
||||
Return False
|
||||
End If
|
||||
Else
|
||||
lblStatus.Visible = True
|
||||
lblStatus.Text = "3 characters is minimum!"
|
||||
Return False
|
||||
End If
|
||||
End Function
|
||||
|
||||
Private Sub frmPassword_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
||||
If Verify = False Then
|
||||
Me.Height = 124
|
||||
Me.lblVerify.Visible = False
|
||||
Me.txtVerify.Visible = False
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub txtPassword_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtPassword.GotFocus
|
||||
If Me.txtPassword.TextLength > 0 Then
|
||||
Me.txtPassword.SelectionStart = 0
|
||||
Me.txtPassword.SelectionLength = Me.txtPassword.TextLength
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub txtVerify_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtVerify.GotFocus
|
||||
If Me.txtVerify.TextLength > 0 Then
|
||||
Me.txtVerify.SelectionStart = 0
|
||||
Me.txtVerify.SelectionLength = Me.txtVerify.TextLength
|
||||
End If
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub txtPassword_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPassword.TextChanged
|
||||
If txtPassword.Text = "ijustwannaplay" Then
|
||||
pbLock.Visible = False
|
||||
btnOK.Visible = False
|
||||
btnCancel.Visible = False
|
||||
txtPassword.Visible = False
|
||||
txtVerify.Visible = False
|
||||
lblPassword.Visible = False
|
||||
lblStatus.Visible = False
|
||||
lblVerify.Visible = False
|
||||
AcceptButton = Nothing
|
||||
CancelButton = Nothing
|
||||
BackColor = Color.DimGray
|
||||
Me.Text = "SnakeFX Lite"
|
||||
pnlImage.Top = (Me.ClientSize.Height / 2) - (Me.pnlImage.Height / 2)
|
||||
lblTips.Visible = True
|
||||
|
||||
Easter.Snake.Game.CreatePicBox(pnlImage)
|
||||
Easter.Snake.Game.Mode = Easter.Snake.Game.GameMode.Welcome
|
||||
Easter.Snake.Game.SetupGame()
|
||||
txtSnake.Focus()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub txtSnake_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSnake.KeyDown
|
||||
Easter.Snake.Game.CheckKeyPress(e)
|
||||
End Sub
|
||||
End Class
|
||||
@@ -1,363 +0,0 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmMain
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form overrides dispose to clean up the component list.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Required by the Windows Form Designer
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'NOTE: The following procedure is required by the Windows Form Designer
|
||||
'It can be modified using the Windows Form Designer.
|
||||
'Do not modify it using the code editor.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.pnlDock = New WeifenLuo.WinFormsUI.Docking.DockPanel
|
||||
Me.msMain = New System.Windows.Forms.MenuStrip
|
||||
Me.mMenFile = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileNew = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileLoad = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenFileSave = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSaveAs = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenFileSep2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenFileExit = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenView = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewAddConnectionPanel = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewConnectionPanels = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewConnections = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewConfig = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewErrorsAndInfos = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSessions = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewScreenshotManager = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenViewSep2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenViewFullscreen = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenTools = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsUpdate = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsSSHTransfer = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenToolsSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenToolsOptions = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenQuickConnect = New System.Windows.Forms.ToolStripLabel
|
||||
Me.cmbQuickConnect = New System.Windows.Forms.ToolStripComboBox
|
||||
Me.mMenPlay = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfo = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoHelp = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoWebsite = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.mMenInfoSep1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.mMenInfoAbout = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.msMain.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'pnlDock
|
||||
'
|
||||
Me.pnlDock.ActiveAutoHideContent = Nothing
|
||||
Me.pnlDock.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
Me.pnlDock.DockLeftPortion = 230
|
||||
Me.pnlDock.DockRightPortion = 230
|
||||
Me.pnlDock.DocumentStyle = WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingWindow
|
||||
Me.pnlDock.Location = New System.Drawing.Point(0, 27)
|
||||
Me.pnlDock.Name = "pnlDock"
|
||||
Me.pnlDock.Size = New System.Drawing.Size(842, 496)
|
||||
Me.pnlDock.TabIndex = 13
|
||||
'
|
||||
'msMain
|
||||
'
|
||||
Me.msMain.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.msMain.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenFile, Me.mMenView, Me.mMenTools, Me.mMenSep1, Me.mMenQuickConnect, Me.cmbQuickConnect, Me.mMenPlay, Me.mMenInfo})
|
||||
Me.msMain.Location = New System.Drawing.Point(0, 0)
|
||||
Me.msMain.Name = "msMain"
|
||||
Me.msMain.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional
|
||||
Me.msMain.Size = New System.Drawing.Size(842, 27)
|
||||
Me.msMain.TabIndex = 16
|
||||
Me.msMain.Text = "Main Toolbar"
|
||||
'
|
||||
'mMenFile
|
||||
'
|
||||
Me.mMenFile.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenFileNew, Me.mMenFileLoad, Me.mMenFileSep1, Me.mMenFileSave, Me.mMenFileSaveAs, Me.mMenFileSep2, Me.mMenFileExit})
|
||||
Me.mMenFile.Image = Global.mRemote.My.Resources.Resources.File
|
||||
Me.mMenFile.Name = "mMenFile"
|
||||
Me.mMenFile.Size = New System.Drawing.Size(51, 23)
|
||||
Me.mMenFile.Text = "&File"
|
||||
'
|
||||
'mMenFileNew
|
||||
'
|
||||
Me.mMenFileNew.Name = "mMenFileNew"
|
||||
Me.mMenFileNew.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.N), System.Windows.Forms.Keys)
|
||||
Me.mMenFileNew.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileNew.Text = "New Connections"
|
||||
'
|
||||
'mMenFileLoad
|
||||
'
|
||||
Me.mMenFileLoad.Name = "mMenFileLoad"
|
||||
Me.mMenFileLoad.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.O), System.Windows.Forms.Keys)
|
||||
Me.mMenFileLoad.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileLoad.Text = "Open Connections"
|
||||
'
|
||||
'mMenFileSep1
|
||||
'
|
||||
Me.mMenFileSep1.Name = "mMenFileSep1"
|
||||
Me.mMenFileSep1.Size = New System.Drawing.Size(238, 6)
|
||||
'
|
||||
'mMenFileSave
|
||||
'
|
||||
Me.mMenFileSave.Name = "mMenFileSave"
|
||||
Me.mMenFileSave.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenFileSave.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileSave.Text = "Save Connections"
|
||||
'
|
||||
'mMenFileSaveAs
|
||||
'
|
||||
Me.mMenFileSaveAs.Name = "mMenFileSaveAs"
|
||||
Me.mMenFileSaveAs.ShortcutKeys = CType(((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Shift) _
|
||||
Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys)
|
||||
Me.mMenFileSaveAs.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileSaveAs.Text = "Save Connections As"
|
||||
'
|
||||
'mMenFileSep2
|
||||
'
|
||||
Me.mMenFileSep2.Name = "mMenFileSep2"
|
||||
Me.mMenFileSep2.Size = New System.Drawing.Size(238, 6)
|
||||
'
|
||||
'mMenFileExit
|
||||
'
|
||||
Me.mMenFileExit.Name = "mMenFileExit"
|
||||
Me.mMenFileExit.ShortcutKeys = CType((System.Windows.Forms.Keys.Alt Or System.Windows.Forms.Keys.F4), System.Windows.Forms.Keys)
|
||||
Me.mMenFileExit.Size = New System.Drawing.Size(241, 22)
|
||||
Me.mMenFileExit.Text = "Exit"
|
||||
'
|
||||
'mMenView
|
||||
'
|
||||
Me.mMenView.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenViewAddConnectionPanel, Me.mMenViewConnectionPanels, Me.mMenViewSep1, Me.mMenViewConnections, Me.mMenViewConfig, Me.mMenViewErrorsAndInfos, Me.mMenViewSessions, Me.mMenViewScreenshotManager, Me.mMenViewSep2, Me.mMenViewFullscreen})
|
||||
Me.mMenView.Image = Global.mRemote.My.Resources.Resources.View
|
||||
Me.mMenView.Name = "mMenView"
|
||||
Me.mMenView.Size = New System.Drawing.Size(58, 23)
|
||||
Me.mMenView.Text = "&View"
|
||||
'
|
||||
'mMenViewAddConnectionPanel
|
||||
'
|
||||
Me.mMenViewAddConnectionPanel.Name = "mMenViewAddConnectionPanel"
|
||||
Me.mMenViewAddConnectionPanel.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewAddConnectionPanel.Text = "Add Connection Panel"
|
||||
'
|
||||
'mMenViewConnectionPanels
|
||||
'
|
||||
Me.mMenViewConnectionPanels.Name = "mMenViewConnectionPanels"
|
||||
Me.mMenViewConnectionPanels.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewConnectionPanels.Text = "Connection Panels"
|
||||
'
|
||||
'mMenViewSep1
|
||||
'
|
||||
Me.mMenViewSep1.Name = "mMenViewSep1"
|
||||
Me.mMenViewSep1.Size = New System.Drawing.Size(187, 6)
|
||||
'
|
||||
'mMenViewConnections
|
||||
'
|
||||
Me.mMenViewConnections.Checked = True
|
||||
Me.mMenViewConnections.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewConnections.Name = "mMenViewConnections"
|
||||
Me.mMenViewConnections.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewConnections.Text = "Connections"
|
||||
'
|
||||
'mMenViewConfig
|
||||
'
|
||||
Me.mMenViewConfig.Checked = True
|
||||
Me.mMenViewConfig.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewConfig.Name = "mMenViewConfig"
|
||||
Me.mMenViewConfig.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewConfig.Text = "Config"
|
||||
'
|
||||
'mMenViewErrorsAndInfos
|
||||
'
|
||||
Me.mMenViewErrorsAndInfos.Checked = True
|
||||
Me.mMenViewErrorsAndInfos.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewErrorsAndInfos.Name = "mMenViewErrorsAndInfos"
|
||||
Me.mMenViewErrorsAndInfos.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewErrorsAndInfos.Text = "Errors and Infos"
|
||||
'
|
||||
'mMenViewSessions
|
||||
'
|
||||
Me.mMenViewSessions.Checked = True
|
||||
Me.mMenViewSessions.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.mMenViewSessions.Name = "mMenViewSessions"
|
||||
Me.mMenViewSessions.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewSessions.Text = "Sessions"
|
||||
'
|
||||
'mMenViewScreenshotManager
|
||||
'
|
||||
Me.mMenViewScreenshotManager.Name = "mMenViewScreenshotManager"
|
||||
Me.mMenViewScreenshotManager.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewScreenshotManager.Text = "Screenshot Manager"
|
||||
'
|
||||
'mMenViewSep2
|
||||
'
|
||||
Me.mMenViewSep2.Name = "mMenViewSep2"
|
||||
Me.mMenViewSep2.Size = New System.Drawing.Size(187, 6)
|
||||
'
|
||||
'mMenViewFullscreen
|
||||
'
|
||||
Me.mMenViewFullscreen.Name = "mMenViewFullscreen"
|
||||
Me.mMenViewFullscreen.Size = New System.Drawing.Size(190, 22)
|
||||
Me.mMenViewFullscreen.Text = "Fullscreen (Kiosk Mode)"
|
||||
'
|
||||
'mMenTools
|
||||
'
|
||||
Me.mMenTools.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenToolsUpdate, Me.mMenToolsSSHTransfer, Me.mMenToolsSep1, Me.mMenToolsOptions})
|
||||
Me.mMenTools.Image = Global.mRemote.My.Resources.Resources.Tools
|
||||
Me.mMenTools.Name = "mMenTools"
|
||||
Me.mMenTools.Size = New System.Drawing.Size(61, 23)
|
||||
Me.mMenTools.Text = "&Tools"
|
||||
'
|
||||
'mMenToolsUpdate
|
||||
'
|
||||
Me.mMenToolsUpdate.Image = Global.mRemote.My.Resources.Resources.Update
|
||||
Me.mMenToolsUpdate.Name = "mMenToolsUpdate"
|
||||
Me.mMenToolsUpdate.Size = New System.Drawing.Size(160, 22)
|
||||
Me.mMenToolsUpdate.Text = "Update"
|
||||
'
|
||||
'mMenToolsSSHTransfer
|
||||
'
|
||||
Me.mMenToolsSSHTransfer.Image = Global.mRemote.My.Resources.Resources.SSHTransfer
|
||||
Me.mMenToolsSSHTransfer.Name = "mMenToolsSSHTransfer"
|
||||
Me.mMenToolsSSHTransfer.Size = New System.Drawing.Size(160, 22)
|
||||
Me.mMenToolsSSHTransfer.Text = "SSH File Transfer"
|
||||
'
|
||||
'mMenToolsSep1
|
||||
'
|
||||
Me.mMenToolsSep1.Name = "mMenToolsSep1"
|
||||
Me.mMenToolsSep1.Size = New System.Drawing.Size(157, 6)
|
||||
'
|
||||
'mMenToolsOptions
|
||||
'
|
||||
Me.mMenToolsOptions.Image = Global.mRemote.My.Resources.Resources.Options
|
||||
Me.mMenToolsOptions.Name = "mMenToolsOptions"
|
||||
Me.mMenToolsOptions.Size = New System.Drawing.Size(160, 22)
|
||||
Me.mMenToolsOptions.Text = "Options"
|
||||
'
|
||||
'mMenSep1
|
||||
'
|
||||
Me.mMenSep1.Name = "mMenSep1"
|
||||
Me.mMenSep1.Size = New System.Drawing.Size(6, 23)
|
||||
'
|
||||
'mMenQuickConnect
|
||||
'
|
||||
Me.mMenQuickConnect.Name = "mMenQuickConnect"
|
||||
Me.mMenQuickConnect.Size = New System.Drawing.Size(87, 20)
|
||||
Me.mMenQuickConnect.Text = " &Quick Connect:"
|
||||
'
|
||||
'cmbQuickConnect
|
||||
'
|
||||
Me.cmbQuickConnect.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend
|
||||
Me.cmbQuickConnect.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
|
||||
Me.cmbQuickConnect.Name = "cmbQuickConnect"
|
||||
Me.cmbQuickConnect.Size = New System.Drawing.Size(120, 23)
|
||||
'
|
||||
'mMenPlay
|
||||
'
|
||||
Me.mMenPlay.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
||||
Me.mMenPlay.Image = Global.mRemote.My.Resources.Resources.Play_Quick
|
||||
Me.mMenPlay.Name = "mMenPlay"
|
||||
Me.mMenPlay.Size = New System.Drawing.Size(28, 23)
|
||||
Me.mMenPlay.Text = "Play"
|
||||
'
|
||||
'mMenInfo
|
||||
'
|
||||
Me.mMenInfo.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right
|
||||
Me.mMenInfo.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mMenInfoHelp, Me.mMenInfoWebsite, Me.mMenInfoSep1, Me.mMenInfoAbout})
|
||||
Me.mMenInfo.Image = Global.mRemote.My.Resources.Resources.Info
|
||||
Me.mMenInfo.Name = "mMenInfo"
|
||||
Me.mMenInfo.Size = New System.Drawing.Size(53, 23)
|
||||
Me.mMenInfo.Text = "&Info"
|
||||
'
|
||||
'mMenInfoHelp
|
||||
'
|
||||
Me.mMenInfoHelp.Image = Global.mRemote.My.Resources.Resources.Help
|
||||
Me.mMenInfoHelp.Name = "mMenInfoHelp"
|
||||
Me.mMenInfoHelp.Size = New System.Drawing.Size(116, 22)
|
||||
Me.mMenInfoHelp.Text = "Help"
|
||||
'
|
||||
'mMenInfoWebsite
|
||||
'
|
||||
Me.mMenInfoWebsite.Image = Global.mRemote.My.Resources.Resources.Website
|
||||
Me.mMenInfoWebsite.Name = "mMenInfoWebsite"
|
||||
Me.mMenInfoWebsite.Size = New System.Drawing.Size(116, 22)
|
||||
Me.mMenInfoWebsite.Text = "Website"
|
||||
'
|
||||
'mMenInfoSep1
|
||||
'
|
||||
Me.mMenInfoSep1.Name = "mMenInfoSep1"
|
||||
Me.mMenInfoSep1.Size = New System.Drawing.Size(113, 6)
|
||||
'
|
||||
'mMenInfoAbout
|
||||
'
|
||||
Me.mMenInfoAbout.Image = Global.mRemote.My.Resources.Resources.mRemote
|
||||
Me.mMenInfoAbout.Name = "mMenInfoAbout"
|
||||
Me.mMenInfoAbout.Size = New System.Drawing.Size(116, 22)
|
||||
Me.mMenInfoAbout.Text = "About"
|
||||
'
|
||||
'frmMain
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(842, 523)
|
||||
Me.Controls.Add(Me.pnlDock)
|
||||
Me.Controls.Add(Me.msMain)
|
||||
Me.Icon = Global.mRemote.My.Resources.Resources.mRemote_Icon
|
||||
Me.MainMenuStrip = Me.msMain
|
||||
'Me.MaximumSize = New System.Drawing.Size(20000, 4000)
|
||||
Me.Name = "frmMain"
|
||||
Me.Text = "mRemote"
|
||||
Me.msMain.ResumeLayout(False)
|
||||
Me.msMain.PerformLayout()
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents pnlDock As WeifenLuo.WinFormsUI.Docking.DockPanel
|
||||
Friend WithEvents msMain As System.Windows.Forms.MenuStrip
|
||||
Friend WithEvents mMenFile As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenView As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenTools As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenQuickConnect As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents mMenPlay As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfo As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileNew As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileLoad As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenFileSave As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSaveAs As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenFileSep2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenFileExit As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsUpdate As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenToolsOptions As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoHelp As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoWebsite As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenInfoSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenInfoAbout As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConnectionPanels As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewSep1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenViewSessions As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConnections As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewConfig As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewErrorsAndInfos As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewScreenshotManager As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenViewAddConnectionPanel As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents cmbQuickConnect As System.Windows.Forms.ToolStripComboBox
|
||||
Friend WithEvents mMenViewSep2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents mMenViewFullscreen As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents mMenToolsSSHTransfer As System.Windows.Forms.ToolStripMenuItem
|
||||
|
||||
End Class
|
||||
@@ -53,7 +53,7 @@ Public Class frmMain
|
||||
End If
|
||||
|
||||
Startup.UpdateCheck()
|
||||
Startup.AnnouncmentCheck()
|
||||
Startup.AnnouncementCheck()
|
||||
Startup.CreateSQLUpdateHandlerAndStartTimer()
|
||||
|
||||
AddSysMenuItems()
|
||||
@@ -127,8 +127,8 @@ Public Class frmMain
|
||||
End If
|
||||
End If
|
||||
|
||||
If App.Runtime.IsAnnouncmentAvailable Then
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Announcment)
|
||||
If App.Runtime.IsAnnouncementAvailable Then
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Announcement)
|
||||
Me.tmrShowUpdate.Enabled = False
|
||||
End If
|
||||
|
||||
@@ -488,7 +488,7 @@ Public Class frmMain
|
||||
End Sub
|
||||
|
||||
Private Sub mMenInfoAnnouncments_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoAnnouncments.Click
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Announcment)
|
||||
App.Runtime.Windows.Show(UI.Window.Type.Announcement)
|
||||
End Sub
|
||||
|
||||
Private Sub mMenInfoAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenInfoAbout.Click
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
Public Const Props_Domain As String = "Domain"
|
||||
Public Const Descr_Domain As String = "Enter your domain."
|
||||
Public Const Props_Protocol As String = "Protocol"
|
||||
Public Const Descr_Protocol As String = "Choose the protocol mRemote should use to connect to the host."
|
||||
Public Const Descr_Protocol As String = "Choose the protocol mRemoteNG should use to connect to the host."
|
||||
Public Const Props_Port As String = "Port"
|
||||
Public Const Descr_Port As String = "Enter the port the selected protocol is listening on."
|
||||
Public Const Props_PuttySession As String = "Putty Session"
|
||||
@@ -108,15 +108,15 @@
|
||||
Public Const Menu_Connections As String = "Connections"
|
||||
Public Const Menu_ConnectionsConfig As String = "Connections && Config"
|
||||
Public Const Menu_Donate As String = "Donate"
|
||||
Public Const Menu_ErrorsAndInfos As String = "Errors and Infos"
|
||||
Public Const Menu_ErrorsInfos As String = "Errors && Infos"
|
||||
Public Const Menu_ErrorsAndInfos As String = "Notifications"
|
||||
Public Const Menu_ErrorsInfos As String = "Notifications"
|
||||
Public Const Menu_Exit As String = "Exit"
|
||||
Public Const Menu_ExternalApplications As String = "External Applications"
|
||||
Public Const Menu_ExternalApplicationsToolbar As String = "External Applications Toolbar"
|
||||
Public Const Menu_File As String = "&File"
|
||||
Public Const Menu_FullScreenKioskMode As String = "Fullscreen (Kiosk Mode)"
|
||||
Public Const Menu_Help As String = "Help"
|
||||
Public Const Menu_Info As String = "&Info"
|
||||
Public Const Menu_Help As String = "mRemoteNG Help"
|
||||
Public Const Menu_Info As String = "&Help"
|
||||
Public Const Menu_JumpTo As String = "Jump To"
|
||||
Public Const Menu_NewConnections As String = "New Connections"
|
||||
Public Const Menu_OpenConnections As String = "Open Connections"
|
||||
@@ -233,7 +233,7 @@
|
||||
Public Const AutomaticallyGetSessionInfo As String = "Automatically get session information"
|
||||
Public Const WriteLogFile As String = "Write log file (application directory\mRemote.log)"
|
||||
Public Const StartupExit As String = "Startup/Exit"
|
||||
Public Const AllowOnlySingleInstance As String = "Allow only a single instance of the application (mRemote restart required)"
|
||||
Public Const AllowOnlySingleInstance As String = "Allow only a single instance of the application (mRemoteNG restart required)"
|
||||
Public Const ReconnectAtStartup As String = "Reconnect to previously opened sessions on startup"
|
||||
Public Const CheckForUpdatesOnStartup As String = "Check for updates on startup"
|
||||
Public Const ConfirmExit As String = "Confirm exit if there are open connections"
|
||||
@@ -261,11 +261,11 @@
|
||||
Public Const EmptyUsernamePasswordDomainFields As String = "For empty Username, Password or Domain fields use:"
|
||||
Public Const SingleClickOnOpenConnectionSwitchesToIt As String = "Single click on opened connection switches to it"
|
||||
Public Const SingleClickOnConnectionOpensIt As String = "Single click on connection opens it"
|
||||
Public Const SwitchToErrorsAndInfos As String = "Switch to Errors && Infos panel on"
|
||||
Public Const SwitchToErrorsAndInfos As String = "Switch to Notifications panel on"
|
||||
Public Const Errors As String = "Errors"
|
||||
Public Const Warnings As String = "Warnings"
|
||||
Public Const Informations As String = "Informations"
|
||||
Public Const UseOnlyErrorsAndInfosPanel As String = "Use only Errors && Infos panel (no messagebox popups)"
|
||||
Public Const UseOnlyErrorsAndInfosPanel As String = "Use only Notifications panel (no messagebox popups)"
|
||||
Public Const Applications As String = "Applications"
|
||||
Public Const ProxyTestSucceeded As String = "Proxy test succeeded!"
|
||||
Public Const ProxyTestFailed As String = "Proxy test failed!"
|
||||
@@ -303,8 +303,8 @@
|
||||
Public Const ChoosePanelBeforeConnecting As String = "Choose panel before connecting"
|
||||
Public Const Tools As String = "Tools"
|
||||
Public Const ImportExport As String = "Import/Export"
|
||||
Public Const ExportmRemoteXML As String = "Export mRemote XML"
|
||||
Public Const ImportmRemoteXML As String = "Import mRemote XML"
|
||||
Public Const ExportmRemoteXML As String = "Export mRemote/mRemoteNG XML"
|
||||
Public Const ImportmRemoteXML As String = "Import mRemote/mRemoteNG XML"
|
||||
Public Const ImportAD As String = "Import from Active Directory"
|
||||
Public Const ImportRDPFiles As String = "Import from .RDP file(s)"
|
||||
Public Const ImportPortScan As String = "Import from Port Scan"
|
||||
@@ -326,7 +326,7 @@
|
||||
Public Const Version As String = "Version"
|
||||
Public Const UpdateAvailable As String = "Update available!"
|
||||
Public Const NoUpdateAvailable As String = "No update available!"
|
||||
Public Const UpdateDownloadComplete As String = "Download complete!" & vbNewLine & "mRemote will now quit and begin with the installation."
|
||||
Public Const UpdateDownloadComplete As String = "Download complete!" & vbNewLine & "mRemoteNG will now quit and begin with the installation."
|
||||
Public Const SendTo As String = "Send to..."
|
||||
Public Const Screen As String = "Screen"
|
||||
|
||||
@@ -360,30 +360,30 @@
|
||||
Public Const CcRDPOK As String = "All RDP components were found and seem to be registered properly."
|
||||
Public Const CcRDPFailed As String = "For RDP to work properly you need to have at least Remote Desktop Connection (Terminal Services Client) 6.0 installed. You can get it here: http://support.microsoft.com/kb/925876" & vbNewLine & _
|
||||
"If you have RDP 6.0 installed and the check still fails, try to register mstscax.dll manually. To do this open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\windows\system32\mstscax.dll"" (Where c:\ is your system drive)." & vbNewLine & _
|
||||
"If you still have trouble getting RDP to work please consult the mRemote forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
"If you still have trouble getting RDP to work please consult the mRemoteNG forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
Public Const CcVNCOK As String = "All VNC components were found and seem to be registered properly."
|
||||
Public Const CcVNCFailed As String = "VNC requires the scvncctrl.dll library to be registered. If you are using one of the none-setup packages like the portable package, this must be done manually." & vbNewLine & _
|
||||
"To do this open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\Program Files\mRemote\scvncctrl.dll"" (Where c:\Program Files\mRemote\ is the path to your mRemote installation)." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use VNC in mRemote please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
"To do this open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\Program Files\mRemoteNG\scvncctrl.dll"" (Where c:\Program Files\mRemoteNG\ is the path to your mRemoteNG installation)." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use VNC in mRemoteNG please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
Public Const CcPuttyOK As String = "The PuTTY executable was found and should be ready to use."
|
||||
Public Const CcPuttyFailed As String = "The SSH, Telnet, Rlogin and RAW protocols need PuTTY to work. PuTTY comes with every mRemote package and is located in the installation path." & vbNewLine & _
|
||||
"Please make sure that either you have the Putty.exe in your mRemote directory (default: c:\Program Files\mRemote\) or that you specified a valid path to your PuTTY executable in the Options (Tools - Options - Advanced - Custom PuTTY path)"
|
||||
Public Const CcPuttyFailed As String = "The SSH, Telnet, Rlogin and RAW protocols need PuTTY to work. PuTTY comes with every mRemoteNG package and is located in the installation path." & vbNewLine & _
|
||||
"Please make sure that either you have the Putty.exe in your mRemoteNG directory (default: c:\Program Files\mRemoteNG\) or that you specified a valid path to your PuTTY executable in the Options (Tools - Options - Advanced - Custom PuTTY path)"
|
||||
Public Const CcICAOK As String = "All ICA components were found and seem to be registered properly."
|
||||
Public Const CcICAFailed As String = "ICA requires that the Citrix Presentation Server Client is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/" & vbNewLine & _
|
||||
"If you have the Citrix Presentation Server Client installed and the check still fails, try to register wfica.ocx manually." & vbNewLine & _
|
||||
"To do this open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\Program Files\Citrix\ICA Client\wfica.ocx"" (Where c:\Program Files\Citrix\ICA Client\ is the path to your Citrix Presentation Server Client installation)." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use ICA in mRemote please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
"If you are still not able to pass this check or use ICA in mRemoteNG please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
Public Const CcGeckoOK As String = "XULrunner was found and seems to be installed properly."
|
||||
Public Const CcGeckoFailed As String = "To use the Gecko Rendering Engine you need to have XULrunner 1.8.1.x and the path to the installation set in your Options." & vbNewLine & _
|
||||
"You can download XULrunner 1.8.1.3 here: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/" & vbNewLine & _
|
||||
"When you are finished downloading extract the package to a path of your choice. Then in mRemote go to Tools - Options - Advanced and enter the correct path in the XULrunner path field." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use the Gecko Engine in mRemote please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
"When you are finished downloading extract the package to a path of your choice. Then in mRemoteNG go to Tools - Options - Advanced and enter the correct path in the XULrunner path field." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
Public Const CcEOLOK As String = "EOLWTSCOM was found and seems to be registered properly."
|
||||
Public Const CcEOLFailed As String = "The (RDP) Sessions feature requires that you have a registered copy of eolwtscom.dll on your system." & vbNewLine & _
|
||||
"mRemote ships with this component but will not register it automatically unless you run the setup package." & vbNewLine & _
|
||||
"To do register it manually do this: Open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\Program Files\mRemote\eolwtscom.dll"" (Where c:\Program Files\mRemote\ is the path to your mRemote installation)." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use the (RDP) Sessions feature in mRemote please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
"mRemoteNG ships with this component but will not register it automatically unless you run the setup package." & vbNewLine & _
|
||||
"To do register it manually do this: Open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\Program Files\mRemoteNG\eolwtscom.dll"" (Where c:\Program Files\mRemoteNG\ is the path to your mRemoteNG installation)." & vbNewLine & _
|
||||
"If you are still not able to pass this check or use the (RDP) Sessions feature in mRemoteNG please consult the forums at http://sourceforge.net/forum/forum.php?forum_id=677204"
|
||||
|
||||
Public Const PropertiesWillOnlyBeSavedMRemoteXML As String = "(These properties will only be saved if you select mRemote XML as output file format!)"
|
||||
Public Const PropertiesWillOnlyBeSavedMRemoteXML As String = "(These properties will only be saved if you select mRemote/mRemoteNG XML as output file format!)"
|
||||
End Class
|
||||
End Namespace
|
||||
@@ -8,17 +8,17 @@ Imports System.Runtime.InteropServices
|
||||
|
||||
' Review the values of the assembly attributes
|
||||
|
||||
<Assembly: AssemblyTitle("mRemote")>
|
||||
<Assembly: AssemblyTitle("mRemoteNG")>
|
||||
<Assembly: AssemblyDescription("")>
|
||||
<Assembly: AssemblyCompany("Felix Deimel")>
|
||||
<Assembly: AssemblyProduct("mRemote")>
|
||||
<Assembly: AssemblyCopyright("Copyright © Felix Deimel 2007 - 2008")>
|
||||
<Assembly: AssemblyCompany("")>
|
||||
<Assembly: AssemblyProduct("mRemoteNG")>
|
||||
<Assembly: AssemblyCopyright("Copyright © 2007-2010 Felix Deimel, Riley McArdle")>
|
||||
<Assembly: AssemblyTrademark("")>
|
||||
|
||||
<Assembly: ComVisible(False)>
|
||||
|
||||
'The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
<Assembly: Guid("397830ab-3bbe-4d82-95d0-dfbf02e70174")>
|
||||
<Assembly: Guid("A99669B2-FAEB-11DE-995A-826C56D89593")>
|
||||
|
||||
' Version information for an assembly consists of the following four values:
|
||||
'
|
||||
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
|
||||
' by using the '*' as shown below:
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("1.50")>
|
||||
<Assembly: AssemblyFileVersion("1.50")>
|
||||
<Assembly: AssemblyVersion("1.60")>
|
||||
<Assembly: AssemblyFileVersion("1.60")>
|
||||
|
||||
8
mRemoteV1/My Project/Settings.Designer.vb
generated
@@ -1,7 +1,7 @@
|
||||
'------------------------------------------------------------------------------
|
||||
' <auto-generated>
|
||||
' This code was generated by a tool.
|
||||
' Runtime Version:2.0.50727.3053
|
||||
' Runtime Version:2.0.50727.3603
|
||||
'
|
||||
' Changes to this file may cause incorrect behavior and will be lost if
|
||||
' the code is regenerated.
|
||||
@@ -1918,12 +1918,12 @@ Namespace My
|
||||
Global.System.Configuration.SettingsProviderAttribute(GetType(mRemote.Config.Settings.Providers.ChooseProvider)), _
|
||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||
Global.System.Configuration.DefaultSettingValueAttribute("")> _
|
||||
Public Property LastAnnouncment() As String
|
||||
Public Property LastAnnouncement() As String
|
||||
Get
|
||||
Return CType(Me("LastAnnouncment"),String)
|
||||
Return CType(Me("LastAnnouncement"),String)
|
||||
End Get
|
||||
Set
|
||||
Me("LastAnnouncment") = value
|
||||
Me("LastAnnouncement") = value
|
||||
End Set
|
||||
End Property
|
||||
End Class
|
||||
|
||||
@@ -431,7 +431,7 @@
|
||||
<Setting Name="InhDefaultExtApp" Provider="mRemote.Config.Settings.Providers.ChooseProvider" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="LastAnnouncment" Provider="mRemote.Config.Settings.Providers.ChooseProvider" Type="System.String" Scope="User">
|
||||
<Setting Name="LastAnnouncement" Provider="mRemote.Config.Settings.Providers.ChooseProvider" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
</Settings>
|
||||
|
||||
@@ -141,9 +141,9 @@ Namespace UI
|
||||
Me.lblTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.lblTitle.Location = New System.Drawing.Point(13, 19)
|
||||
Me.lblTitle.Name = "lblTitle"
|
||||
Me.lblTitle.Size = New System.Drawing.Size(92, 24)
|
||||
Me.lblTitle.Size = New System.Drawing.Size(120, 24)
|
||||
Me.lblTitle.TabIndex = 3
|
||||
Me.lblTitle.Text = "mRemote"
|
||||
Me.lblTitle.Text = "mRemoteNG"
|
||||
'
|
||||
'lblVersion
|
||||
'
|
||||
|
||||
@@ -4,7 +4,7 @@ Imports System.Threading
|
||||
|
||||
Namespace UI
|
||||
Namespace Window
|
||||
Public Class Announcment
|
||||
Public Class Announcement
|
||||
Inherits UI.Window.Base
|
||||
|
||||
#Region "Form Init"
|
||||
@@ -24,13 +24,13 @@ Namespace UI
|
||||
Me.wBrowser.Size = New System.Drawing.Size(549, 474)
|
||||
Me.wBrowser.TabIndex = 0
|
||||
'
|
||||
'Announcment
|
||||
'Announcement
|
||||
'
|
||||
Me.ClientSize = New System.Drawing.Size(549, 474)
|
||||
Me.Controls.Add(Me.wBrowser)
|
||||
Me.Name = "Announcment"
|
||||
Me.TabText = "Announcment"
|
||||
Me.Text = "Announcment"
|
||||
Me.Name = "Announcement"
|
||||
Me.TabText = "Announcement"
|
||||
Me.Text = "Announcement"
|
||||
Me.Icon = My.Resources.News_Icon
|
||||
Me.ResumeLayout(False)
|
||||
|
||||
@@ -39,17 +39,17 @@ Namespace UI
|
||||
|
||||
#Region "Public Methods"
|
||||
Public Sub New(ByVal Panel As DockContent)
|
||||
Me.WindowType = Type.Announcment
|
||||
Me.WindowType = Type.Announcement
|
||||
Me.DockPnl = Panel
|
||||
Me.InitializeComponent()
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
#Region "Private Methods"
|
||||
Private Sub Announcment_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
||||
Private Sub Announcement_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
||||
ApplyLanguage()
|
||||
|
||||
Me.CheckForAnnouncment()
|
||||
Me.CheckForAnnouncement()
|
||||
End Sub
|
||||
|
||||
Private Sub ApplyLanguage()
|
||||
@@ -57,50 +57,50 @@ Namespace UI
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
Private aN As App.Announcment
|
||||
Private aN As App.Announcement
|
||||
Private uT As Thread
|
||||
|
||||
Public Event AnnouncmentCheckCompleted(ByVal AnnouncmentAvailable As Boolean)
|
||||
Public Event AnnouncementCheckCompleted(ByVal AnnouncementAvailable As Boolean)
|
||||
|
||||
Private IsAnnouncmentCheckHandlerDeclared As Boolean = False
|
||||
Private IsAnnouncementCheckHandlerDeclared As Boolean = False
|
||||
|
||||
Public Sub CheckForAnnouncment()
|
||||
Public Sub CheckForAnnouncement()
|
||||
Try
|
||||
uT = New Thread(AddressOf CheckForAnnouncmentBG)
|
||||
uT = New Thread(AddressOf CheckForAnnouncementBG)
|
||||
uT.IsBackground = True
|
||||
'uT.SetApartmentState(ApartmentState.STA)
|
||||
|
||||
If Me.IsAnnouncmentCheckHandlerDeclared = False Then
|
||||
AddHandler AnnouncmentCheckCompleted, AddressOf AnnouncmentCheckComplete
|
||||
Me.IsAnnouncmentCheckHandlerDeclared = True
|
||||
If Me.IsAnnouncementCheckHandlerDeclared = False Then
|
||||
AddHandler AnnouncementCheckCompleted, AddressOf AnnouncementCheckComplete
|
||||
Me.IsAnnouncementCheckHandlerDeclared = True
|
||||
End If
|
||||
|
||||
uT.Start()
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "CheckForAnnouncment (UI.Window.Announcment) failed" & vbNewLine & ex.Message, True)
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "CheckForAnnouncement (UI.Window.Announcement) failed" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub CheckForAnnouncmentBG()
|
||||
Private Sub CheckForAnnouncementBG()
|
||||
Try
|
||||
aN = New App.Announcment
|
||||
aN = New App.Announcement
|
||||
|
||||
If aN.IsAnnouncmentAvailable = True Then
|
||||
RaiseEvent AnnouncmentCheckCompleted(True)
|
||||
If aN.IsAnnouncementAvailable = True Then
|
||||
RaiseEvent AnnouncementCheckCompleted(True)
|
||||
Else
|
||||
RaiseEvent AnnouncmentCheckCompleted(False)
|
||||
RaiseEvent AnnouncementCheckCompleted(False)
|
||||
End If
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "CheckForAnnouncmentBG (UI.Window.Announcment) failed" & vbNewLine & ex.Message, True)
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "CheckForAnnouncementBG (UI.Window.Announcement) failed" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub AnnouncmentCheckComplete(ByVal AnnouncmentAvailable As Boolean)
|
||||
Private Sub AnnouncementCheckComplete(ByVal AnnouncementAvailable As Boolean)
|
||||
Try
|
||||
wBrowser.Navigate(aN.curAI.URL)
|
||||
My.Settings.LastAnnouncment = aN.curAI.Name
|
||||
My.Settings.LastAnnouncement = aN.curAI.Name
|
||||
Catch ex As Exception
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "AnnouncmentCheckComplete (UI.Window.Announcment) failed" & vbNewLine & ex.Message, True)
|
||||
mC.AddMessage(Messages.MessageClass.ErrorMsg, "AnnouncementCheckComplete (UI.Window.Announcement) failed" & vbNewLine & ex.Message, True)
|
||||
End Try
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
@@ -19,7 +19,7 @@ Namespace UI
|
||||
Snake = 15
|
||||
UltraVNCSC = 16
|
||||
ComponentsCheck = 17
|
||||
Announcment = 18
|
||||
Announcement = 18
|
||||
End Enum
|
||||
End Namespace
|
||||
End Namespace
|
||||
@@ -486,7 +486,7 @@
|
||||
<setting name="InhDefaultExtApp" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="LastAnnouncment" serializeAs="String">
|
||||
<setting name="LastAnnouncement" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
</mRemote.My.MySettings>
|
||||
|
||||
@@ -1,485 +0,0 @@
|
||||
1.50:
|
||||
Added the following formats to the "Save Connections As" function:
|
||||
mRemote CSV (standard CSV file with all properties)
|
||||
vRD 2008 CSV (standard CSV file with properties relevant for importing connections in vRD 2008)
|
||||
Fixed bug in inheritance code (SmartSize Mode and View Only properies were always shown when using VNC)
|
||||
|
||||
1.49:
|
||||
mRemote and visionapp Remote Desktop 2008 merge!
|
||||
Read more here: http://www.mremote.org/wiki/visionappMerge.ashx
|
||||
or in the announcment panel.
|
||||
Added features to the update function
|
||||
Added Announcment feature
|
||||
Changed copyright notice in about screen and text when connecting via VNC
|
||||
Fixed some SQL-related problems
|
||||
|
||||
V1.48:
|
||||
ATTENTION! There is a bug in the automatic update code in 1.45 so you will have to download the new version manually from http://www.mremote.org/wiki/Downloads.ashx
|
||||
|
||||
Added startup components check with directions to fix component installation (also available in Tools - Components Check)
|
||||
Added "Try to integrate" option to Ext. Apps. If enabled mRemote will try to integrate the app into a tab container like any other connection protocol.
|
||||
Added Ext. App as protocol. Any Ext. App can be launched just like a normal connection.
|
||||
Example (DameWare Mini Remote Control):
|
||||
Create a new Ext. App with the following properties:
|
||||
Display Name: DameWare
|
||||
Filename: c:\PathToYourDameWareInstallDir\DWRCC.exe
|
||||
Arguments: -c: -h: -m:%hostname% -u:%username% -p:"%password%" -d:%domain%
|
||||
Options: Try to integrate
|
||||
Create a new connection and select Ext. App as protocol
|
||||
Then choose DameWare in the Ext. App field
|
||||
If you have problems with a particular app that takes a long time to start up consider setting a higher PuTTY/Ext. Apps wait time in Tools - Options - Advanced
|
||||
Added option to completely encrypt connection files (tools - options - advancecd)
|
||||
Added Rendering Engine option for HTTP/S protocols
|
||||
You can now use the Gecko (Firefox) rendering engine
|
||||
For this to work you need to download xulrunner (get it here: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/)
|
||||
It must be the 1.8.1.3 release, 1.9.0.0 does NOT work!
|
||||
Extract the contents to a path of your choice and set the correct path in Tools - Options - Advanced - XULrunner path
|
||||
The interface is tab enabled and usage is generally very firefox-like. So you can open new tabs with Ctrl+T, jump to the location bar with Ctrl+L and so on...
|
||||
Added "MAC Address", "User Field" fields and %MacAddress%, %UserField% variables to use in Ext. Apps
|
||||
Added descriptions for all fields in the config editor
|
||||
Fixed bug in connections loading code when using SQL storage
|
||||
Fixed bug in reconnect code
|
||||
Fixed VNC sessions not refreshing screen automatically when switching between tabs or panels
|
||||
|
||||
WARNING! There have been changes to the connections file/SQL tables
|
||||
Please always backup your whole config before updating to a new mRemote beta release, especially when there have been changes to the config files/SQL tables
|
||||
To get SQL working with the new version please update your tables like in the provided script (Info - Help - SQL Configuration)
|
||||
These are the added lines:
|
||||
[RenderingEngine] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[MacAddress] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[UserField] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[ExtApp] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[InheritRenderingEngine] [bit] NOT NULL ,
|
||||
[InheritMacAddress] [bit] NOT NULL ,
|
||||
[InheritUserField] [bit] NOT NULL ,
|
||||
[InheritExtApp] [bit] NOT NULL ,
|
||||
|
||||
V1.45:
|
||||
New german language build available
|
||||
Added support for RDP 6.1 (XP SP3/Vista SP1) features (Server Authentication, Console Session, TS Gateway not yet...)
|
||||
Added basic support for UltraVNC SingleClick (Tools - UltraVNC SingleClick); the listening port is configurable in the options
|
||||
Fixed VNC connections not working on x64
|
||||
Fixed screenshots save all feature overwriting files with the same name (not actually a bug, but rather a new feature ;)
|
||||
Fixed ICA Encryption Strength not inheriting properly
|
||||
|
||||
WARNING! There have been changes to the connections file/SQL tables
|
||||
Please always backup your whole config before updating to a new mRemote beta release, especially when there have been changes to the config files/SQL tables
|
||||
To get SQL working with the new version please update your tables like in the provided script (Info - Help - SQL Configuration)
|
||||
These are the added lines:
|
||||
[RDPAuthenticationLevel] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[InheritRDPAuthenticationLevel] [bit] NOT NULL ,
|
||||
|
||||
V1.43:
|
||||
Added function to send either the main form or a connection panel to another screen
|
||||
To send the form to another screen, right click the titlebar or the taskbar button and select "Send to..."
|
||||
If you want to send a panel to another screen, right click the panel's tab and do the same
|
||||
Fixed PuTTY connections not supporting credentials with spaces
|
||||
Fixed form not opening on last position when using multiple screens
|
||||
Fixed kiosk mode not working on secondary screen
|
||||
|
||||
V1.42:
|
||||
IMPORTANT NEWS: Please read the page that opens when you first start this release or go to:
|
||||
http://www.mRemote.org/wiki/MainPage.ashx#Commercial
|
||||
Added minimize to tray option
|
||||
Added option to enable switching to open connections with a single click on the corresponding connection in the tree
|
||||
Added button to test proxy settings
|
||||
Fixed: If the active connection tab is a PuTTY connection, Alt+Tab to mRemote now focuses the PuTTY window
|
||||
Fixed encoding problem with PuTTY sessions that included spaces
|
||||
Fixed problem that made mRemote inaccesible when closing it on a second monitor and then disabling this monitor
|
||||
Fixed: Inheritance defaults of some new VNC properties were not saved in the portable package
|
||||
|
||||
V1.41:
|
||||
Added complete support for SmartCode's ViewerX and removed VncSharp
|
||||
Many thx to everyone who donated to make this happen!!! I didn't think that it wouldn't even take a week! =)
|
||||
I hope everyone will be satisfied by the functions and possibilities this new control provides
|
||||
If you use one of the non-setup packages you must register the control yourself
|
||||
Open a cmd and change to the directory you installed mRemote to
|
||||
Type regsvr32 scvncctrl.dll and click ok
|
||||
Changed shortcuts and added buttons for them to the view menu under "Jump To" because they were causing several problems
|
||||
|
||||
WARNING! There have been changes to the connections file/SQL tables and the Ext. Apps XML file
|
||||
Please always backup your whole config before updating to a new mRemote beta release, especially when there have been changes to the config files/SQL tables
|
||||
To get SQL working with the new version please update your tables like in the provided script (Info - Help - SQL Configuration)
|
||||
|
||||
V1.40:
|
||||
Added (limited) support for the trial version of SmartCode's VNC ActiveX
|
||||
To enable it go to Options - Advanced and check "Try SmartCode VNC ActiveX"
|
||||
When connecting a pop up will open, wait about 10 seconds, then click on "Trial" to continue
|
||||
I will integrate this control fully into mRemote if I get enough Donations to buy the single developer license ($375,-)
|
||||
So if you want to see better VNC support (All UltraVNC, TightVNC and RealVNC functions) in mRemote, please help me and donate some bucks
|
||||
For donations either go to the mRemote Wiki (Info - Website) or click on Info - Donate to directly go to PayPal
|
||||
I will announce the current donation amount every day (or as often as I can) on the Wiki main page
|
||||
If you want to know more about the control go here: http://www.s-code.com/products/viewerx/
|
||||
Added feature to choose the panel a connection will open in when...
|
||||
a. no panel name was assigned in the properties
|
||||
b. you opened a connection with the option to choose the panel before connecting
|
||||
c. you checked "Always show panel selection dialog when opening connectins" in Options - Tabs & Panels
|
||||
Added Shortcuts to focus the standard panels
|
||||
Alt+C: Switch between Connections & Config panel
|
||||
Alt+S: Switch between Sessions & Screenshots panel
|
||||
Alt+E: Switch to Errors & Infos panel
|
||||
Added some new icons
|
||||
|
||||
V1.39:
|
||||
Added MagicLibrary.dll to the release again (forgot it in the 1.38 packages, sorry)
|
||||
Added auto-reconnect for ICA
|
||||
Added feature that automatically clears whitespaces in the Quicky Textfield
|
||||
Added special feature: Go to the set password dialog and type "ijustwannaplay" (without the quotes) in the password field... ;)
|
||||
|
||||
V1.38:
|
||||
Added automatic reconnect feature for RDP (Options - Advanced)
|
||||
Added connections drop-down to the quicky toolbar (same as the tray icon menu)
|
||||
Added setting in the options to enable/disable that double clicking on a connection tab closes it
|
||||
Added option to automatically set the hostname like the display name when creating new connections
|
||||
Fixed bug that caused the properties of a folder to be filled with "Object reference not set to an instance of an object." when adding a folder to the root with Default Inheritance enabled
|
||||
Fixed bug that made the properties of a newly added Connection to the root unavailable when Default Inheritance was enabled
|
||||
Fixed bug that the default settings for Pre/Post Ext. App, and their inheritance settings were not being saved
|
||||
Fixed bug in settings loading methods that caused the application to hang when an error occured
|
||||
Fixed bug in Ext. Apps panel that copied the properties of the previously selected Ext. App when "Wait for exit" was checked
|
||||
Fixed bug in the SQL Query that creates the tables needed by mRemote
|
||||
Attempt to fix the "Drop-Down on Screenshot" bug on some machines
|
||||
|
||||
V1.35:
|
||||
Added single instance mode (look in Options - Startup/Exit) - No cmd arguments supported yet!
|
||||
Added possibilty to start a Ext. App before connecting and on disconnect (e.g. for VPN/RAS)
|
||||
Added option to the Ext. Apps to tell mRemote to wait for the exit of the Ext. App
|
||||
Added encryption setting for ICA
|
||||
|
||||
WARNING! There have been changes to the connections file/SQL tables and the Ext. Apps XML file
|
||||
Please always backup your whole config before updating to a new mRemote beta release, especially when there have been changes to the config files/SQL tables
|
||||
Here's a list of new columns that need to be created before saving connections to an SQL server:
|
||||
Name: ICAEncryptionStrength, Data-Type: varchar, Length: 64, Allow Nulls: No
|
||||
Name: InheritICAEncryptionStrength, Data-Type: bit, Length: 1, Allow Nulls: No
|
||||
Name: PreExtApp, Date-Type: varchar, Length: 512, Allow Nulls: Yes
|
||||
Name: PostExtApp, Date-Type: varchar, Length: 512, Allow Nulls: Yes
|
||||
Name: InheritPreExtApp, Date-Type: bit, Length: 1, Allow Nulls: No
|
||||
Name: InheritPostExtApp, Date-Type: bit, Length: 1, Allow Nulls: No
|
||||
|
||||
V1.33:
|
||||
Fixed problem that caused RDP connections not to initialize properly when using XP SP3
|
||||
Fixed bug in Port Scan that prevented hosts with no hostname from being imported
|
||||
|
||||
V1.32:
|
||||
Added: Inheritance defaults can now be customized (look in the root properties of your connections tree)
|
||||
Fixed bug that made password-secured connection files not load properly because the return value from the password screen was always null
|
||||
Fixed a lot of outdated code in the import functions (Import from XML, Import from AD, Import from RDP files)
|
||||
Fixed bug that caused properties with a ' character not to be saved properly when using SQL Server
|
||||
Changed Target CPU to AnyCPU again as I think the x86 setting caused problems on x64 machines (although it shouldn't)
|
||||
|
||||
V1.31:
|
||||
Small speed improvement to the port scanner
|
||||
Fixed bug that caused SQL live-update to not work when not using AD Authentication
|
||||
Fixed bug that caused Save As not to work
|
||||
|
||||
V1.30:
|
||||
Added experimental SQL Server with live-update (multi-user) support (see Help - Getting started - SQL Configuration)
|
||||
Added bunch of new icons to the UI, most of them by famfamfam.com
|
||||
Added dropdown button to Quicky Toolbar to choose protocol
|
||||
Many smaller changes and additions
|
||||
Fixed: Wrong default PuTTY session name
|
||||
Fixed bug in Port Scanner that caused an error when no DNS name could be resolved
|
||||
|
||||
V1.25:
|
||||
Added inheritance for folders
|
||||
Added port scan feature and possibility to import from a scan
|
||||
Added toolbar for Ext. Apps (see View - External Applications Toolbar)
|
||||
Added quick connect as toolbar
|
||||
Added code that creates a backup of the current connections file every time it is loaded (It's named YourConsFile.xml_BAK)
|
||||
Added description variable to Ext. Apps
|
||||
Fixed bug that allowed inheriting from root node
|
||||
Fixed bug that caused Ext. Apps launched from a connection tab to use the selected tree node instead of the current tab
|
||||
Fixed bug that caused mRemote not to save panel layout and Ext. Apps on exit
|
||||
|
||||
V1.24:
|
||||
Fixed a bug in connections loading mechanism that caused a corrupted connections file when upgrading from a previous version
|
||||
|
||||
V1.23:
|
||||
Added feature to remember which connections were opened on last runtime and reconnect to them on the next start (see Tools - Options - Startup/Exit)
|
||||
A command line switch is also available to cancel reconnecting (/noreconnect or /norc)
|
||||
Added Auto Save feature (Tools - Options - Connections - Auto Save every...)
|
||||
Added Ext. Apps to connection tab context menu
|
||||
Added better error handling for RDP connection creation
|
||||
Fixed problem with Sessions feature on 64bit systems
|
||||
Fixed Sessions feature not working when using global credentials
|
||||
Fixed several problems with the Active Directory OU picker control
|
||||
Fixed bug in Connection duplicate code that caused duplicated connection to still have previous tree node assigned
|
||||
|
||||
V1.20:
|
||||
Added External Applications feature (check the help section for more info)
|
||||
Added duplicate feature to Connections tree
|
||||
Fixed: MagicLibrary.dll was not included in the setup package
|
||||
|
||||
V1.16:
|
||||
New Domain: www.mRemote.org
|
||||
Fixed PuTTY connections appearing in a new window
|
||||
There's a new setting in the options to fine tune the time to wait until the window has been created
|
||||
Fixed export not working
|
||||
Added reconnect feature in tab menu
|
||||
|
||||
V1.15:
|
||||
Added: New portable package
|
||||
Added: Defaults for new connections can now be customized
|
||||
Click the root item and then the new Properties-like button with a small yellow star to get to the settings
|
||||
Fixed Import from Active Directory not working
|
||||
Fixed problem with single click connect not focusing correctly
|
||||
Fixed root node not being renamed after changing name in property grid
|
||||
|
||||
V1.10:
|
||||
Added support for setting a password to protect the connections file with (look in the root of your connections tree)
|
||||
Added RDP file import feature
|
||||
Added new command-line switch to reset panel's positions
|
||||
Added HTTPS as protocol
|
||||
Added HTTP/S basic authentication
|
||||
Added support for setting a Proxy server for automatic updates
|
||||
Some changes in help section
|
||||
Fixed the bug that passwords stored in the options weren't decrypted when a connection was opened
|
||||
Fixed "bug" that prevented "Connect to console session" from working in RDC6.1 (Vista SP1 RC1/XP SP3 RC1)
|
||||
|
||||
V1.00:
|
||||
Merry Christmas! =)
|
||||
|
||||
V1.00 is a (almost) complete rewrite of the whole application
|
||||
The code base is now much cleaner and more (easily) extendable
|
||||
New features include (but are not limited to):
|
||||
Every part of the application is now integrated into panels which can be moved, docked and undocked, hidden, moved to another monitor, etc.
|
||||
This makes many new and exciting ways to manage connection and application windows possible
|
||||
You can for example open up 4 PuTTY sessions in 4 different panels and align them in the main application so you can use all 4 side by side - 2 on the upper side and 2 on the bottom for example
|
||||
This can be done for EVERY part of the application, it's completely modular and customizable
|
||||
Connection and folder (previously called containers) properties have moved to a new property grid control
|
||||
Every setting (with the exclusion of the hostname, which wouldn't make any sense) can now be inherited from the parent folder
|
||||
Connection file saving/loading is now handled a bit different (more in the help section)
|
||||
Application restart is no longer nececary after changing options, they are active with a click of the OK button
|
||||
Smart size can now be activated also if a connection is already open (in the right click menu of the active tab)
|
||||
A panel name can be stored with every connection (or folder, if inherting) to always open the connection in the specified panel
|
||||
And last but not least, many bugs have been fixed, though there are probably many new bugs aswell - Did I already mention this is a rewrite? ;)
|
||||
I hope you like my work and if you do please consider donating on the mRemote website to support me a little. Any amount will do! Thx!
|
||||
|
||||
V0.50:
|
||||
Removed old Terminal (SSH, Telnet) control and embedded PuTTY instead
|
||||
This decision brings mostly good but also some bad news
|
||||
The good news is that now everything that works in putty also works in mRemote
|
||||
This means X11 forwarding, SSH port forwarding, session logging, appearance customization, etc. should be working fine now
|
||||
It also brings some new protocols (Rlogin, RAW)
|
||||
The bad news is that I cannot fully integrate Putty into mRemote because it is a standalone application and thus has it's own window handle
|
||||
This means that you won't be able to use Ctrl+Tab to switch between tabs, catching errors or infos through the new Errors and Infos tab isn't possible, etc.
|
||||
Added possibility to change resolution or display mode (Fit to window, Fullscreen, Smart size)
|
||||
Added new setting in options to show logon info on tab titles
|
||||
Added new feature that catches popup dialogs and puts them in a managed interface. This is another step to make mRemote a single window application.
|
||||
Pressing escape switches back to the connection list
|
||||
There is a context menu that allows you to copy selected errors/warnings/infos to the clipboard (text only) or to delete them
|
||||
There also are settings in the option to change when to switch to the tab and to switch back to the normal behaviour of displaying message popups
|
||||
Added QuickConnect history and auto-complete functions
|
||||
Added a few new Icons (Linux, Windows, ESX, Log, Finance)
|
||||
Improved options tab
|
||||
Connections file version is now 1.2
|
||||
Fixed some form drawing bugs
|
||||
|
||||
V0.35:
|
||||
Added tab switching/closing hotkeys
|
||||
Switch to next tab: Ctrl+Tab
|
||||
Switch to previous tab: Ctrl+Shift+Tab
|
||||
Close active tab: Ctrl+W
|
||||
This does not and will probably never work with RDP connections!
|
||||
Fixed bug in updating code that still displayed the current version in the old format (x.x.x.x instead of x.xx)
|
||||
Fixed bug where the colors setting was not correctly read after saving and reloading a connections file (only with 256 colors setting)
|
||||
Fixed bug that made connect to console session and fullscreen options not work
|
||||
Fixed bug that when opening options, update or about tab caused weird paddings next to the tab or other strange behaviour
|
||||
Changed shortcuts to menu items in main menu as they interfered with some terminal key bindings
|
||||
|
||||
V0.30:
|
||||
Added HTTP as protocol to allow for basic web-based administration
|
||||
Added new connections menu to the toolbar
|
||||
Left click on a connection connects
|
||||
Right click on a container or connection opens the config tab for the selected item
|
||||
Added two new connection context menu entries for quickly connecting to console session or connecting in fullscreen
|
||||
Improved tray icon menu (just like the main connections menu)
|
||||
The connections tree can now be hidden
|
||||
To hide it right click on the splitter (the divider between the connections tree and the tabbing interface)
|
||||
Removed overlay (RDP locking) feature in favor of simply grabbing input when clicking inside the control area
|
||||
I hope nobody is too sad that the nice looking overlay feature had to go, but..., well, it had to! ;-)
|
||||
Changed "Redirect Key combinations (like in fullscreen)" to be disabled when in kiosk mode as it has no effect then anyway
|
||||
Several small bugfixes and code improvements
|
||||
|
||||
V0.20:
|
||||
Added Drag and Drop support for tabs
|
||||
Added tab context menu
|
||||
Switch to/from fullscreen
|
||||
Take a screenshot
|
||||
Transfer files via SCP/SFTP (SSH)
|
||||
Send special keys (VNC)
|
||||
Rename tabs
|
||||
Duplicate tabs (Create another instance of the connection)
|
||||
Show config
|
||||
Close tab (disconnect)
|
||||
Removed Fullscreen and Send special keys buttons from the main toolbar as they are now in the tab context menu
|
||||
Added middle click support for tabs (close/disconnect)
|
||||
Added SSH file transfer (SCP/SFTP) support
|
||||
Added Tools menu to the tree context menu
|
||||
Transfer files via SCP/SFTP (SSH)
|
||||
Import/Export features
|
||||
Sorting
|
||||
Changed version format
|
||||
Fixed the problem that caused mRemote to crash when dragging a parent node of the connections tree onto one of it's child nodes
|
||||
Fixed problem in importing mechanism that allowed importing connections including the root which resulted in multiple root items that couldn't be deleted
|
||||
Fixed problem with quick connect
|
||||
|
||||
V0.0.9.0:
|
||||
Added support for redirecting key combinations (Alt+Tab, Winkey, ...)
|
||||
Added Import/Export features
|
||||
Added Quick Connect Port support, just type the host you want to connect to followed by a ":" and then the port
|
||||
Added Connect/Disconnect buttons to connections context menu
|
||||
Added two new icons (Test Server | TST; Build Server | BS)
|
||||
Many changes to the connections loading/saving mechanisms
|
||||
confCons version is now 1.0
|
||||
Some code cleanup
|
||||
Fixed auto session info to only try to get session information when a RDP connection is selected
|
||||
Fixed AD Import feature (didn't care if imported items were computers, groups, users, ... ;)
|
||||
Fixed settings and connections not saving when installing updates from the auto-updater
|
||||
Fixed form size and location not saving properly when closing the application in minimized state or in maximized state on a secondary monitor
|
||||
|
||||
V0.0.8.2:
|
||||
Added SSH1 to Quick Connect GUI
|
||||
Changed buffer size of terminal control, it's now 500 lines
|
||||
Fixed terminal connections not getting focus when changing tabs
|
||||
Fixed bug in terminal code that caused hitting "home" to show "~" instead of jumping to the start of the line
|
||||
Fixed bug that caused that hitting enter in mRemote wouldn't do anything when options was opened before
|
||||
|
||||
V0.0.8.0:
|
||||
Added code to check if the msrdp com control is registered
|
||||
Many Improvements to the terminal control (ssh1(!), ssh2, telnet)
|
||||
Fixed bug that caused mRemote to crash when moving connection into root node (only with inheritance enabled)
|
||||
Fixed bug: Pressing delete when editing a node's name caused delete messagebox to show
|
||||
|
||||
V0.0.7.5:
|
||||
Added inheritance feature to inherit connection settings from parent container
|
||||
Expanded/Collapsed state of tree nodes will now be saved
|
||||
Reduced auto session info delay to 700ms
|
||||
Some code maintainance
|
||||
Some corrections to connections tree and quick search behaviour
|
||||
Fixed bug in TerminalControl that caused the error message "error loading string"
|
||||
Fixed: Settings saving on exit was broken in V0.0.7.0, this is fixed now
|
||||
Changed connections file version to 0.9
|
||||
Fixed connections context menu bug that made import from ad option inaccessible
|
||||
Fixed session info filling up with infos about hosts previously selected
|
||||
|
||||
V0.0.7.0:
|
||||
Massive GUI redesign and changes, hope you like it! =)
|
||||
Fixed bug that made session info to query immediately after selecting a connection (when enabled), there is now a one second delay to prevent collecting session info for more than one host
|
||||
|
||||
V0.0.6.8:
|
||||
Added connection import feature for Active Directory
|
||||
Tidied up project references
|
||||
Multiple changes to setup routine
|
||||
Improved error handling for auto-update
|
||||
Improved download handling for auto-update
|
||||
Fixed bug that made download finished/failed message box appear multiple times when update was canceled and re-downloaded
|
||||
Fixed bug where double-clicking a container opened all connections inside this container
|
||||
|
||||
V0.0.6.6:
|
||||
Changed port textbox control to only allow digits
|
||||
Small changes to connection code for SSH
|
||||
Fixed port setting not saving (or always displaying default port for selected protocol)
|
||||
|
||||
V0.0.6.5:
|
||||
Added auto update feature
|
||||
Changed: Multiple UI Changes (added shortcuts, rearranged menu items, ...)
|
||||
Fixed the problem where the connections file version was saved either with a dot or a comma, depending on system language
|
||||
Fixed not being able to connect to SSH2 hosts without specifying username and password
|
||||
Fixed several problems with Quick Connect
|
||||
Improved saving of config changes
|
||||
Fixed connections tab not closing when using SSH
|
||||
|
||||
V0.0.6.0:
|
||||
Added new protocols: SSH2 and Telnet
|
||||
Added first command line switch/parameter "/consfile"
|
||||
Ex.: mRemote.exe /consfile "%PathToYourConnectionsFile%"
|
||||
Added button to screenshots to delete a screenshot
|
||||
Added Host Status (Ping) feature
|
||||
Many code rewrites and changes in almost every area
|
||||
Changed the way connections get loaded
|
||||
The default path for the connection file is no longer in the application directory but in the local application data folder.
|
||||
Ex.: c:\Documents and Settings\felix\Local Settings\Application Data\Felix_Deimel\mRemote\
|
||||
If opening a connection file from a custom location (click on open link) saving will also occur in this file and not like in previous versions to the default connections file
|
||||
To import your old connection file please use the following procedure: start mRemote, click on "Open" and find your old connection file. Then click on "Save As" and save it with the default file name to the default location
|
||||
Changed the font and style of context menus
|
||||
Changed Quick Connect UI
|
||||
Fixed connection settings in config tab not saving when clicking another connection before jumping to another config field
|
||||
Fixed a bug where renaming a container caused the first connection in the same container to be renamed too
|
||||
|
||||
V0.0.5.0 R2:
|
||||
Fixed a bug that prevented connections from opening when icon files were assigned in a previous version of mRemote
|
||||
|
||||
V0.0.5.0:
|
||||
Added (Global) fullscreen / kiosk feature
|
||||
Added redirection settings for disk drives, printers, ports, smart cards and sound
|
||||
Added option to write a log file
|
||||
Added option to open new tabs on the right side of the currently selected tab
|
||||
Added possibility to connect to all nodes in a container
|
||||
Changed session functions to work in background
|
||||
Changed icon choosing mechanism and added a bunch of default icons
|
||||
Changed: Containers with connection can now be deleted just like empty containers
|
||||
Changed screenshot functions to now collect all screenshots in one tab
|
||||
Changed: More settings can now be changed on container basis
|
||||
Changed config file version to 0.6
|
||||
Changed: Small internal changes to the connection saving/creating and opening mechanisms
|
||||
Fixed "Display Wallpapers" and "Display Themes" settings, they are working now
|
||||
|
||||
V0.0.3.6:
|
||||
Added Feature to display an overlay when RDP connection tab has lost the focus, clicking on this gives the focus back to the control
|
||||
Added standard handlers for F2 (rename) and DEL (delete) keys in the treeview
|
||||
Added icon preview for connections in config tab
|
||||
Changed the way new connections and containers are being created in the treeview. The pop up window will not be displayed any longer, instead everything is handled inplace by the treeview.
|
||||
Changed some minor UI related stuff
|
||||
Fixed bug in tab closing mechanism that caused icons (play/pause) to not be set on the correct tree nodes
|
||||
|
||||
V0.0.3.5:
|
||||
Added Feature to query and log off sessions on a remote machine and option to do this automatically
|
||||
Added Option to show icon in system tray with connection menu
|
||||
Changed controls to flat style as I think this fits the whole application more than the old 3D look
|
||||
Multiple UI changes to eliminate annoying behaviour
|
||||
|
||||
V0.0.3.3:
|
||||
Added Feature to specify which login information to use when no info is provided in the config of a remote machine
|
||||
Fixed bug in Quick Find where trying to open a connection when no node was found caused an error
|
||||
Fixed bug where the main form was not rendered correctly when hiding top bar and using XP Themes
|
||||
Fixed bug in drag-drop routine that caused application to hang when trying to drop a node on one of it's child nodes
|
||||
Fixed bug where taskbar buttons for fullscreen rdp windows did not disappear after disconnecting
|
||||
|
||||
V0.0.3.2:
|
||||
Added new Save As Dialog with feature to only save specific connection settings
|
||||
Added Option to display Tooltips when hovering over host entries in the connection tree
|
||||
Added Option to ask at exit when there are open connections
|
||||
Fixed bug where saving connections file with spaces in the root node caused an error -> updated Connection File Version to 0.5
|
||||
Fixed bug in options tab where the browse button for a custom connection file didn't do anything
|
||||
|
||||
V0.0.3.0:
|
||||
Added Options Tab
|
||||
Load connections file from different location
|
||||
Save/Don’t Save connections file on exit
|
||||
Show current tab name in window title
|
||||
Added drag and drop functionality to the connections tree
|
||||
Added feature to hide top bar
|
||||
Added feature to send special keys (VNC)
|
||||
Updated VncSharp Library to V0.88 (still pretty buggy)
|
||||
|
||||
V0.0.2.7:
|
||||
Added feature to save connection settings to all connections in the selected container
|
||||
Icon choosing bug fixed
|
||||
Taskbar button had no text when in fullscreen – fixed
|
||||
Fixed bug in Quick Connect GUI
|
||||
Disabled "Display Wallpaper" and "Display Themes" checkboxes as these features are not implemented
|
||||
|
||||
V0.0.2.5:
|
||||
Quick connect button bug fixed
|
||||
Search field resize bug fixed
|
||||
Splitter position is now saved on exit
|
||||
Added new connections toolstrip (same functions as context menu)
|
||||
|
||||
V0.0.2.4:
|
||||
Changed default color depth to 16bit
|
||||
Added Keep Alive Interval (1 Minute)
|
||||
Added Options to choose between RDP & VNC
|
||||
Added Port Setting for RDP
|
||||
Added Option to connect to console
|
||||
Added Menu Entries to move Connections & Containers up & down
|
||||
Some small code improvements
|
||||
@@ -1,28 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Command-Line Switches</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
The following is a list of command line switches supported by mRemote.</p>
|
||||
<ul>
|
||||
<li><b>/cons</b>:PathToConnectionsFile or <b>/c</b>:PathToConnectionsFile<br />
|
||||
Loads the connections file from the given path</li>
|
||||
<li><b>/reset</b><br />
|
||||
Resets window position, panels and toolbars</li>
|
||||
<li><b>/resetpos</b> or <b>/rp</b><br />
|
||||
Resets the window position</li>
|
||||
<li><b>/resetpanels</b> or <b>/rpnl</b><br />
|
||||
Resets all panel's positions<br />
|
||||
Use this if you have troubles with panel layouts</li>
|
||||
<li><b>/resettoolbar</b> or <b>/rtbr<br />
|
||||
</b>Resets the positions of all toolbars</li>
|
||||
<li><b>/noreconnect</b> or <b>/norc</b><br />Temporary disables reconnect to previously opened sessions<br />Use this if you have problems opening mRemote after you enabled the setting and
|
||||
restarted mRemote</li>
|
||||
</ul>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Config</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,163 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Configuration</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p class="heading1">
|
||||
First start</p>
|
||||
<p>
|
||||
Once you got mRemote installed and run it for the first time you should see a
|
||||
screen like on the following screenshot.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/01.png" /></p>
|
||||
<p>
|
||||
The first thing that catches your attention will probably be the info box
|
||||
popping up.<br />
|
||||
Don't freak out just yet, this is not a error message and it's totally ok to
|
||||
show up on the first run.<br />
|
||||
It just tells you that the connections file could not be found at the default
|
||||
location and that mRemote will create a new one for you at this location.<br />
|
||||
If you click anywhere else in the application the panel will hide itself again.
|
||||
(Tip: You can also hit Escape to hide the Errors and Infos panel)</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/02.png" /></p>
|
||||
<p>
|
||||
Now that we now about the Errors and Infos panel take a deep breath and just
|
||||
stare at the gorgeous about screen for a few seconds. =)<br />
|
||||
No, seriously, to create your first connection continue reading.</p>
|
||||
<p>
|
||||
<span class="heading1">Creating Connections</span></p>
|
||||
<p>
|
||||
Right click the root item (the blue ball labeled "Connections") in the
|
||||
Connections panel and select "Add Connection".</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/03.png" /></p>
|
||||
<p>
|
||||
A new item shows up under the root item. You can give it a name now (or rename
|
||||
it later). I just named mine "Test".</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/04.png" /></p>
|
||||
<p>
|
||||
Now have a look at the Config panel in the bottom left, just under the
|
||||
Connections panel.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/05.png" /></p>
|
||||
<p>
|
||||
As you may notice this is where you configure all the properties of connections
|
||||
and folders.<br />
|
||||
There are a lot of values that can be set but for our first connection we will
|
||||
keep things simple.</p>
|
||||
<p>
|
||||
The most important things right now are that we tell the application which host
|
||||
we want to connect to and which protocol we want to use.<br />
|
||||
In this example I will use a Windows 2003 server that has RDP (Remote Desktop
|
||||
Protocol) enabled.<br />
|
||||
As RDP is the default protocol whenever you create a new connection I don't have
|
||||
to change anything there.</p>
|
||||
<p>
|
||||
The next thing I'll do is to fill the Hostname/IP field with the hostname I
|
||||
want to connect to.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/06.png" /></p>
|
||||
<p>
|
||||
I'll also fill the Username and Password fields so I will be automatically
|
||||
logged on to the server.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/07.png" /></p>
|
||||
<p>
|
||||
Ok, that's it, we are ready for our first connection test.</p>
|
||||
<p>
|
||||
<span class="heading1">Opening and Closing Connections</span></p>
|
||||
<p>
|
||||
There are multiple ways to open a connection in mRemote, but the easiest is to
|
||||
just double-click the connection in the Connections panel.</p>
|
||||
<p>
|
||||
If I do that now, a new panel named "General" with one tab inside named "Test"
|
||||
will show up.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/08.png" /></p>
|
||||
<p>
|
||||
Alright, mRemote is now trying to connect to the specified host.</p>
|
||||
<p>
|
||||
If it cannot connect you will see a message popping up like on the following
|
||||
screenshot.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/17.png" /></p>
|
||||
<p>
|
||||
This for example means the hostname cannot be resolved.</p>
|
||||
<p>
|
||||
Instead, if all goes well you should see the remote desktop.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/09.png" /></p>
|
||||
<p>
|
||||
If you do not want to log off from the remote machine but just close it you can
|
||||
do this by simply double-clicking the tab labeled "test" or just close the whole
|
||||
"General" panel by clicking the small "x" in the upper right corner.</p>
|
||||
<p>
|
||||
<span class="heading1">Folders and Inheritance</span></p>
|
||||
<p>
|
||||
Folders in mRemote cannot only be used to categorize connections but also to
|
||||
apply properties to the underlying connections.</p>
|
||||
<p>
|
||||
<b>Example:</b><br />
|
||||
You have 10 Remote Desktop enabled servers in one domain and 15 in another
|
||||
domain.<br />
|
||||
Normally you would spend a lot of time creating all those connections and
|
||||
setting the individual properties like username, password, etc.<br />
|
||||
In mRemote there is an easier way. You just create two folders, one for domain A
|
||||
and one for domain B and set all properties there.<br />
|
||||
Then create the Connections and let them inherit every property. The only
|
||||
properties left to fill on Connection basis are the Connection's name and
|
||||
hostname. Everything else will be inherited from the parent folder.</p>
|
||||
<p>
|
||||
"Sounds cool, but how to do it?"<br />
|
||||
I'll show you how to do it!</p>
|
||||
<p>
|
||||
First add a new folder.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/10.png" /></p>
|
||||
<p>
|
||||
Then give it a name and fill all the properties you need (just like you did with
|
||||
the test Connection).</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/11.png" /></p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/12.png" /></p>
|
||||
<p>
|
||||
When you're done setting the values you can either just drag the test Connection
|
||||
inside the folder or create a new one.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/13.png" /></p>
|
||||
<p>
|
||||
Right now nothing has changed and nothing will be inherited.<br />
|
||||
To enable inheritance switch to the inheritance view by clicking the dedicated
|
||||
button.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/14.png" /></p>
|
||||
<p>
|
||||
The properties that show up now are almost the same as before, but you can only
|
||||
select yes or no.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/15.png" /></p>
|
||||
<p>
|
||||
When no is selected the property will not be inherited, yes indicates an
|
||||
inherited property.<br />
|
||||
For this test set "Inherit Everything" to Yes.</p>
|
||||
<p>
|
||||
Now if you switch back to the properties view (the button left of the
|
||||
inheritance button) you should see that not much is left of all those
|
||||
properties.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Configuration/16.png" /></p>
|
||||
<p>
|
||||
Only the Name and Hostname/IP properties are left over, everything else will be
|
||||
inherited from the parent folder.<br />
|
||||
Of course you can also only let some of the properties be inherited.</p>
|
||||
<p>
|
||||
Just play around with this a bit and you'll get the hang of it.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,49 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>SQL Configuration</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p class="heading1">
|
||||
Warning</p>
|
||||
<p>
|
||||
<b>The SQL feature is in an early beta stage and not intended for use in an
|
||||
productive environment!<br />
|
||||
I recommend you to do a full backup of your connections and settings before
|
||||
switching to SQL Server.</b></p>
|
||||
<p>
|
||||
<span class="heading1">Steps to configure your SQL Server</span></p>
|
||||
<ul>
|
||||
<li>Create a new Database called "mRemote" on your SQL Server.</li>
|
||||
<li>Run the SQL Script below on the newly created Database.</li>
|
||||
<li>Give the users that you want to grant access to the mRemote Connections Database
|
||||
Read/Write permissions on the Database.</li>
|
||||
</ul>
|
||||
<p class="heading1">
|
||||
Steps to configure mRemote for SQL</p>
|
||||
<ul>
|
||||
<li>Start mRemote if it's not already running.</li>
|
||||
<li>Go to Options - Connections.</li>
|
||||
<li>Check the box that says "Use SQL Server to load & save connections".</li>
|
||||
<li>Fill in your SQL Server hostname or ip address.</li>
|
||||
<li>If you do not use your Windows logon info to authenticate against the SQL Server
|
||||
fill in the correct Username and Password.</li>
|
||||
<li>Click OK to apply the changes. The main window title should now change to
|
||||
"mRemote | SQL Server".</li>
|
||||
<li>Now click on File - Save to update the tables on your SQL Server with the data
|
||||
from the loaded connections xml file. (Do not click File - New, this doesn't
|
||||
work yet)</li>
|
||||
<li>You should now be able to do everything you were able to do with the XML storage
|
||||
plus see the changes live on another mRemote instance that is connected to the
|
||||
same Database.</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<span class="heading1">SQL Table creation Script</span></p>
|
||||
<p>
|
||||
<a href="SQLScript.txt">Click here to view the SQL script</a></p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Connection</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Connections</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Errors and Infos</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>External Applications</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
<span class="heading1">Introduction to External Applications</span></p>
|
||||
<p>
|
||||
External applications can help you get things done that can't be done in
|
||||
mRemote.<br />
|
||||
You can for example start a CMD Console or launch your favorite FTP tool from
|
||||
within mRemote.<br />
|
||||
This wouldn't make much sense by itself because you can already launch your
|
||||
applications by using the Windows Start Menu, Quick Launch or whatever you
|
||||
prefer to use
|
||||
to start your apps.</p>
|
||||
<p>
|
||||
But there's more!</p>
|
||||
<p>
|
||||
In mRemote you can launch applications and tell them what to do with the use of
|
||||
arguments (parameters) and variables of the currently selected Connection.<br />
|
||||
You can for example select your home router's SSH Connection entry and do a
|
||||
traceroute (tracert) on that host.</p>
|
||||
<p>
|
||||
This is much more comfortable and powerful than opening the console and typing
|
||||
tracert YourHost.</p>
|
||||
<p class="heading4">
|
||||
Notes:</p>
|
||||
<ul>
|
||||
<li>Throught this document I will refer to External Applications as Ext. apps or
|
||||
Ext. app.</li>
|
||||
<li>Ext. apps are stored in c:\documents and settings\username\local
|
||||
settings\application data\Felix_Deimel\mRemote\extApps.xml</li>
|
||||
</ul>
|
||||
<p>
|
||||
<span class="heading1">Variables</span></p>
|
||||
<p>
|
||||
Variables and arguments can be used to tell the ext. app what to do.<br />
|
||||
Here's a list of variables currently supported by mRemote:</p>
|
||||
<ul>
|
||||
<li>%Name%</li>
|
||||
<li>%Hostname%</li>
|
||||
<li>%Port%</li>
|
||||
<li>%Username%</li>
|
||||
<li>%Password%</li>
|
||||
<li>%Domain%</li>
|
||||
<li>%Description%</li>
|
||||
<li>%MacAddress%</li>
|
||||
<li>%UserField%</li>
|
||||
</ul>
|
||||
<p>
|
||||
The variables always refer to the currently selected Connection.</p>
|
||||
<p>
|
||||
<span class="heading1">Example</span></p>
|
||||
<p>
|
||||
First of all start the Ext. Apps management interface. To do this click Tools in the main menu and
|
||||
select External Applications.<br />
|
||||
You will see a screen like on the following screenshot.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/01.png" /></p>
|
||||
<p>
|
||||
The fields below the list are greyed out because you haven't created a Ext. App
|
||||
entry yet.<br />
|
||||
To create one right click the blank area in the list and select Add like in the
|
||||
screenshot below.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/02.png" /></p>
|
||||
<p>
|
||||
This is what you'll get:</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/03.png" /></p>
|
||||
<p>
|
||||
So the three fields are now available and need to be filled.<br />
|
||||
The Display Name is simply the name you will see when you want to launch that
|
||||
application, so give it a descriptive name.<br />
|
||||
I named mine Traceroute as I will create a Ext. App launcher that will do a
|
||||
tracert command in the console.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/04.png" /></p>
|
||||
<p>
|
||||
Ok, the next thing we'll need is a filename. This is the application that we
|
||||
want to be executed.<br />
|
||||
I simply type in cmd for a windows cmd console.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/05.png" /></p>
|
||||
<p>
|
||||
Now the fun part comes in - the arguments.<br />
|
||||
The windows cmd has a command line argument that tells the console to launch the
|
||||
command followed by that argument and stay open.<br />
|
||||
It's /K. (There's also /C, this is useful when you want the console to close
|
||||
after the command was executed)<br />
|
||||
In this case I'll use /K as I want to scan through the result when the command
|
||||
completes.<br />
|
||||
After that I just type tracert %HostName%. This tells the console to do a
|
||||
traceroute on the hostname of the currently selected Connection.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/06.png" /></p>
|
||||
<p>
|
||||
Alright! That's all we'll need.<br />
|
||||
Now right click one of you connections, click Tools, External Applications
|
||||
and select Traceroute.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/07.png" /></p>
|
||||
<p>
|
||||
Voil<69>! A console window will popup and execute your tracert command.</p>
|
||||
<p>
|
||||
<img alt="" src="Screenshots/External%20Apps/08.png" /></p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Import from Active Directory</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,38 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>mRemote Help</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p><a href="Introduction.htm">Introduction</a></p>
|
||||
<p><strong>Getting started:</strong></p>
|
||||
<ul>
|
||||
<li><a href="Prerequisites.htm">Prerequisites</a></li>
|
||||
<li><a href="Installation.htm">Installation</a></li>
|
||||
<li><a href="Configuration.htm">Configuration</a></li>
|
||||
<li><a href="ConfigurationSQL.htm">SQL Configuration</a></li>
|
||||
<li><a href="CMDSwitches.htm">Command-Line Switches</a></li>
|
||||
</ul>
|
||||
<p><strong>User Interface:</strong></p>
|
||||
<ul>
|
||||
<li><a href="MainMenu.htm">Main Menu</a></li>
|
||||
<li><a href="Connections.htm">Connections</a></li>
|
||||
<li><a href="Config.htm">Config</a></li>
|
||||
<li><a href="ErrorsAndInfos.htm">Errors and Infos</a></li>
|
||||
<li><a href="SaveAsExport.htm">Save As / Export</a></li>
|
||||
<li><a href="Sessions.htm">Sessions</a></li>
|
||||
<li><a href="ScreenshotManager.htm">Screenshot Manager</a></li>
|
||||
<li><a href="Connection.htm">Connection</a></li>
|
||||
<li><a href="Options.htm">Options</a></li>
|
||||
<li><a href="Update.htm">Update</a></li>
|
||||
<li><a href="SSHFileTransfer.htm">SSH File Transfer</a></li>
|
||||
<li><a href="QuickConnect.htm">Quick Connect</a></li>
|
||||
<li><a href="ImportFromAD.htm">Import from Active Directory</a></li>
|
||||
<li><a href="ExternalApps.htm">External Applications</a></li>
|
||||
<li><a href="PortScan.htm">Port Scan</a></li>
|
||||
</ul>
|
||||
<p><a href="QuickReference.htm">Quick Reference</a></p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,48 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Installation</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Downloads are provided in four different packages, the setup package, binary package,
|
||||
portable package and
|
||||
the source package. They are described below.</p>
|
||||
<p class="heading1">
|
||||
Setup Package</p>
|
||||
<p>
|
||||
The setup package is the compiled version of mRemote which comes in the form of
|
||||
a NSIS generated setup.<br />
|
||||
<i>The common way to get mRemote up and running</i></p>
|
||||
<p class="heading1">
|
||||
Bin Package</p>
|
||||
<p>
|
||||
The binary package is a zip package and contains the same files as the setup
|
||||
package but has no automated installer.</p>
|
||||
<p class="heading1">
|
||||
Portable Package</p>
|
||||
<p>
|
||||
The portable package consists of the same files as the bin package but contains
|
||||
an modified version of the executable which stores and loads all your settings
|
||||
from files in the application's directory.<br />
|
||||
This package can be used to run mRemote from an USB stick an preserve your
|
||||
configuration wherever you go.</p>
|
||||
<p class="heading1">
|
||||
Source Package</p>
|
||||
|
||||
<p>
|
||||
The source package is a zip package and contains the source code in form of a
|
||||
Visual Studio 2008 solution.</p>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
<span class="heading1">Updating and Uninstalling</span></p>
|
||||
<p>
|
||||
mRemote can be updated without uninstalling it before.<br />
|
||||
There are no user preferences stored in the application directory (except if you
|
||||
put them there), so uninstalling doesn't wipe your settings.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,45 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Introduction</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p class="heading1">
|
||||
Introduction</p>
|
||||
<p>
|
||||
mRemote is a multi-protocol remote connections manager.<br />
|
||||
As of Version 1.00 it supports the RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S protocols.<br />
|
||||
The main goal is to minimize window clutter and to provide a easy gui for managing all your remote connections.
|
||||
</p>
|
||||
<p class="heading1">
|
||||
Features</p>
|
||||
<p>
|
||||
Free and Open Source, released under the GPL<br />
|
||||
Panels and tabs allow to group certain connections together, dock them to any side of the window or completely undock them and move them to another screen for example<br />
|
||||
Multiple supported protocols (RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S)<br />
|
||||
Easy to organize and maintain list of connections<br />
|
||||
Inheritance makes it possible to store properties on folder basis and let the underlying connections inherit this info<br />
|
||||
Support for importing connections from Active Directory<br />
|
||||
Allows creating nested containers (folders) to categorize connections<br />
|
||||
"Quick Connect" feature to quickly open a connection without creating an entry<br />
|
||||
"Quick Search" feature to quickly find a connection while typing<br />
|
||||
Support for SCP/SFTP (SSH) file transfers<br />
|
||||
Assign icons to connections to easily identify purpose<br />
|
||||
Screenshot manager allows to collect multiple screenshots and save them all together or copy them to the clipboard<br />
|
||||
View remote session info and log off sessions (RDP)<br />
|
||||
Portable (with the use of command line switches)<br />
|
||||
"Auto-Update" feature<br />
|
||||
Show description tooltips when hoovering over connections<br />
|
||||
System tray icon with connection menu<br />
|
||||
Fullscreen (Kiosk) mode<br />
|
||||
Assign global credentials to use when no information is provided on connection basis<br />
|
||||
Host Up/Down (Ping) feature shows if the selected host answers to a ping</p>
|
||||
<p class="heading1">
|
||||
License</p>
|
||||
<p>
|
||||
The application is released under the <a href="../License.txt">GPL</a> (V2)<br />
|
||||
Binary and source code packages are available for download.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,120 +0,0 @@
|
||||
/* COMMON STUFF */
|
||||
|
||||
body
|
||||
{
|
||||
background-color: #FFFFFF;
|
||||
margin-left: 10px;
|
||||
margin-top: 10px;
|
||||
margin-right: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
body, td, th
|
||||
{
|
||||
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
|
||||
font-size: 11px;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
img
|
||||
{
|
||||
border: none;
|
||||
}
|
||||
|
||||
ul
|
||||
{
|
||||
list-style: square;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* HEADINGS */
|
||||
|
||||
.heading1
|
||||
{
|
||||
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 16px;
|
||||
color: Black;
|
||||
}
|
||||
.heading1 a:link
|
||||
{
|
||||
color: Black;
|
||||
text-decoration: none;
|
||||
}
|
||||
.heading1 a:visited
|
||||
{
|
||||
color: Black;
|
||||
text-decoration: none;
|
||||
}
|
||||
.heading1 a:hover
|
||||
{
|
||||
color: Black;
|
||||
text-decoration: none;
|
||||
border-bottom: 5px solid #e9e9e9;
|
||||
}
|
||||
|
||||
.heading2
|
||||
{
|
||||
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 15px;
|
||||
color: Black;
|
||||
}
|
||||
|
||||
.heading3
|
||||
{
|
||||
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 14px;
|
||||
color: Black;
|
||||
}
|
||||
|
||||
.heading4
|
||||
{
|
||||
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 13px;
|
||||
color: Black;
|
||||
}
|
||||
|
||||
.heading5
|
||||
{
|
||||
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
color: Black;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* LINKS */
|
||||
|
||||
a:link
|
||||
{
|
||||
color: #5d6b70;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:visited
|
||||
{
|
||||
color: #5d6b70;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:hover
|
||||
{
|
||||
color: Black;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* MISC STYLES */
|
||||
|
||||
.Code
|
||||
{
|
||||
padding-right: 5px;
|
||||
padding-left: 5px;
|
||||
color: #000000;
|
||||
font-family: 'Courier New' , Monospace;
|
||||
background-color: #C1C1C1;
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Main Menu</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Options</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Port Scan</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,35 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Prerequisites</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
<b>Supported Operating Systems:</b></p>
|
||||
<ul>
|
||||
<li><a href="http://en.wikipedia.org/wiki/Microsoft_Windows_XP">Windows XP</a></li>
|
||||
<li><a href="http://en.wikipedia.org/wiki/Windows_vista">Windows Vista</a></li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>Prerequisites:</b></p>
|
||||
<ul>
|
||||
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5">Microsoft .NET Framework 2.0</a></li>
|
||||
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=26F11F0C-0D18-4306-ABCF-D4F18C8F5DF9">
|
||||
Microsoft Terminal Services Client 6.0</a><br />
|
||||
Needed if you use RDP. mstscax.dll and/or msrdp.ocx must be registered.</li>
|
||||
<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTY</a><br />
|
||||
Needed if you use Telnet, SSH, Rlogin or RAW. Included in all packages.</li>
|
||||
<li><a href="http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID=683986&pID=186">
|
||||
Citrix ICA Client</a><br />
|
||||
Needed if you use ICA. wfica.ocx must be registered.</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>ATTENTION!</b><br />
|
||||
mRemote was only tested under <a href="http://en.wikipedia.org/wiki/32-bit">32bit</a> environments, so
|
||||
<a href="http://en.wikipedia.org/wiki/64-bit">64bit</a> systems are
|
||||
unsupported but may run mRemote just as usual.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Quick Connect</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Quick Reference</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
<img alt="" src="Screenshots/Reference/01.png" /></p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,119 +0,0 @@
|
||||
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblCons]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||
drop table [dbo].[tblCons]
|
||||
GO
|
||||
|
||||
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblRoot]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||
drop table [dbo].[tblRoot]
|
||||
GO
|
||||
|
||||
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblUpdate]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||
drop table [dbo].[tblUpdate]
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[tblCons] (
|
||||
[ID] [int] IDENTITY (1001, 1) NOT NULL ,
|
||||
[ConstantID] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[PositionID] [int] NOT NULL ,
|
||||
[ParentID] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[LastChange] [datetime] NOT NULL ,
|
||||
[Name] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Type] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Expanded] [bit] NOT NULL ,
|
||||
[Description] [varchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[Icon] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Panel] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Username] [varchar] (512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[DomainName] [varchar] (512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[Password] [varchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[Hostname] [varchar] (512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[Protocol] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[PuttySession] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[Port] [int] NOT NULL ,
|
||||
[ConnectToConsole] [bit] NOT NULL ,
|
||||
[RenderingEngine] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[ICAEncryptionStrength] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[RDPAuthenticationLevel] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Colors] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Resolution] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[DisplayWallpaper] [bit] NOT NULL ,
|
||||
[DisplayThemes] [bit] NOT NULL ,
|
||||
[CacheBitmaps] [bit] NOT NULL ,
|
||||
[RedirectDiskDrives] [bit] NOT NULL ,
|
||||
[RedirectPorts] [bit] NOT NULL ,
|
||||
[RedirectPrinters] [bit] NOT NULL ,
|
||||
[RedirectSmartCards] [bit] NOT NULL ,
|
||||
[RedirectSound] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[RedirectKeys] [bit] NOT NULL ,
|
||||
[Connected] [bit] NOT NULL ,
|
||||
[PreExtApp] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[PostExtApp] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[MacAddress] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[UserField] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[ExtApp] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCCompression] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCEncoding] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCAuthMode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCProxyType] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCProxyIP] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCProxyPort] [int] NULL ,
|
||||
[VNCProxyUsername] [varchar] (512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCProxyPassword] [varchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCColors] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCSmartSizeMode] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
|
||||
[VNCViewOnly] [bit] NOT NULL ,
|
||||
[InheritCacheBitmaps] [bit] NOT NULL ,
|
||||
[InheritColors] [bit] NOT NULL ,
|
||||
[InheritDescription] [bit] NOT NULL ,
|
||||
[InheritDisplayThemes] [bit] NOT NULL ,
|
||||
[InheritDisplayWallpaper] [bit] NOT NULL ,
|
||||
[InheritDomain] [bit] NOT NULL ,
|
||||
[InheritIcon] [bit] NOT NULL ,
|
||||
[InheritPanel] [bit] NOT NULL ,
|
||||
[InheritPassword] [bit] NOT NULL ,
|
||||
[InheritPort] [bit] NOT NULL ,
|
||||
[InheritProtocol] [bit] NOT NULL ,
|
||||
[InheritPuttySession] [bit] NOT NULL ,
|
||||
[InheritRedirectDiskDrives] [bit] NOT NULL ,
|
||||
[InheritRedirectKeys] [bit] NOT NULL ,
|
||||
[InheritRedirectPorts] [bit] NOT NULL ,
|
||||
[InheritRedirectPrinters] [bit] NOT NULL ,
|
||||
[InheritRedirectSmartCards] [bit] NOT NULL ,
|
||||
[InheritRedirectSound] [bit] NOT NULL ,
|
||||
[InheritResolution] [bit] NOT NULL ,
|
||||
[InheritUseConsoleSession] [bit] NOT NULL ,
|
||||
[InheritRenderingEngine] [bit] NOT NULL ,
|
||||
[InheritICAEncryptionStrength] [bit] NOT NULL ,
|
||||
[InheritRDPAuthenticationLevel] [bit] NOT NULL ,
|
||||
[InheritUsername] [bit] NOT NULL ,
|
||||
[InheritPreExtApp] [bit] NOT NULL ,
|
||||
[InheritPostExtApp] [bit] NOT NULL ,
|
||||
[InheritMacAddress] [bit] NOT NULL ,
|
||||
[InheritUserField] [bit] NOT NULL ,
|
||||
[InheritExtApp] [bit] NOT NULL ,
|
||||
[InheritVNCCompression] [bit] NOT NULL,
|
||||
[InheritVNCEncoding] [bit] NOT NULL ,
|
||||
[InheritVNCAuthMode] [bit] NOT NULL ,
|
||||
[InheritVNCProxyType] [bit] NOT NULL ,
|
||||
[InheritVNCProxyIP] [bit] NOT NULL ,
|
||||
[InheritVNCProxyPort] [bit] NOT NULL ,
|
||||
[InheritVNCProxyUsername] [bit] NOT NULL ,
|
||||
[InheritVNCProxyPassword] [bit] NOT NULL ,
|
||||
[InheritVNCColors] [bit] NOT NULL ,
|
||||
[InheritVNCSmartSizeMode] [bit] NOT NULL ,
|
||||
[InheritVNCViewOnly] [bit] NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[tblRoot] (
|
||||
[Name] [varchar] (2048) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[Export] [bit] NOT NULL ,
|
||||
[Protected] [varchar] (4048) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
|
||||
[ConfVersion] [float] NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[tblUpdate] (
|
||||
[LastUpdate] [datetime] NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>SSH File Transfer</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Save As / Export</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Screenshot Manager</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 125 KiB |
|
Before Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 100 KiB |
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Sessions</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||
<head>
|
||||
<title>Update</title>
|
||||
<link href="Main.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>
|
||||
Sorry, not yet...</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |