VS 2008 Detect User Idle?
Mar 30, 2010
Adding How would you detect if the user is using the computer? I want a program to detect if the user is using the computer (i.e. mouse and keyboard movements), and if the user doesn't type or move the mouse for a specific amount of time, it executes a command. Normally I would do this with the Application.Idle, but I want it to be detected throughout the system. Any starters?
View 22 Replies
ADVERTISEMENT
Jul 30, 2011
PROJECT TYPE: Windows Forms Application
LANGUAGE: Visual Basic
.NET VERSION: 3.5
IDE: Visual Studio 2008
OPTION STRICT: on
OPTION EXPLICIT: ON
I am developing a parental control application containing a feature that logs a user off of the computer after an administratively set period of time. I do not however want the application to continue counting time against the time limit when the user is not active on the computer. EXAMPLE: Child logs on and is active for an hour then leaves computer for 45 minutes to get dinner. The session timer needs to ignore the 45 minutes of inactivity. I have thought of two ways to accomplish this.
1) Use a SystemEvents.SessionSwith event (to detect the Start Menu > Log Off > SwitchUser action), or
2) Use an event which would detect user inactivity in excess of a set time, e.g. 5 minutes (similar to a screensaver).
Either event would call a method which would simulate a pause feature (as StopWatch and Timer have no pause support that I know of). I believe the 2nd option would prove to be more universally affective as 1) some users do not have Fast User Switching enabled, and 2) users would be required to manually switch users in order to prevent their inactive time from counting against them. My problem arises when I attempt to implement one of these methods. According to the IntelliSense error checking engine, I have absolutely no clue how to do either of these tasks in spite of the research I have conducted on the topic. I would prefer to go with the system idle time approach.
View 6 Replies
Mar 31, 2009
way to reset a timer if there is form activity so it will not expire until the mouse has been at rest for 2 minutes.
This timer runs for 120000 milliseconds usually, and sometimes it lapses (and logs you out) when you are in the middle of editing. Sometimes 2 minutes is not enough time to do all the edits. So I wish to reset the remaining interval as long as there is mouse activity. But I am not sure the best method to do this?
I have found the mousemove event but to me this seems like it's going to fire way too often and tax the resources if I preform operations here, maybe not? Is there a better way to get this functionality?
I want this functionality so that if someone starts editing on the UI and walks off/gets distracted it will lock the grids back so that some other user can't come dork things up.
View 14 Replies
Dec 28, 2009
My main form has a timer that monitors idle time in my app: no mouse movements and no clicks.If the idle time reached 3 seconds, in *this example below*, then I want to show frmRestart, which will call the UnloadAllFormsExcept(Me) function from frmMain.When three idle seconds are reached, frmRepeat starts to show on the screen but never does!! I just see the border of the form and nothing else. My mouse goes into "thinking" mode forever.[code]
View 5 Replies
Sep 10, 2009
I know that using Dim currUser As String = Request.ServerVariables("LOGON_USER") retunrs the DomainUsername, but I want to know what Group that user is in say in Active Directory.
View 2 Replies
Jul 22, 2010
I am using VB .Net 2.0. I know I can detect the OS using
System.Environment.OSVersion
Can anyone tell me if there's a list somewhere where I can find what that generates for different OS versions.
Specifically I am trying to detect if a user is running Windows 7 64-bit.
View 4 Replies
May 22, 2009
How do I detect if an arbitrary user is an administrator on a machine? I have the user's domain and username but not password. The user is NOT the currently logged in user,so I can't just use WindowsIdentity.GetCurrent.
View 3 Replies
Dec 22, 2011
I have an application that when it starts, it checks the internet to see if a new version is available. My problem is this: If there is no net connection, the program 'pauses' as it tries to check for the new version.
Is there a function that I can use to detect if the user is currently online, with a working connection?
View 9 Replies
Feb 17, 2011
I'm trying to work out how to detect if the user has pressed an f key I have this so far:
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
Label1.Text = e.KeyChar
End Sub
This detects when the user presses a character key and outputs it via Label1.text, but it doesnt work on all keys?
View 6 Replies
Mar 24, 2009
Dim hostname As IPHostEntry = Dns.GetHostEntry(TextBoxIP.Text)
Dim ip As IPAddress() = hostname.AddressList
TextBoxIP.Text = ip(0).ToString()
I have a windows form with the code above to get the ip address of the user. what would be the easiest way to get the country location of the user? based on the IP in the textbox. The solution doesnt need to be 100% accurate but good enough to work most of the time. the simpler the better.is there are any work arounds or built in fuctions for pulling a users country or language, this would be better than creating or managing a giant database.
View 3 Replies
Jan 31, 2010
I found that snippet, edited it a little bit and now im trying to use it...the problem that ocurres, is that its never going into the first IF... so already there seems to be an error.Im working on XP SP3 with admin privileges..
Private Shared Function GetCurrentPrivileges() As Privileges
If My.User.IsAuthenticated() Then
If My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator) Then
[code]......
View 7 Replies
Feb 5, 2010
is there a way to detect if the user is shuting down?
View 1 Replies
Sep 10, 2010
No doubt a simple question, but I'm a beginner (I learnt GW BritingASIC in 3 months long ago - but after 6 months grappling with vb 2008 I am still bewidered).
I have written a program that asks the user at run time to choose 1 of 40 buttons. These are themselves defined at run time. Whichever button is chosen the same algoritm will run (using different data). Question: To save writing the same Button_Click routine 40 times, what code should I write - and where in the program - to detect which of the 40 the user has chosen?
View 2 Replies
Jan 28, 2011
Is there for my .Net application to detect if a user has logged on? It is a Windows Service, so it will be running before logon.What I want to do is display a "popup" when a user logs on to tell them the status of the application
View 2 Replies
Jun 8, 2009
I need to detect whenever user clicks the mouse, no matter what form is selected at the given time.
I know that detected keypresses globally can be done through a Keyboard hook so I assume that i am going to need some sort of Mouse Hook.
View 3 Replies
Mar 12, 2007
How would I go about having my program monitor all open (or at least the current active) Internet Explorer windows and their current URLs? Basically, I want my program (running in system tray) to monitor the web page that is being viewed in an Internet Explorer window (NOT an integrated web browser control), and if it detects the loading of a specific URL address, execute whatever code.
View 6 Replies
Nov 4, 2009
I have Example and i need to kill the session when user close his browser window.
i tried page_unload() not working. the example is:i have parent windows and window will open from it i need to delete session when user close the child window.
View 6 Replies
Mar 15, 2012
How do I determin if a user has given me what I am asking for in terms of data type.
Example if my prompt to the user say "Give me a number of double data type"
How can I tell that the user entered a double xx.yy?
Or if I am testing for integers and I get user input ABC.GH?
I know about CDbl and CInt and CStr but these don't work unless data is provided. Also how do you test if the conversion took place? Also how do you differencate between 12.00 being integer?
View 4 Replies
Apr 12, 2012
How to detect if the user pasted in more than one line of text in VB? You could answer in C# if you like (I can convert it later
View 4 Replies
May 21, 2011
I need to find out if the user's screen is set to normal 96 dpi (small size), large 120 dpi fonts, or something else. How do I do that in VB.NET (preferred) or C#?
View 2 Replies
Dec 2, 2010
I'm trying to find out a way to detect when ever the user presses CTRL -ALT - DEL or Window + L to lock the PC.The code I'm using is
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If (GetAsyncKeyState(17) AndAlso GetAsyncKeyState(18) AndAlso GetAsyncKeyState(46)) Or ((GetAsyncKeyState(91) Or GetAsyncKeyState(92)) AndAlso GetAsyncKeyState(76)) Then[code]....
However, as soon as the user presses CTRL-ALT-DEL the Windows Security Screen comes up and it is too fast for VB to detect that the keys have been pressed.I did a little reaserch on how to work around this issue and found that a GINA stub can be written which can delay the Windows Security Screen by some time say 2 secs which would be enough for VB to detect that the keys have been pressed.Also disabling Ctrl-Alt-Del through VB does not work because it is too fast for VB and I would like not to disable CTRL-ALT-DEL
View 1 Replies
May 24, 2010
I have aconsole application that executes 2 other processes, and then closes the processes once it's finished its work.
If the user closes the console application prematurely, the 2 other processes go rogue and sit idle (As they are expecting to be closed by the console).
Is it possible to detect when the user clicks the X or closes the console app in another fashion, so I can also destroy the spawned processes?
View 13 Replies
Feb 26, 2011
I want to detect when the user has changed the content of a Textbox.
The following does not work for me, because: When the user navigates through the database (using my navigation buttons), the textbox is also changed, but NOT by the user making input. I would only like to know when the user EDITED the Textbox.
Private Sub mskStudentNumber_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles mskStudentNumber.TextChanged
If Not Movement Then '' If not navigation
[Code]....
View 1 Replies
Jun 16, 2009
I have created a class which builds a Crystal report and displays it in a report viewer. However, without the Crystal Redistributable, the code crashes. How can I programatically detect whether the end-user has the Crystal DLL installed? The code I am required to include is:
[Code]...
View 5 Replies
Jan 26, 2010
The user can enter text into the system but I want to detect if the previous string entered is the same as the next string entered. if it is an error message or something will appear.
View 4 Replies
Jan 12, 2012
I have created a User Control and would like to be able to detect when the user clicks on the Form.I have seen this question which is related but the suggestion to use the the Leave event doesn't always do what I want because the focus doesn't necessarily change when the user clicks the Form (my control could be the only control on the Form in which case focus stays with my control).I want to be able to do something like this from within the User Control:[code]
View 2 Replies
Apr 13, 2012
I'd like you filter some results in a grid, and i want the user to be able to type a value into a textbox, and then the grid will be filtered by that value. I don't need help with the grid or how to populate it. My question is in regards to the textbox; How can i tell when the user has stopped typing so i can automatically load the grid? I thought about doing a refresh automatically in the TextChanged event, but that seems silly since the user could still be typing more characters.
View 5 Replies
Jun 3, 2011
I am looking into programming an application that detects noise levels. If the level is over a specific threshold it will lock a logged on user account. The idea behind this application is to reduce noise levels in a busy IT suite. My question is has anyone written anything similar and did it prove to be effective and is VB the best programming language for the job?
View 1 Replies
Jan 19, 2009
Below is the code i am using for user input which works fine apart from one thing that i can not work out how to do.I want to detect if a user had inputed a character in the wrong place. The correct input is:
D:Folder name
The incorrect input is:
D:Folder name
How would i detect the extra '' at the end?
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
Select Case Doc.Text
Case ""
MsgBox("Invalid Path")
[code].....
View 8 Replies
Jul 24, 2011
I've searched around but can't find a clear answer for this. From my winforms VB2010 app, I'd like to be able to detect the country of the user's PC at runtime. Specifically, all I really need to detect is whether the user is in Australia or Canada.Most things I've seen will say "have a look at System.Globalization.CultureInfo", but with no clear example. I also know that the old-school "GetLocaleInfo" API can be used for this as well. I do have some code using the latter, which detects Australia when LOCALE_ICOUNTRY returns a value of 61. However, that won't work for Canada, as it returns 1, which is the same as USA (I know that these are based on telephone country codes).
View 8 Replies