public void buildGui() { this.Width = 400; this.Height = 300; // add controls var groupdBoxes = this.add_1x1("Help Commands", "Cmd.Exe GUI", false, 100); consoleOutTextBox = groupdBoxes[1].add_TextBox(true); consoleInTextBox = consoleOutTextBox.insert_Above <TextBox>(20); var flowLayoutPanel = groupdBoxes[0].add <FlowLayoutPanel>(); // setup events consoleInTextBox.onKeyPress(Keys.Enter, (text) => cmd(text)); // finetune layout consoleOutTextBox.multiLine().scrollBars(); // add helper comamnds flowLayoutPanel.add_Button("dir").onClick(() => cmd("dir")); flowLayoutPanel.add_Button("cd \\").onClick(() => cmd("cd \\")); flowLayoutPanel.add_Button("ipconfig").onClick(() => cmd("ipconfig")); flowLayoutPanel.add_Button("net users").onClick(() => cmd("net users")); flowLayoutPanel.add_Button("ping google").onClick(() => cmd("ping www.google.com")); flowLayoutPanel.add_Button("[show cmd.Exe]").onClick(() => CmdExeApi.showHost()); flowLayoutPanel.add_Button("[stop cmd.Exe]").onClick(() => stop()); }
public void buildGui() { //this.Width = 400; //this.Height = 300; // add controls var groupdBoxes = HostControl.add_1x1("Help Commands", "Cmd.Exe GUI", false, 100); consoleOutTextBox = groupdBoxes[1].add_TextBox(true); consoleInTextBox = consoleOutTextBox.insert_Above <TextBox>(20); flowLayoutPanel = groupdBoxes[0].add <FlowLayoutPanel>(); // setup events consoleInTextBox.onKeyPress(Keys.Enter, (text) => cmd(text)); // finetune layout consoleOutTextBox.multiLine().scrollBars(); // add helper comamnds for cmd.exe if (cmdProcessName == "cmd.exe") { flowLayoutPanel.add_Button("dir").onClick(() => cmd("dir")); flowLayoutPanel.add_Button("cd \\").onClick(() => cmd("cd \\")); flowLayoutPanel.add_Button("ipconfig").onClick(() => cmd("ipconfig")); flowLayoutPanel.add_Button("net users").onClick(() => cmd("net users")); flowLayoutPanel.add_Button("ping google").onClick(() => cmd("ping www.google.com")); flowLayoutPanel.add_Button("[show cmd.Exe]").onClick(() => CmdExeApi.showHost()); flowLayoutPanel.add_Button("[stop cmd.Exe]").onClick(() => stop()); } else { flowLayoutPanel.splitContainer().panel1Collapsed(true); consoleOutTextBox.add_ContextMenu() .add_MenuItem("show console host window", true, () => CmdExeApi.showHost()) .add_MenuItem("Send Ctrl+C to host", true, () => CmdExeApi.hostCmd_Ctrl_C()); } //close cmd on form close HostControl.onClosed(() => stop()); }