Sendkeys While Computer Locked?
Feb 26, 2007Is there any way to send keyboard input commands when computer is locked to a particularwindow
View 2 RepliesIs there any way to send keyboard input commands when computer is locked to a particularwindow
View 2 RepliesFor a VB.Net Exe that starts a Process(another eg Notepad.exe) and controls its flow by using Sendkeys Command works fine when the Desktop is in Unlocked Mode. The Same Code Fails to run when the Desktop is in locked Mode . i need this code to work properly even if Desktop is in Locked Mode The Code starts the Notepad
[Code]...
I have a VB.Net 2.0 application, on my form I am using a Component ONE PDF reader control.I am trying to send to this control a F4 keystoke to close the navigation panel when it opens the PDF file. It is not working or not accepting the sendkey.I put focus on the control first. Code below:
Me.PDF1.Focus()
Me.PDF1.Select()
My.Computer.Keyboard.SendKeys("{F4}", True)
I have tried different variations of the Sendkeys with no success.
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.
View 2 RepliesIn 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
[code].....
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...
View 3 RepliesI'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 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?
View 4 RepliesI'm using a grid and the instructions SendKeys.Send("{end}") whenever I write a letter in a cell, so the cursor places at the end of the cell. It works when I write a letter, however when I write the symbol "/" it doesn't work, and when i get this instruction in the debugger, it freezes.
View 1 RepliesI write a program designed for interacting with an Android phone that is hooked up to a Windows machine. One of the tools in my program is a utility designed to help the user root their phone.Now in order to root it goes through a command line utility called adb which lets you access a terminal on the phone. It must then type commands in that terminal. Most processes that this program does can be done through a batch file, however rooting the phone isn't one of them. The reason being once it actually logs in to the phone's shell, it stops running commands because it just gets stuck on that line, waiting for it to finish. So despite being a little primitive I designed that part of my application to use sendkeys. So the way it should work is:
1) It launches powershell as an adminstrator
2) Types the following commands (I have abbreviated the number of commands it types for the sake of this board. There's actually about 20 lines total): [code]
For the people that have this happen to them, it's always the exact same thing. It's like it completely skips all letters until it gets to a special character. I have no clue what could be causing this. The only thing I have found was that sendkeys wasn't totally supported but that running it as administrator would fix that, which is why I now have it run as admin. But that didn't help. I also had some success by using powershell instead of cmd, but it's still failing for a small number of people.Any ideas what would be causing this? Every other part of the program works perfect except for this. I haven't found any common element between the people that it is failing on. They aren't running the same anti-virus or the same programs. I program and debug on Windows 7 64 bit, yet someone else can run it on the same OS and it won't type it out properly.
VB 2008 Express. I write a program designed for interacting with an Android phone that is hooked up to a Windows machine. One of the tools in my program is a utility designed to assist the user root their phone. Now in order to root it goes through a command line utility called adb which lets you access a terminal on the phone. It must then type commands in that terminal. Most processes that this program does can be done through a batch file, however rooting the phone isn't one of them. The reason being once it actually logs in to the phone's shell, it stops running commands because it just gets stuck on that line, waiting for it to finish.
So despite being a little primitive I designed that part of my application to use sendkeys. So the way it should work is:
1) It launches powershell as an administrator
2) Types the following commands (I have abbreviated the number of commands it types for the sake of this board. There's actually about 20 lines total):
SendKeys.SendWait("mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system{ENTER}")
SendKeys.SendWait("cat /system/bin/sh > /system/bin/su{ENTER}")
SendKeys.SendWait("chmod 4755 /system/bin/su{ENTER}")
SendKeys.SendWait("flash_image recovery /sdcard/recovery-RA-heroc-v1.2.3.img{ENTER}")
Now it seems that for 90% of users, this works perfectly fine. However for a small group of people, this is what actually gets typed in to the powershell window:
> /system/bin/su{ENTER}
_image recovery /sdcard/recovery-RA-heroc-v1.2.3.img{ENTER}
For the people that have this happen to them, it's always the exact same thing. It's like it completely skips all letters until it gets to a special character. I have no clue what could be causing this. The only thing I have found was that sendkeys wasn't totally supported but that running it as administrator would fix that, which is why I now have it run as admin. But that didn't work. I also had some success by using powershell instead of cmd, but it's still failing for a small number of people.
Every other part of the program works perfect except for this. I haven't found any common element between the people that it is failing on. They aren't running the same anti-virus or the same programs. I program and debug on Windows 7 64 bit, yet someone else can run it on the same OS and it won't type it out properly. Is there something better that I could be using instead of sendkeys?
What is the difference between SendKeys.SendWait and SendKeys.Send?Send obviously will just send they key immediately, but does SendWait actually wait for the message to be processed or does it also send it immediately?The function's name itself is just confusing. Which one should I use if I want to send keystrokes to a 3rd party app immediately, or is there no difference? To me, a few milliseconds is a big difference.
View 3 RepliesPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
CheckBox1.Checked = True
While CheckBox1.Checked = True
SendKeys("{END}")
End While
End Sub
That is the code, the error is "SendKeys is a type and cannot be used as an expression."
I'm looking for the underlying Win32 API call that the DotNET Framework invokes on a SendKeys.Send or .SendWait call, or a Win32 API Equivalent to SendKeys. I've already experimented with SetKeyboardState which seems like the way to go, except that it does not raise any kind of keyboard event that causes the set keystates to register with an active application or the OS (at least not until another key is pressed; for example I can meddle with the keyboardstate before events process on a natural keystroke, but I can't invoke a keystroke programmatically).
View 1 RepliesWhen using Sendkeys with vb.net, is it possible to tell if the target of the Sendkeys has changed between sendings?
View 1 RepliesShutting down a pc in vb.net is easy:Process.Start("shutdown", "-s -t 00")less the user has locked the pc in which case the above fails.How do I get around this in vb.net? How do I shutdown a locked PC?
View 5 RepliesI'm currently writing a small system tray app that needs to shutdown my PC at a certain time. That bit's easy:Process.Start("shutdown", "-s -t 00")But how do I do this when my PC is locked? The above doesn't work and I don't want to leave my PC unlocked and unattended
View 1 Repliesi have a task to create a TCP Server (a program that is listening on its network card interfaces for incoming data stream).I have search on the internet and i found that i can use two methods : Socket or TCPListener class.I have created an example for Socket class, but i wondering how could i test it? I need to check that if another computer in the network send some string data to the listener computer , then this message should be displayed.Here is the example from microsoft that i am using for TCP Server using Socket:
Public Shared Sub Main()
' Data buffer for incoming data.
Dim data = nothingc[code]....
But it does not work because of the PORT setting.If in the TCP Server i have "Dim localEndPoint As New IPEndPoint(ipAddress, 0)" the client crashes, but if i change the port from any (0) to 11000 for example,the client works fine.Do you know why?
Later edit2:Maybe i should have started with this question:Which method is recommended for my scope?asynchronous or synchronous method ?
I have written an application that monitors a log file. The Log file is locked by the writing application so I read it asynchronously:
Dim LicenseLog As New System.IO.FileStream("\serverLOGlicense.log", IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.ReadWrite)
I am loading data from an Excel File to a dataset and performing some computation. The problem arises after the application is closed, the Excel file is locked for some reason and can only be read.
View 2 Repliesi need my application to determine if the desktop of the pc is locked or open.how would i go about doing this? i know that it is something to do with the registry but i dont know how to go about getting the values
View 1 RepliesI right clicked on the toolbox and in the context menu, there was a button that said "Show teresting controls, but they were disabled.
View 2 RepliesI have been using VB2005 for many years on 2 PCs. Over the last month I have been getting an error when I try to run the project from the IDE:
Error 1 Unable to copy file "objx86DebugBackup.exe" to "binx86DebugBackup.exe". The process cannot access the file 'binx86DebugBackup.exe' because it is being used by another process.
C:WindowsMicrosoft.NETFrameworkv2.0.50727Microsoft.Common.targets 2324 9 Backup
My questions:
1. What has changed?
2. One thread I found suggested that it is a bug, but if true is this something that has been introduced recently (I'm not aware up updating VB2005 unless it happened as part of the general updates).
3. How do I get it back to where it was?
The file is actually locked by my own process, no other application can be using it. I've even tried it with a few line noddy program. I always have to come right out of the IDE, wait a couple of minutes and then go back in - a total productivity killer.
is there a way to unlock file that is locked by IIS without doing a IIS reset? If yes, how can I do that in VB
View 1 RepliesI am developing a computer application designed to monitor the network and CPU statistics on a computer remotely. The monitored computer would have my program installed and the monitoring computer would display, in a form, the information being sent from the remote client.The application does not send any information regarding packets, user names, passwords, etc. It is solely meant for monitoring CPU performance and Network resources remotely.
What would be the best method to send this information over to my host machine?I am programing in Visual Studio 2008 on windows XP. The client machine is also XP. I know this sounds a little shady, but it is required for my little business (http://www.iquorum.net) to monitor what and when something happens on our machines when I and my employees are away.
I am trying to dial a computer from another computer using Modem for sending files and messge.Follwoing is the code done in dialing computer
Text1.Text = "Test string from App1 "
Number$ = InputBox$("Enter phone number:", "Number$")
If Number$ = "" Then Exit Sub
Temp$ = Status
[code].....
But after the dial tone, i am getting the exception "CTL_E_GETNOTSUPPORTED " at the line MSComm1.Output = Text1.Text?
i have encountered a problem, i want to access the data coming to the computer from the in-built bluetooth module of a computer on windows platform, this data has been sent by a remote bluetooth module say a by an autonomous device (just like a bluetooth mouse connecting to the computer). The to be sent is in the form of numbers and i need these to manipulate on the computer.
View 6 RepliesI have a desktop computer with a cable connection on the back that allows me to watch TV on the computer using Windows Media Center. I had the idea of writing a program that would access this feed and send it to another computer (laptop) via my network. That way I would be able to watch TV from anywhere that my network spans. I have no idea if this is possible or how I would even do it,
So I have three questions.
1: Is it possible?
2: How would I go about access the feed?
3: How would I send it over the network?
My original thought was doing it in Flash, but I'm not very good at Flash so I wanted to do it in VB.Net.
I need to copy a file from a local computer to a remote computer on the network, if i try to use File.Copy without logon i get the following error:"Logon failure: unknown user name or bad password."How do I provide user name and password for file copy?
View 2 Replieshow can i look up for a specific computer given ip or computer name ...retrieve the user logged on..
View 2 Replies