I'm fairly new to vb.net and trying to get information for a project at work! Basically I can list all the applications running on a machine, I cannot however retrieve the details of the user running it! At the moment I'm using the following code after importing System.ServiceProcess and System.Diagnostics.Process:
Public Sub GetProcess()
Dim pr As Process
A = 0
For Each pr In Process.GetProcesses(System.Environment.MachineNam e)
ReDim Preserve arrProcess(A)
arrProcess(A) = New String() {pr.ProcessName.ToString, Process.GetCurrentProcess.PrivateMemorySize64}
A = A + 1
Next
End Sub
I have tried using pr.StartInfo.UserName but that just returns the username of the person logged onto the machine.
How to get the user/owner name of a process in vb.net?The reason I need it is because I developed an application,which I will put on the winnt enviroment, I want to allow multiple instance.but only allow one single instance per user.I am using Application.Run(MyMainForm) to start my application
if there was a bad virus on my computer and I wanted to make sure that every time that the Application tried to run, I would Kill That Process? Something that Might Look like this, but Idk..
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Interval = 1000
[code]....
Something that looks like that, yesterday I got the code on how to Kill a process by name, today I would like to learn how to ask the computer if that process is running, and if it is, Kill It.
I am trying to write a Windows Script that will allow me to monitor the following: That 2 x seperate but specific processes within Component Services "Running Processes" list are currently running and have not reset within the past hour. If I already know the PID, then I can retrieve the CreationDate (I assume which I can use to check for restarts? or is this the actual process creation/installation date) for each specific process, however if a restart occurs the PID will change and my script needs to know what the new PID is without me telling it!
My program runs under a limited account, and uses impersonation to access admin codeI also have a program in the same folder, that my program runs sometimes when it exitsBoth exe files are in the same folder in the "Program Files" folderIf I try to run the other file, I get a not found error.If I Raise the first program to admin (even though it should already have admin rights due to impersonate) it can run the second file.1. I don't want to raise to admin.2. I'm using the full path and file name to the file.3. That do i need so that dot net can find the file so that it runs.
I placed this checkbox named owner on my form. When i build the project i got the error as Quote: 'owner' conflicts with property 'owner' in the base class 'Form' and should be declared 'Shadows'
I have a reportviewer that I am rendering as a pdf into an in memory byte array. What I need to do is apply an owner and user password for the pdf. I have downloaded the adobe sdk and have scoured the Internet for examples to do this to no avail. with a VB.NET example that will apply the owner and user password for the pdf.
I have written a windows service that is meant to launch a notepad when a specific action happens. The problem i have is that even though the service launches notepad, the actual notepad it self is NOT visible. I know that it has been launced because i can see the process in the task manager. By the way the process is listed as a SYSTEM process rather than a process under my user name (i believe that is because my process is a "LocalSystem" one).
i am trying to write a little program that checks for a process and kills is.here is the
Dim p As Process = Process.GetProcessesByName("Cheat Engine")(0) p.CloseMainWindow()[code]...
My problem is it�s woking ,yes if the programm ,,Cheat Engine" is running the process is getting killed.But if the program is not running my program crashes.
Trying to create a button that when clicked will check to see if a certain process image is running and if that process is running give the process focus. If the process is not running then start the application.
I am almost sure this isn't possible but it's worth an ask... We have a .NET DLL that is being called from our VB6 application. The VB6 app runs in a 32 bit process so the DLL runs in the same process (it's compiled as any cpu) Therefore when I do my ODBC Database access in the DLL is will only use a 32 bit driver, as this is what it thinks it needs (for the record the DB is Pervasive PSQL)
My problem arises when the application runs on a 64 bit machine (when only the 64 bit ODBC driver is installed) as it can't find a suitable driver to use. So is there a way to force the .NET DLL to run in a 64 bit process (compiling as x64 doesn't work because register for COM Interop is not allowed) This isn't necessarily an issue at this point in time because I can install the 32 bit driver, but at some point in the future I can imagine that 32 bit driver may not be available so I will be up the proverbial creek.
I have a 32 bit application that shells a second application that can be 32 or 64-bit depending upon the computer it's running on. I only want one instance of the second application to run at a time, and I need the first application to prevent the second from being launched more than once. I want to be able to use GetProcessesByName to obtain the running processes. This seems to work fine. It's when I attempt to obtain the module data to find out what folder the second application was run from that things fall apart.
I have created a service which should give a welcome message while I login to my Laptop & "Bye" message when I logout/shut down.Its setting is so that the service gets started automatically. But it starts & sops immediately. When I try to start it manually I get the following message:"Welcome service on local computer started & stopped. Some services stop automatically if they are not in use by other services or programs".how to keep my service running so that I can test whether its doing what it should do..!!
Below is the code.
Public Class Service1 Protected Overrides Sub OnStart(ByVal args() As String) ' Add code here to start your service. This method should set things
i search a lot, and i not found any answer i decided to make a thread here i want to khnow how to make a program, that program see if the process is running, and is the process is running, then make something
I have a program which i need to open a program called VEngine.exe. The program i wrote is running through scheduled task every 5 minutes to check if the VEngine program is running. If it is not running it will start it.
Everything works, however if i log off the server and i kill the VEngine. The scheduled task STARTS VEngine.exe however there is no Gui Display.
I hope the title gives a good description, i have read the forum posting tips at the top. Ive just joined the community and nice to meet you all. Anyways, I am trying to create a vb.net application for which it will check if a process is running in task manager, and if this process or processes are running to end a different process. Let me give you an example,
If processA, ProcessB is running then END ProcessC. If however ProcessA, and ProcessB are not running then ProcessC can stay active. I have started the project and am able to kill the processes etc. This is shown below.
I'm running an application under an account that is not the account logged-on to the PC.
Within the application I need check if the logged-on user is a member of the Administrators group. Below is the code I'm using. From what I've read, WindowsIdentity.GetCurrent() should return an object associated with the logged-on user. It doesn't, it returns the same information as the call to System.Threading.Thread.CurrentPrincipal. Which is the information associated to the ID running the application, not the logged-on user.
Im working on a small virus removal application, and i have a piece of code to check if a process is running,although, it doesn't seem to work.The code is as follows:
ListView2.Items.Add(TimeOfDay + " - Starting Process Scanner") Dim Vir As Process() = Process.GetProcesses Dim a As Integer For a = 0 To Vir.Length - 1 Debug.WriteLine(Vir(a).ProcessName)
I'm not sure how I would use Process.GetProcessesByName()to check if a process is running, and if it isn't start it, using VB.NET?I know how to start a process using Process.Start().
I need to create a program that checks to see if a certain process is running, but I need to check it at a predetermined interval, such as every 10 seconds. I also need it to relaunch the program if it disappears/crashes. I have no idea where to start, I'm assuming I'd have to use a timer and write a method that checks for this process and then another method to simply launch it.
I have written a application that searches the users computer for all files within a specified folder.Sometimes the number of files can be quite large. I would like the user to able to interrupt (end) this process.My code is handled by a button click in a VB win form.[code]I have tried various MsgBoxes that warn the user but I think a Esc Key or a Cancel button would be better.
But sometimes it already ended before I even get to this line of code, so it throws an exception that the process is not running. I don't want to catch this using a try catch, but using a if statement. How can I do this?
If Process.GetProcessByID(processID).IsRunning = true then
This is the command line I want to use inside my VB.NET program. Look for the running process "mpc-hc.exe" and get the commandline of the running processwmic process where name='mpc-hc.exe' get CommandLineI want to retrieve the output from that command into a string. I know that it could be done natively in a VB.NET program and I have looked at how it was done. However, I cannot get the code to perform what it did in the commandline I have above.
I thought I postet this yesterday but I can't find my thread so if this is a duplicate please point me at the original one. Background: I need to create a user account and Modify it's registry before the user logs on the first time. Creating the account is done by using the Winnt provider (works great). To create the profile I'm trying to use Process.start to launch a process as the newly created user. With the use of loaduserprofile property the users profile gets created and i can do my regwrites without problem.
I'm calling the following method from a button click event to export a datatable to excel. After the export is completed, the excel application object is quit, released and assigned to nothing. But in reality it's not getting released and stays active unless the entire application is closed. So every time the button is clicked for export, a new excel application object keeps on running. How can I solve this?
The problem doesn't occur if two of the lines from the method below are not used. But I can't omit them as they are really needed. Check the * marked lines.