VS 2008 : Shut Down The Computer When System Is Locked?
Nov 12, 2009
I've noticed that a few download management programs do this, like uTorrent for example, where you can set it to shut down the system when the download(s) complete and I would like to implement this in my app as well.
Right now I'm using
Process.Start("shutdown.exe", "-s -t 05")
which works fine if the user is logged in, but my home computer has the screen saver set to lock the computer in which all my app does is exit but the system doesn't shut down like it does when it's logged in. In uTorrent the system shuts down whether the user is logged in or the system is locked Also I would like to know how to detect if the system is locked or not because if they are logged in I, like uTorrent, would like to prompt the user that the system is about to shut down and give them 30 seconds to cancel it.In addition to
Process.Start("shutdown.exe", "-s -t 05")
I also know about
<DllImport("user32.dll")> _
Public Shared Function ExitWindowsEx(ByVal uFlags As Integer, ByVal dwReason As Integer) As Integer
End Function
Call ExitWindowsEx(1I, 0I) 'Shut Down
but this doesn't shut down the system if it's locked either.
I've noticed that a few download management programs do this, like uTorrent for example, where you can set it to shut down the system when the download(s) complete and I would like to implement this in my app as well.Right now I'm usingProcess.Start("shutdown.exe", "-s -t 05")which works fine if the user is logged in, but my home computer has the screen saver set to lock the computer in which all my app does is exit but the system doesn't shut down like it does when it's logged in.
In uTorrent the system shuts down whether the user is logged in or the system is locked, how is that possible?Also I would like to know how to detect if the system is locked or not because if they are logged in I, like uTorrent, would like to prompt the user that the system is about to shut down and give them 30 seconds to cancel it.
In addition to Process.Start("shutdown.exe", "-s -t 05") I also know about
I just want to shut down my computer, but seems like nothing works. I'm using Visual Basic 2008 with Windows 7.[code]...
The only thing that happens, is that the program looses focus, then several more instances of the program is created. Are there some particular restrictions in Windows 7 that prevents shutting down the computer?
I'm making a simple app that checks if Windows Media Center is open, if it is open and the program receives the close command from windows, make my application shut down the computer. I was wondering if this was the most efficient way of doing this:
I've recently started using visual basic express 2008 and am having problems with saving my project. Basically, the data sources keep dissapearing from the project when i have shut down my computer and come back to the project at a later time. This has happened to my project several times now and is getting quite irritating as i don't seem to beable to find a resolution to the issue.I could continue developing my application without having to re write the code constantly.
I want to know how i can make my application (which i created in visual basic 2010) start up when the computer is locked So as to act as a Lock Screen...
I have a program that occasionally pops up on the screen and displays a message, using vb.net. Is there a way to have it run and display even if the computer is locked or no one is logged on?
I have an application where i run a code when user logoff using below code
AddHandler SystemEvents.SessionEnding, AddressOf ClosingApplication.Where CloseApplication is procedure that is called.same way i want to add handler on system lock and relogin
In my project I'm trying to get the caption property of serial ports available on computer. But when I run this code below I get "A first chance exception of type 'System.InvalidCastException' occurred in Microsoft.VisualBasic.dll" exception. I tried putting "Option Strict On" and then I'm getting build error saying it disallows Late binding.
My application i am using on another computer (Windows Vista) has got a screenshot code inside a timer of 10 seconds. It works perfectly until the user Locks Windows.
When the user locks windows or switches user then the application throws a hissy fit and errors because it cannot take screenshot pictures.
Is there a way i can tell if the computer has been locked and the been unlocked
This way i can have a timer of 1 second and if the computer has been locked then the timer for the screenshots can been stopped , and then when the user logs back in the timer can restart.
I have some code that does a Find & Replace in some text files, and closes the file when complete.However, when I try to use the Kill command in VB to cleanup these files (they are temporary files) when the program is closed, I get errors that the file is in use by another app or process.Is there a way I can force these files to close first? This also happens when I scan a document using the EZTWAIN.dll Scan to native function.Everything goes fine, but if I try to scan again to overwrite the file, the file is in use.This is happening on Windows Vista SP1.
I am accessing an sqlite database file from my VB.NET application.Currently, I use Try... Catch when opening the connection to the database, however if the database is locked by another application, it will take 5-10 seconds to throw the exception which says that the database is locked.
So I want to know if there is a way to test if the database is locked before I try to open the connection... because the long 5-10 second pause is annoying.
Problem:When my computer restarts my mapped drive appears under My Computer. When I try to use it from code I get errors. If I open the mapped drive by double clicking it, and then try the code, it works. What I discovered is that when my computer starts the status, using net use, is
How do you share files from one computer to another that are connected in one wireless internet connection? I mean, it's possible using shared folders this means it could be possible in vb.net too..
I am trying to set up an "AT" job to export some registry keys on a remote computer, the problem is that DOS command requires a time to run. I want to get the system time of the remote computer so i can schedule it to run 1 minute from the time i send the command.
Is there any way to get the system time of a remote computer with VB.Net code?
There is a lot of duplication of functions in the My.Computer.FileSystem and System.IO.File namespaces.
So what exactly is the difference between: My.Computer.FileSystem.CopyFile(strSource, strDest, True)
and:System.IO.File.Copy(strSource, strDest, True)
Is there a performance difference? What is everyone's opinion on which which has the edge on read-ability? I personally use the My.Computer Namespace but that is just habit now.
I am building a simple network browser that pings a specified range of IP addresses, and if a response is discovered, it gets the host name and MAC address of the device it pinged.My first question is how can I find the operating system of the device (if it's a computer)?My second question is, for devices that aren't computers e.g. a wireless printer or router, is there a way I can find out what type of device it is?
It is working with vb6 but when I used vb.net 2008 it is not working Private Declare Function GetComputerName Lib "kernel32" _ Alias "GetComputerNameA" (ByVal lpBuffer As String, ByVal nSize As _ Long) As Long Public Function ComputerName() As String Dim sBuffer As String [Code] .....
I have converted a Windows Forms VS2003 application to VS2005 and then to VS2008. It includes a setup project for deploying on the client computer (the regular installer, not click once). It works fine when I run it on my computer, either in VS or if I install using the setup installer. But when I install it on the client computer and then try to run it, I immediately get a System.InvalidOperation exception. I put in debug code before my code but it fails before it gets to any of my code. Both computers are XP. The client comptuter actually has VS2003, though it is not used.
I have tried it with either the 2.0 framework or the 3.5 framework (and included those as prerequisities) but neither makes a difference (and I did set that in the Launch conditions, as well as in the Advanced Compile Options). The application uses CrytalReports for VS.
I don't think I can run JIT debugging on the user computer due to permission issues. Are there any other debugging things I can try to narrow this down or has anyone encountered this.