Creating A GUI For An External Command-line Interface?
Jul 18, 2012
I am trying to create a gui that will interact with an existing external console application, e.g. the user only changes information in text boxes or radio buttons and that will prompt the VB.net program to sumbit a certain set of commands. I will create a folder for the end user that has only two programs in it, the VB.exe and the OtherProgram.exe. I have tried using ProcessStart with SendKeys to send information to the terminal with limited success (errors include multiple instances opening, entering "ttttttteeeeeeexxxxxxtttttt" instead of "text") and also Shell(OtherProgram.exe) and SendKeys with the same result.
I am trying to make an easier experience for using a legacy Fortran.exe program rather than every user going though the command prompts in the terminal window.
View 4 Replies
ADVERTISEMENT
Dec 16, 2011
Im considering making my own command line interface with custom commands etc. I was thinking the following objects would be sufficient:
Textbox - for input
Rich text box - for showing processes and output
Button - to insert input
If it can be done, how can I provide line breaks in the output on the rich textbox e.g.
line1: input instruction
Line2: <cp><textfile.txt>
Line3: I/O error, file not found, check file root.
My version of CLI will have no integration with the windows CMD.
View 2 Replies
Jul 24, 2010
This is the code I'm using now to start another EXE from my application:
Process.Start(My.Computer.FileSystem.SpecialDirectories.Temp & "MyDownloadedApp.exe")
This EXE has a command line option however - /check. How can I change this so that it runs with the /check command?
View 2 Replies
Aug 29, 2008
I would like to create an interface for the command prompt so users here do not have to type in everything. I would probably use a FileOpen dialog to pass paths, etcfor me would be a link to (or small sample code), that does something like register a .dll.
..open the command prompt in the background and register a .dll using the following: "regsvr32 C:WINDOWSsystem32UTA_CTL.dll".
[code].....
View 6 Replies
Feb 3, 2012
I'm looking for a way to open a project in vb2008 via command-line.I'm able to run the compiler and ask for command-line help with a "/?" parm.The text below is a copy of the resulting vb2008 message.Unfortunately, I've been unable to implement the feature.Every way that I've tried to send a "solutionfile or projectfile" starts the compiler ok, but displays a message that it can't find the file. I've tried giving a full pathname and just a filename.The code is next, and the compiler cmd-line help follows the code.
Private Sub RunVB2008()
Static App As System.Diagnostics.Proces
Dim startInfo As New ProcessStartInfo(vb2008Path)[code].....
View 18 Replies
Jan 27, 2011
The small company I work for just started using this command-line software and it's rather confusing and tedious. I was wondering if it would be feasible to make a GUI frontend and how I would start going about it.If possible, I would like to have it get data to fill in dropdown boxes and such, but at the very least I'd like to be able to hit a button and perform whatever task.
View 1 Replies
Jun 27, 2010
I am working on an application and I want the user to be able to enter commands into a textbox, and when they press enter, the command is printed in a rich text box, executed, and the output is printed. For instance: the user types move{file1}, {location} into the text box and this happens:
>command: move{file1}, {location}
>$ moving file1 to location
>job completed
How would I write lines to the rtb and execute commands when the enter key is pressed?
This works, partly.
Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles command.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
RichTextBox2.Text = Environment.NewLine + command.Text
End If
End Sub
it erases everything in the textbox before adding the line... I would also like to be able to make a database of commands, maybe a .dll or something, so that when the user types in something, it checks that database to see if the command exists, if it does it executes, if not, error.
View 1 Replies
Aug 4, 2009
I'm using Process.Start to start an external command line application and using the StartInfo.Arguments method to send parameters to the application. I imagine I'll need to use a loop... but I can't figure out exactly how yet.I need to send anywhere from 1 - an infinite number of files names to this application. Each file has to be sent one after the other. So once the first one is done, I need to loop back around and past the second one.I can probably use the Directory.GetFiles method to get all of the files, but I don't know how to assign them.
View 7 Replies
Jun 6, 2012
I have beginner skills using VB (am using the Express edition to learn). I would like to know how to set up a conditional statement in a Windows Form (WF) app that would check if a specific command line has been passed by another separate app that launchesthe Windows Form app using command lines, and if not passed, then the Windows Form app would shut down (exit, close).So far, I can use:
For Each s As String In My.Application.CommandLineArgs
If s <> "xyz" Then
Me.Close()
[code]....
View 14 Replies
Apr 30, 2010
First let me say that I am not sure whether or not this should go in this section or the API section, and if it needs to be moved I apologize. My issue is fairly straight forward, but for some reason I cannot get it to work.
I am trying to send a command to a command line and then submit the command. I have been trying without success to get this to work in v2008 Express and v2010 Express, Here is the code I am trying to us:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String _
[Code].....
View 6 Replies
Feb 24, 2010
I am using the following code to run defrag and to analyze if the C: drive requires defragmentation:
Dim analyze As Process = System.Diagnostics.Process.Start("C:WindowsSystem32defrag.exe", "C: /a /h /u /v")
This process runs through analyzing, runs it in normal mode & prints the progress to the command window.
My problem is that as soon as the process is complete the command window closes. I need it to stay open so that I can read the results.
View 3 Replies
Mar 11, 2010
I am trying to send a command to the external command line (cmd.exe) from the Windows form application that I'm writing in VB.NET (using VS2008).
I can only access the external program thru the command line (its not my program) and I must do so from a form app.
I am trying to use the following code. I am able to call a cmd.exe window, but I can't pass the command line my command.
Using mp As New Process
With mp.StartInfo
.FileName = "cmd.exe"
[Code].....
View 8 Replies
Feb 4, 2011
I am using a CheckedListBox that is populated with Filenames (full path, i.e. C:TestTest.jpg)When I have the files that I want in the CheckedListBox I wish to click a Start Button which will process the list one at a time using an exe program that runs on the Command Line. There are arguments that need to pass to the command line as well as the file location in order for the program to process.I currently have it working but the issue is the loop finishes quickly and it is left up to the CMD.exe to finish the process. What I would like is for the LOOP to wait until each file completes processing before passing the command for the next file in the CheckedListBox.There some reasons I wish for it to work this way.
1) I would like to have a button that can Pause/Restart the Loop.
2) I would like to have a button that can Stop the Loop so the whole process can end.
3) I would like to have the Loop remove each file one by one from the CheckedListBox after it has been processed.
4) I would like to display a Message once all the files have been processed.
5) And if it were possible I would like to report the status either by text or a progress bar showing where it is at in the process.
6) And the ability to add some error handling if possible.
Since the Loop finishes so quickly as it just passes the command to the command line using the & as a seperator it is the command line that is handling the rest of the process. Because of this there is not control over it in the GUI.The code I am using allows the Command Line text to display in the Form so it won't open up a seperate window to run CMD.exe. This is the desired affect as I would like everything to appear to run from within the Form itself.
[Code]...
View 6 Replies
Dec 18, 2011
I am drawing a bunch of shapes on a form and I want to relegate some of these to a subroutine other than Form1_Paint().The form has the DoubleBuffered property set to TRUE.All the shapes that are drawn by an external sub get overwritten:Code:
[Code]...
View 3 Replies
Feb 2, 2012
creating a COM component Instance like this for supporting multiple version of COM components
Creating Instance
Private _cmObjct As Object
Public Property CreatingInstances() As Object
Get
[code]....
at the same time how to declare this method without referenced dll SSDP is an interface so how to declare this interface for my usage is this Correct ...?
Error: Dim d as Object = Activator.CreateInstance(Type.GetTypeFromProgID("SecureTronics.SSDP"))
View 1 Replies
May 29, 2012
I am struggling to pass a parameter to a VB.NET application via a Windows scheduled task. It works perfectly in Visual Studio (passing a command line arguement via project properties).If I am calling a VB6 application, then I will supply the following parameters and it works:
Run: c:progra~1TestTest.exe TestParameter Start In: c:progra~1Test However, if I supply the same parameters in VB.NET, the program throws an exception when it tries to create an instance of a class in the Form.Load: System.NullReferenceException cannot create instance of object.
I have also tried the following:Run: c:program filesTestTest.exe TestParameter Start In: "c:program filesTest" This time the status of the scheduled task changes to "cannot start".What is the correct way to specify command line parameters in a scheduled task for a VB.NET program?UPDATE I found the solution on this web page:[URL}.. I am still confused as to why the program would not create an instance of an object when I used the 8 bit paths (i.e. progra~1)
View 1 Replies
Jul 8, 2011
I'm working on an app that should be able to read files from an External Hard Drive or even an iPhone or iPod. I'm a beginner so it would be great to keep it simple :) I suppose I should use the SerialPort class? But I'm not sure and I couldn't make it work.
View 7 Replies
Dec 27, 2010
I would like to have a command prompt type interface on my form. The only thing I am aware of is a textbox, but there are no facilities to have commands and output scroll without keeping the entire history in a variable. That would be an ever increasing variable, which is ridiculous. Is there an alternate way to use a textbox as a command prompt, or is there something else I can do. Another note, is the use of an array. I know I can increase an array with commands, but this is no good either, because some responses in the box need to be paragraphs in length, so even a separate array for command and output is too cumbersome.
View 6 Replies
Aug 19, 2010
how to redirect outputs from console to a window form text box,but the console application I'm using is always running real time, thus my .net application hangs until I close the program that is read real time.The code displays the application to a 2nd form with a textbox multi line. Until I close that my entire program hangs and the console application monitored runs.
How do I code it to:
1. Run real time without hanging the entire program.
2. the console app must run at all times. (figured how to hide/ and no window created for it)
Sub Console()
Form2.Show()
Dim myCon As New Process
myCon.StartInfo.UseShellExecute = False
[code].....
View 6 Replies
Mar 3, 2006
I want to run the following command line program from VB.NET: rotor95.exe -d -k "password" -i "C:FileLocation" -o "C:FileLocation" The reason for this is that I don't want my users to have to drop out to a command line prompt in order to run a tiny program for 3 seconds. Typing in a 50 - 75 character file path twice isn't any fun either.
I tried using tooltask as discussed in the MSDN2 help but it appears to work with switches (/d etc.) but not parameters (-k "password"). I couldn't get the thing to work. See the following for the tooltask example:[URL]..light now I'm just using Shell("rotor95.exe -d -k "password" -i "C:FileLocation" -o "C:FileLocation") which works just fine but I'd like to use the .NET 2.0 super-whammy version of handling this problem if there is a better way to do it.
View 3 Replies
Sep 19, 2010
how to use basic FTP functions straight from the command line tool. and I started using Visual Studio to create "macros" for the command line tool (i.e. writing down specific functions to perform, write them to a txt file and then run Shell() to execute.)But what I want to know is if I can open a command prompt window and then interact with it. Say for example I'm writing an FTP class/object, I'd want to be able to keep a window up for my program to send commands to (And wishfully read data back from it.)Because it seems to me that whenever I use the Shell() command it just opens a prompt window and then closes it after my line of code has been executed. Is there way to interact with a command line window from Visual Studio? And maybe even scrape data from the terminal like with terminal emulator scripts?
View 1 Replies
Nov 29, 2008
I have the following array, (y axis) and wish display a curve. I am trying to find a way to code this so that can run it under Windows (PC) and under Windows mobile. The x axis increments 5 pixels with every point in my array.
Dim MyData() As Long = New Long(39) {10.0, 10.0, 10.0, 10.0, 11.0, 13.0, 16.0, 21.0, 30.0, 42.0, 54.0, 66.0, 78.0, 88.0, 92.0, 94.0, 95.0, 94.0, 93.0, 88.0, 82.0, 75.0, 66.0, 67.0, 72.0, 72.0, 67.0, 60.0, 55.0, 48.0, 41.0, 35.0, 29.0, 23.0, 18.0, 14.0, 12.0, 10.0
[code]......
View 13 Replies
Jun 11, 2010
I wish to have the main screen just like the Kaspersky main screen, in my applications. That is, I'm really impressed by those tabbed menus. I mean, the user will select the menu from left side and corresponding menus and details is shown in right (see the pic below). How can I do that ?
View 9 Replies
Aug 22, 2011
I have a console application which reads .txt files. I want to be able to drag a txt file over my app and it would automatically open my app and show the text files contents. I think I have to use command line arguments like this:
Sub Main(ByVal cmdArgs() As String)
End Sub
Sub ReadFile(FilePath as String)
End Sub
But how can I pass the text files path to my ReadFile sub?
View 1 Replies
Jul 8, 2010
OK! I've written my application in all it's GUI glory. I now just want to be able to run it from dos/a command line/batch, with no GUI appearing? So it just runs (& does its batch process).
How can I detect if my application has been initiated from command line/dos?
How do I then not open up the application and show its GUI etc?
View 35 Replies
Dec 9, 2010
Printing Work Orders from with in a .NET scripted screenSummary of code:
Public Overrides Sub onload(ByVal e As ScriptonloadEventArgs)
Dim CWONO As String
SetValue("CWONO") = "WO_Number" '(This field is automatically created with previous code)
[code].....
View 3 Replies
Mar 9, 2009
I was wondering if it's possible to create a .vb source file from notepad and be able to build/compile from the command line without the need of a vb environment?
View 1 Replies
Jun 7, 2011
is there anyway to get the another application environmenat commandline argument
View 1 Replies
May 3, 2011
I have a forms app that contains a few forms. My task is to make it run invisibly when called from the command line with arguments.I have defined a Sub Main in a module and made it the startup item. I have an if/then/else that looks at args.length and if it equals 0 then I load the form and run the app normally. But how do I handle things when args are passed? I still need access to all the functions defined in my main form. Can I load the form invisibly and still "use" it?
View 14 Replies
Feb 8, 2010
When you open up a .txt file, the command line opens up notepad.exe with the argument %1. which opens the text file. i dont know about the function but i understand a little bit about it.
So what i wanted to do was create a .lxproj, and make it open up with my application. i have done this part so far with an installer that creates registry keys. but, what i would like to know is how to open the file. for a test i would like a message box to be displayed if the program is run by clicking the .lxproj. if its opened normally the messagebox doesnt display.
View 5 Replies