Capture Event In Another Thread?
May 6, 2012
I'd like to create a WebBrowser for the purpose of taking a screenshot of a website. Once its finished it will update a thumbnail image in a ListView. I'd like the whole operation to be done in the background so the UI remains responsive.I toyed with Creating the WebBrowser in a new thread and calling Navigate. I can use a loop to watch for the ReadyState of the webbrowser before I do the screencapture. However it will only continue with the thread if I use Application.DoEvents in that loop. I've never been a huge fan of doing this and would prefer to watch for an event instead. However if I add a handles clause to the WebBrowser it doesn't fire (I tried creating the WebBrowser in the thread, and also tried by declaring it as shared within the class scope).
View 3 Replies
ADVERTISEMENT
Apr 5, 2009
So I am hacking together an app which listens to traffic using SharpPcap library, it reconstructs the packets from sessions using the code from TpcRcon.
Listening and reconstructing part work on their own . What I want is on each packet arrival main window gets an event so it can display the packet , and when session is reconstructed display a complete packet (I am interested in HTTP ones) . -That is where it breaks with weird symptoms: for example right now it does not stop on invoking stop listening method - the sharppcap library function hangs there forever waiting on this line of code : m_pcapThreadEvent.WaitOne();//wait for the 'stopped' signal from thread
I also had it not working and crashing in sharppcap function because I had omitted one parameter in form delegate- which makes no sense, because form delegate does not deal with packet capture at all and only reacts on "New Packet" event from my "Listener" class (which is only there to notify main form)
My app starts as module main instancing class "Listener". MainForm has it
registered as friend with event and handles even "New Packet"
Main Form:
Private Sub uiListenStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btListenStart.Click
aLogger.AddMessage("Started Listening")
[Code]....
View 1 Replies
Feb 15, 2011
I have alot of experience in working in VBA for excel, but not so much experience in creating my own structures so it's all still a bit foggy. I'm trying to capture the event for when the F1 key is pressed, not just when the form is active, but anytime the program is running. The code below expressing the handling is automatically generated for me in VB Express... But I'd like to change the situation to encompass anytime the program is open. I guess I have to reference events that happen in windows in general, but i don't know how to do it. I think i have to create the even in a class module?
[Code]...
View 3 Replies
Sep 24, 2009
could someone tell me how to fire an event in main thread from another thread as well as fire and forget without use a new thread?
View 9 Replies
May 21, 2009
i need to capture a key outside of a _Keydown event.
I need the backspace button (0X08)
View 3 Replies
Apr 29, 2010
Ok, so this is VERY simple to do IF I was working with a regular Textbox control. But of course, Microsoft does not have an "AcceptsReturn" property for a MaskedTextbox Control.
So, if the user finishes typing in the MaskedTextbox control and hits the [Enter] key.... How do I capture that key stroke with this type of control? Also, what if this MaskedTextbox is on a UserControl, not a regular WindowsForm?
View 14 Replies
Sep 7, 2009
I have the following code to control how a form is shut down. Specifically, when they click the red x at the top of the form. My question is, how do I control the minimize button at the top of the page. I want my forms to minimize to the information bar instead. I know how to send it there if I can capture the minimize event.
Private Sub xmlTest_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
e.Cancel = True '--- will not close form
[code].....
View 18 Replies
Apr 2, 2010
I've been searching all over and I'm either not searching for the right words or it just doesn't exist. I've got a datagridview (dgv) on a form with some textboxes that are databound to different fields in the dgv's datasource. I want to capture an event if someone changes a value through one of the databound controls so I can mark the row as modified. I've been going through the dgv events trying to capture something, but I can't find anything that fires when a value is changed. The dgv is read only, so the values can only be changed through the databount textboxes.
How to I know if someone changes a value in the dgv? Is there a setting in the dgv that will tell me if a row is modified?
View 1 Replies
Mar 11, 2009
how to capture keypress event outside an application
View 1 Replies
Apr 9, 2010
I have a vb form with a webbrowser control on it.my application connects to a website that my company uses to view footage.the problem is that everytime you click on a link on the website it opens up a new window, which basically defeats the whole purpose of me having a browser on my form.
i need to capture the new window and enter the URL of the new window into my browser.
View 12 Replies
Apr 18, 2012
how can I capture the event, if the user f.e. changes from ie to ms word?
View 3 Replies
Mar 1, 2010
Listening for an event from one program and capture it on another?is this possible, I'm asuming I would want to send a system wide event so I could capture it.My scenarioLet�s say I have this separate Splash animation (a series of png/bmp etc) but instead of having them in the main program itself I want them separate in a DLL/EXE.So how can I raise an event (probably system wide event I would imagine) letting the Main program know that the Splash DLL/EXE has finished it animation so the main app can continue?
View 9 Replies
Jan 1, 2012
I have a DataGridView which currently uses the built-in CellClick and CellDoubleClick events. I want to capture a CellRightClick event also if that is possible?
View 2 Replies
Dec 8, 2011
I know generally it is not the best solution for a child to handle an event of parent. Take this for example; Mainform loads UserControlOne, UserControlOne handles all UserControlOne needs to. How ever we need a MenuStrip/ToolStrip. MainForm does not need to know much about what UserControlOne is doing. Other then receive some information on a statusbar. Right now events are controlling this.
The menustrip/toolstrip need to be able to speak to UserControlOne, for example when buttons are clicked on the strips. Would you; Allow the child to add a handler to capture the parents event? Move the MenuStrip/ToolStrip/StatusStrip all to UserControlOne so we can ignore all this event hassle? My Major concern with this is now we have taken all the head ache away from MainForm and crushed it into UserControlOne. Any suggestions?
View 4 Replies
Jan 18, 2011
i am using the following logic to capture the keypress event in a dataGridView so that I can edit numeric cells but cannot capture decimal value in my code i cannot pass the digit.
[Code]...
View 3 Replies
Apr 29, 2011
The image below shows a part of my Login form . The program works fine and I am able to login when I press the Enter Button. But I want to Login when I press My Enter Button (Return Button) on my Keyboard. How can I do this ?
View 3 Replies
Jul 11, 2010
i am trying my hand in visual basic 2010
it's a windows form program, what am i trying to do is, when i press ctrl+v (yes pasting) in other program, whether it be notepad or a text box, something also happens in my program.
So i need to capture the keypress event when my form does not have the focus.I would hate to create a windows service for this, but if there is no other way i might have to do it.
View 14 Replies
Jul 23, 2009
I have to handle a particular kind of KeyDown event. I have made a new virtualdesktop for my GPS Windows CE based thats launch an external program (like TomTom). I have to handle and capture event when key wheels are pressed (volume control). I know only like as "Private Sub Form1_KeyDown()" but this function works only when Form1 is focused... How can I continue to get and traps event when my TomTom is still running and focused?
View 7 Replies
Dec 15, 2010
I have a TextBox control being used to capture an IPAddress from the user.I want to be able to allow them to change that IPAddres at which point the new value will be utilized by the appropriate .NET socket class to ping that new address.What other event is used with TextChanged to indicate that the user is done making changes to the TextBox. The Leave Event?
View 3 Replies
Apr 17, 2009
How To Design an Outlook AddIn to capture New Mail Event In Vb .net. I've been able to use code to read the number of unread email messages in an Outlook Inbox. I'm trying to design a plug-in which will be more functional and Catch whenever the SendReceive event is fired. Can anyone point me in the right direction?
I am writing an outlook addin that is supposed to check for any new email messages. I am trying to attach to the send/receive action that occurs within Outlook (Either auto S/R or manual S/R). I have read on a forum online that there is no such event as a Send'Receive, how ever you can use a NewMailEvent. Can anyone demonstrate how this could be done in VB 2005/2008? I would like the Plug-In to check everytime Outlook receives new email.
View 2 Replies
Aug 23, 2010
In a Windows XP Pro environment, my system uses a mainframe emulator in a window in which a scanning application is running. The data populating the mainframe app comes from various instruments, scales, barcode scanners, etc.. The data inputs are captured by a winwedge type RS232 data aquisition software.
When all the data is processed correctly, the mainframe application sends an "operation completed" message and creates an exclamation system event associated with a specific sound to inform the user.
My goal is to create a MS Access application that would use the Exclamation system event to validate writing the barcode that was just read to a database without further querying the mainframe, creating a local database. I only want to write the barcode when the mainframe application completed and therefore played the sound.
View 5 Replies
Apr 30, 2012
I have a set of tools that I've built as a class library that is hosted/referenced within a main application (ESRI's ArcMap). I'd like to manage the case where a user may pull the pin on the main application while they have unsaved/unmanaged edits pending. I tried handling the Application.ThreadExit event w/ no success. Is there a best practice for accessing the closure of a hosting application in .Net?
View 2 Replies
Sep 22, 2009
I used to use windwos.form.webbrowser along with cast of its activeXinstance to shdocvw's webbrwoser to get the newwindows event to force new windows in another tab instead of popup. also capture right click new window requests to another instance of browser in another tab but keeping the security context
[Code]...
View 3 Replies
Sep 10, 2009
I tried raise an event from another thread, but various error about classes and so on. I try to avoid classes.
Error 1 Cannot refer to an instance member of a class from within a shared method or shared member initializer without an explicit instance of the class. C:Documents and SettingsLMMy DocumentsVisual Studio 2008Projectssarja4bWindowsApplication2formsForm1_saielyhyt.vb 179 32 sarja4b
I am using VB2008
I used threads because I wanted to test and play with them. Threads worked I think, but now I wonder what is wrong with events?
SerialPort1.DataReceived seems to suit better here, but why don't my events work?
Here is skeleton of my code
Imports System
Imports System.IO.Ports
Imports System.Threading
[Code]....
View 3 Replies
Aug 24, 2010
I have a small form that notifies the user on the completion of events (such as SMO restore). I want this form to appear from various sources (such as the below SMO Restore complete event) so I guess I need to create a new thread before creating the form? As it could be called from outside the UI thread. (I also need to pass a string to this form)
[Code]...
View 1 Replies
Jul 12, 2009
At the moment, I am writing a class that deals with starting an application in a thread, as well as being able to monitor the closure of the thread and process, and the creation of the thread and process through events. I have absoloutly no problems with monitering the creation of the thread and its internal process within the subs that create them. I placed notifications within the "myprocess_Exited",(for the process closure) and "myprocess_Disposed"(for the thread closure) events.
The problem comes when I terminate the outside application manually; these events do not appear to fire when the application is closed by the user, rather than by code.I thought, since the application closes with an error code when it is terminated in such a way, that it raises the "myprocess_ErrorDataRecieved" event. But this doesn't appear to happen either. Here is some of the code from that class:
'Some of the decleratoins
Event ProcessStarted(ByVal Process As Process)
Event ThreadStarted(ByVal Thread As System.Threading.Thread)
[code]....
View 3 Replies
Aug 8, 2009
What I'd like to do is raise an event inside a clsGateway instance running inside its own thread and have that be consumed by a clsLoader instance which is also running inside its own thread.
View 7 Replies
Aug 18, 2009
the code below doesn't works...
[Code]...
View 1 Replies
Feb 13, 2012
(I don't believe the reason for this is relevant, but just in case: I'll be raising events from code within a form's WndProc sub. If the code handling the event blocks with something on a form [such as a msgbox], then all sorts of trouble occurs with disconnected contexts and what not. I've confirmed that raising events on new threads fixing the problem.)[code]...
View 2 Replies
Jul 1, 2011
I am trying to use a separate thread to handle specific events in VB.Net. The idea being that I do not want the main application to be held up if a particular event handler takes awhile to finish. How do I get my main thread loop to suspend the thread while allowing it to handle events when they occur?When I create a Windows Forms application, there is a UI thread that handles the UI events. I do not imagine that this thread is continuously polling some variable to see if someone has pressed a button. I imagine the thread is suspended until the OS tells it there is something to do. I was trying to figure out how to ensure that my event handlers were not being executed by the UI thread. From what I have read, I can do this by raising the events from a different thread. But what does that thread do while it is waiting for other events, just exit?
I wanted to know how to create a thread that works like the UI thread, only it processes the events I want it to process. I am not sure how events work in .Net. I understand that event handlers are run on the thread that raises the event. I believe that .Net allocates threads from some thread pool to process events such as timer events. I am not clear on how it works, though, and what those threads are doing when they are not handling events.
View 2 Replies