IP Address To Process
May 3, 2011I'm using IPGlobalProperties to display all current TCP conenctions, now I want it to show which process is using the IP address.I've been trying to find a solution but no success.
View 7 RepliesI'm using IPGlobalProperties to display all current TCP conenctions, now I want it to show which process is using the IP address.I've been trying to find a solution but no success.
View 7 RepliesI want my vb.net dll to get the data sent from c++ project(exe).Can any body help on in what form this void pointer can be sent via pipe. The void pointer corresponds to enums or structures. I have to get this structures/enums on the vb.net dll end. I have mentioned about using pipe. My question is as what type the pointed to data can be send over the pipe so that I can easily handle the received data at the vb.net dll end.
View 1 RepliesThis code should read the string "34,56,23,74,69" from a process's memory addresses (in this case notepad), right now it works but very slow and I think it even breaks somewhere. My problem is with the ReadProcessMemory function. I can't make it read an entire mbi.RegionSize into the buffer. I tried everything and now, it only reads 1 byte at a time until the mbi.RegionSize is finished then it checks if the text that was read contains the text I need to be found, then it goes to the next mbi.RegionSize. Now, even with notepad which is very small it still takes 10 seconds to find something and I intend to use it with a much bigger program, so it will take like forever. Another problem is that it only finds the string "34". If I put "34,5" it won't work.
Imports VB = Microsoft.VisualBasic
Imports System.Runtime.InteropServices
Imports System.Security.Permissions
Public Class Form1
Inherits System.Windows.Forms.Form
[Code] .....
Ive basically got 2 problems I need to solve.1) I am trying to determine if a certain process is running on the user's machine at the same time as my program.2) I am also then,if the process is running, trying to edit a specific memory addresses value. I have already found the memory addresses for the program, but how do I tell VB.Net to basically read the current value stored in that memory address, and then write a new value to that address
View 1 RepliesIs there a way to get my own process' memory range? For example, I want to read all memory of my own process:
[Code]...
But I always get an AccessViolationException, because, of course, I'm using IntPtr.Zero instread of my own address and 1000 instead of my own memory size. Is there a way to get these?
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).
View 4 RepliesAre there any IP Address filters or masks available in Windows Forms as per following screenshot? A backslash shouldn't be allowed or it should be filtered somehow.
View 1 RepliesSocketException was Unhandled: Only one usage of each socket address (protocol/network address/port) is normally permitted I get this error every time i click collect a second time.
[Code]...
Can anyone point me to some code which can help obtain the network address from the host IP and subnet mask?
View 3 RepliesI made web browser which consist address bar that I use it to type addressess in it i.ewhen I type [URL] it opens [URL] but when I go to anther page in google it doesnot show it's link in address bar lix InterntExplorer or other international browsers so how to show any link or any sub page's link in my browser address bar ?
View 1 RepliesI'm trying to use the DHCP API (using the references on pinvoke.net) to retrieve a computer's MAC address when given the IP address but I can't get the code to work. I've run all the C# code on pinvoke.net through the C#-to-VB converter but I'm stuck now.
Here's what I have so far. The value of res is always 5 (should be 0). Thing is, I can't find any documentation on what the return codes mean
vb
Private Sub GetMACDim client As String = "1.1.1.1" Dim server As String = "0.0.0.0" Dim si As New NativeMethods.DHCP_SEARCH_INFO si.SearchType = NativeMethods.DHCP_SEARCH_INFO_TYPE.DhcpClientIpAddress si.ClientIpAddress = Convert.ToUInt32(StringIPAddressToUint32(client)) Dim res As UInteger Dim oInfo As IntPtr
[code]....
' Use Your work Group WinNT://&&&&(Work Group Name) Dim DomainEntry As New DirectoryEntry("WinNT://Wokgroup") DomainEntry.Children.SchemaFilte
[code].....
In member register page, I added email address validation but it only check the email address format, such as .com, .net, .org.If user inputs fake account such as aaabbb01010@gmail.com, how to verify it and return an error?
View 2 Replieshow to assign a static ip address and dns adress by VB2008?
I search in MSDN,use system.net.ipaddress??or something else?
does anyone know how to get a computer's mac address with an IP address?
View 25 Repliesi 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.
I'm executing a remote process using WMI and would like to redirect the StandardOutput of that process back to my program. I have found these code examples:
[Code]...
I am getting an error with this code.
The process cannot access the file 'C:UsersdavidDesktopTest Folderdavid 2.xml' because it is being used by another process.
how do i end the prosess after I create the file? Or am I creating it in the wrong manner.The underlined line is where the error ocures.
Public Sub AddDTData(ByVal value1 As String, ByVal value2 As String, ByVal filename As String)
dtUser.Rows.Add(value1, value2, Now.Date)
If My.Computer.FileSystem.FileExists(filename) Then
[code]....
How to get full path of current directory of process from where process starts Like if i use my software to start somefile then I want my software to know where she started it from ( files path) What I mean is the file I opend using my softwares location.
View 2 RepliesMy app starts an On-Screen Keyboard process like this:
Dim PID as System.Diagnostics.Process
:
PID = Process.Start("C:WindowsSystem32osk.exe")
:
[CODE]...
It seems to work 90% of the time. However, sometimes the PID.Kill() fails because it says the process already exited. At this point the OSK is always still there on screen. Yes, I know my code should be testing to see if the process is still running before trying to kill it, but given that the OSK is still on screen..
I have a program that starts another program after setting the regkeys basically the program continually syncs the calandar of outlook and another application.I set the regkeys than launch the c:sync.exe app. I have tried a simple process.start and launching the process as a thread and they both do the same thing: The other process starts and works as it should but my main program goes "White screen" or "not responding" until the process.start has exited.
I want the process.start to run in the background so if users click in my main app it responds and truly that they can access the context menu of my main app from the taskbar while the process.start is running.
i want a code that if a process that i picked is no match in a process list that process that i picked will start
View 4 RepliesTrying 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.
View 9 RepliesI am working on a small VB application that listens for commands sent from an Android app.
One of the functions is to extract an archive. I am familiar with how to listen for the unrar process to finish, so I can display a progressdialog on the phone while the extraction is happening, and clear it as soon as it's done.
BUT ... if there is an error/alert from WinRAR, WaitForExit() never gets called because WinRAR is still sitting there open until I click "OK" on the MsgBox.
For Example ... if you try to extract a file that is not actually an archive... an alert will pop up saying "No Archives Found", and basically everything is halted on the VB app and the Android app, and the Android app just sits on a progressdialog saying "extracting..." until you manually hit "OK" on the computer.
As you can imagine, this is a problem if the whole point of your app is to NOT have to go over to the computer.
So... I am wondering if there is something similar to WaitForExit() that will wait for an error and allow me to close out the alert and let the process end.
Here's my Sub for the UnRar command:
Private Sub UnRar(ByVal WorkingDirectory As String, ByVal filepath As String)
Dim objRegKey As RegistryKey
objRegKey = Registry.ClassesRoot.OpenSubKey("WinRARShellOpenCommand")
[Code]......
I have an issue using Process.MainWindowTitle,Process.MainWindowHandle on some older VB6 applications. After Process.Start I use Process.MainWindowTitle to display in a listbox. The MainWindowTitle returned is not the Window Title but in fact the Project name of the VB6 exe.? I also store the MainWindowHandle to use the ShowWindow and SetForeGroundWindow API's. It would appear that the ShowWindow API does not work, but the SetForegroundWindow does. ie: if the VB6 app is minimized, showwindow does not restore, if it is NOT minimized setforewgroundwindow sets it to the foreground. The exact same code does work correctly for any other .net exe or notepad, only on these vb6 programs I am having a problem.
View 9 RepliesI try to open a text file and write in some text, when i run the program it says the following error:The process cannot access the file 'D:VB projectsCategory_Characteristics.txt' because it is being used by another process.
THe code is as follows and the error hits in line :
Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
-----------------------------------------
Dim FILE_NAME As String = "D:VB projectsCategory_Characteristics.txt"
[code]....
I was wondering if this code could be better optimized for multithreading. What it does is open a process and loops through the data, there could be any range of files to open (so I would like to have say 2 or 3 processes at once):
[Code]...
I have a procedure (parent process) that starts several processes (child processes). The child processes calculate several array variables. How can I pass those arrays to the parent process? At the moment, the child processes write the arrays to a streambuilder and the parent process reads the stream. Is there a better way to do it? Is it possible to have the child processes write to RAM memory and have the parent process read from there? It is like declaring a global variable in the parent process and give the child processes access to it.
View 4 RepliesHow can i access a file through FileStream which is being used by a window service. Actually i am trying to access a file which is also being used by our window service. I need to read data from this file. I am using below code but also getting following error:
Code:
Dim fs1 As IO.FileStream = New IO.FileStream(psPath, IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.Read)
Dim sr As IO.StreamReader = New IO.StreamReader(fs1)
sData = sr.ReadToEnd
Error: The process cannot access the file 'FILENAME' because it is being used by another process.
I tried changing FileShare.Read parameter to FileShare.None but it didn't work out. I also read below post which says that it is not possible but i think there is a way to read it like if you open a file through Firefox but still window service is accessing it.
Whats happening is I run the code below and get the following error "The system cannot find the file specified". I've read that with UseShellExecute set to false that you can't use WorkingDirectory.
Dim Password As String = "password"
Dim SecureStringPassword As New System.Security.SecureString
For Each c As Char In Password
[Code].....