![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
![]() |
| |
| | #1 (permalink) |
| | How do i send CTRL + * in the sendkeys method Hi, I am required to use keystrokes for the purpose of Test automation Set oShell = CreateObject("WScript.Shell") Please correct me on what should be used for (CTRL + *)? Would the following workout? oShell.SendKeys("^*") or oShell.SendKeys("^(*)") ? Regards, Harish |
My System Specs![]() |
| | #2 (permalink) |
| | Re: How do i send CTRL + * in the sendkeys method "Harish_Sasikumar" <harishsasikumar@newsgroup> wrote in message news:22b81c73-7e8d-4c03-8f2d-52e887d8240a@newsgroup Quote: > Hi, > > I am required to use keystrokes for the purpose of Test automation > > Set oShell = CreateObject("WScript.Shell") > Please correct me on what should be used for (CTRL + *)? > Would the following workout? > oShell.SendKeys("^*") or oShell.SendKeys("^(*)") ? script56.chm? Try this link (its all one line), but substitute the path to your help file: mk:@MSITStore:C:\Documents%20and%20Settings\aaPaul\Desktop\Vbsedit\script56.chm::/html/4b032417-ebda-4d30-88a4-2b56c24affdd.htm If you don't have the help file on your system, download it through the downloads link at msdn.microsoft.com; note that you may have to right click on the downloaded help file and choose 'unblock' before it works right. -Paul Randall |
My System Specs![]() |
| | #3 (permalink) |
| | Re: How do i send CTRL + * in the sendkeys method On Oct 27, 4:31*pm, "Paul Randall" <paulr...@newsgroup> wrote: Quote: > "Harish_Sasikumar" <harishsasiku...@newsgroup> wrote in message > > news:22b81c73-7e8d-4c03-8f2d-52e887d8240a@newsgroup > Quote: > > Hi, Quote: > > I am required to use keystrokes for the purpose of Test automation Quote: > > Set oShell = CreateObject("WScript.Shell") > > Please correct me on what should be used for (CTRL + *)? > > Would the following workout? > > oShell.SendKeys("^*") *or oShell.SendKeys("^(*)") ? > Have you tried looking for information in the scripting help file, > script56.chm? > Try this link (its all one line), but substitute the path to your help file: > mk:@MSITStore:C:\Documents%20and%20Settings\aaPaul\Desktop\Vbsedit\script56*.chm::/html/4b032417-ebda-4d30-88a4-2b56c24affdd.htm > > If you don't have the help file on your system, download it through the > downloads link at msdn.microsoft.com; note that you may have to right click > on the downloaded help file and choose 'unblock' before it works right. > > -Paul Randall to send the Ctrl and asterisk combination if u have noted, asterisk is placed on the upper part,below it is 8.For which the sendkey method doesnt take asterisk.I did try "^8", it worked. But i am not sure if its the correct approach. -HS |
My System Specs![]() |
| | #4 (permalink) |
| | Re: How do i send CTRL + * in the sendkeys method "Harish_Sasikumar" <harishsasikumar@newsgroup> wrote in message news:ff936c6f-af0f-4bc4-9e9a-f32f1fdf6895@newsgroup On Oct 27, 4:31 pm, "Paul Randall" <paulr...@newsgroup> wrote: Quote: > "Harish_Sasikumar" <harishsasiku...@newsgroup> wrote in message > > news:22b81c73-7e8d-4c03-8f2d-52e887d8240a@newsgroup > Quote: > > Hi, Quote: > > I am required to use keystrokes for the purpose of Test automation Quote: > > Set oShell = CreateObject("WScript.Shell") > > Please correct me on what should be used for (CTRL + *)? > > Would the following workout? > > oShell.SendKeys("^*") or oShell.SendKeys("^(*)") ? > Have you tried looking for information in the scripting help file, > script56.chm? > Try this link (its all one line), but substitute the path to your help > file: > mk:@MSITStore:C:\Documents%20and%20Settings\aaPaul\Desktop\Vbsedit\script56*.chm::/html/4b032417-ebda-4d30-88a4-2b56c24affdd.htm > > If you don't have the help file on your system, download it through the > downloads link at msdn.microsoft.com; note that you may have to right > click > on the downloaded help file and choose 'unblock' before it works right. > > -Paul Randall to send the Ctrl and asterisk combination if u have noted, asterisk is placed on the upper part,below it is 8.For which the sendkey method doesnt take asterisk.I did try "^8", it worked. But i am not sure if its the correct approach. -HS ============= Here is the relevant text from script56.chm: To send keyboard characters that are comprised of a regular keystroke in combination with a SHIFT, CTRL, or ALT, create a compound string argument that represents the keystroke combination. You do this by preceding the regular keystroke with one or more of the following special characters: Key Special Character SHIFT + CTRL ^ ALT % As you see, it says specifically "precede the regular keystroke with ^", which is what you appear to have found out by trial and error. |
My System Specs![]() |
| | #5 (permalink) |
| | Re: How do i send CTRL + * in the sendkeys method "Harish_Sasikumar" <harishsasikumar@newsgroup> wrote in message news:ff936c6f-af0f-4bc4-9e9a-f32f1fdf6895@newsgroup On Oct 27, 4:31 pm, "Paul Randall" <paulr...@newsgroup> wrote: Quote: > "Harish_Sasikumar" <harishsasiku...@newsgroup> wrote in message > > news:22b81c73-7e8d-4c03-8f2d-52e887d8240a@newsgroup > Quote: > > Hi, Quote: > > I am required to use keystrokes for the purpose of Test automation Quote: > > Set oShell = CreateObject("WScript.Shell") > > Please correct me on what should be used for (CTRL + *)? > > Would the following workout? > > oShell.SendKeys("^*") or oShell.SendKeys("^(*)") ? > Have you tried looking for information in the scripting help file, > script56.chm? > Try this link (its all one line), but substitute the path to your help > file: > mk:@MSITStore:C:\Documents%20and%20Settings\aaPaul\Desktop\Vbsedit\script56*.chm::/html/4b032417-ebda-4d30-88a4-2b56c24affdd.htm > > If you don't have the help file on your system, download it through the > downloads link at msdn.microsoft.com; note that you may have to right > click > on the downloaded help file and choose 'unblock' before it works right. > > -Paul Randall to send the Ctrl and asterisk combination if u have noted, asterisk is placed on the upper part,below it is 8.For which the sendkey method doesnt take asterisk.I did try "^8", it worked. But i am not sure if its the correct approach. -HS ------------------------------------------------------------- In the scripting help file's index tab, type in the word processid, and hit enter. The page should have a VBScript that uses the sendkeys method to run calculator and do control-C to copy the calculator's result to the clipboard, and then uses sendkeys to do control-V to paste the clpboard contents into Notepad. The example demonstrates that for most shifted characters (such as ~ ; asterisk works the same way), you can type the shifted character into the string to be sent. You might want to set up a script to type all the unshifted and shifted characters to Notepad just to understand how it works. Note too that if some window pops up while your script is running, that window will become the active window, an it will get those keystrokes. Sendkeys is not a reliable way to interact with a window unless you have a way to prevent other windows from being activated. Let us know if you need further help. -Paul Randall |
My System Specs![]() |
| | #6 (permalink) |
| | Re: How do i send CTRL + * in the sendkeys method On Oct 28, 2:40*pm, "Paul Randall" <paulr...@newsgroup> wrote: Quote: > "Harish_Sasikumar" <harishsasiku...@newsgroup> wrote in message > > news:ff936c6f-af0f-4bc4-9e9a-f32f1fdf6895@newsgroup > On Oct 27, 4:31 pm, "Paul Randall" <paulr...@newsgroup> wrote: > > > > > Quote: > > "Harish_Sasikumar" <harishsasiku...@newsgroup> wrote in message Quote: > >news:22b81c73-7e8d-4c03-8f2d-52e887d8240a@newsgroup Quote: Quote: > > > Hi, Quote: Quote: > > > I am required to use keystrokes for the purpose of Test automation Quote: Quote: > > > Set oShell = CreateObject("WScript.Shell") > > > Please correct me on what should be used for (CTRL + *)? > > > Would the following workout? > > > oShell.SendKeys("^*") or oShell.SendKeys("^(*)") ? Quote: > > Have you tried looking for information in the scripting help file, > > script56.chm? > > Try this link (its all one line), but substitute the path to your help > > file: > > mk:@MSITStore:C:\Documents%20and%20Settings\aaPaul\Desktop\Vbsedit\script56**.chm::/html/4b032417-ebda-4d30-88a4-2b56c24affdd.htm Quote: > > If you don't have the help file on your system, download it through the > > downloads link at msdn.microsoft.com; note that you may have to right > > click > > on the downloaded help file and choose 'unblock' before it works right. Quote: > > -Paul Randall > Yes, i did go through msdn but it never specifically gave an example > to send the Ctrl and asterisk combination > if u have noted, asterisk is placed on the upper part,below it is > 8.For which the sendkey method doesnt take asterisk.I did try "^8", it > worked. > But i am not sure if its the correct approach. > > -HS > ------------------------------------------------------------- > > In the scripting help file's index tab, type in the word processid, and hit > enter. > The page should have a VBScript that uses the sendkeys method to run > calculator and do control-C to copy the calculator's result to the > clipboard, and then uses sendkeys to do control-V to paste the clpboard > contents into Notepad. *The example demonstrates that for most shifted > characters (such as ~ ; asterisk works the same way), you can type the > shifted character into the string to be sent. *You might want to set upa > script to type all the unshifted and shifted characters to Notepad just to > understand how it works. > > Note too that if some window pops up while your script is running, that > window will become the active window, an it will get those keystrokes. > Sendkeys is not a reliable way to interact with a window unless you have a > way to prevent other windows from being activated. > > Let us know if you need further help. > > -Paul Randall- Hide quoted text - > > - Show quoted text - Appreciate everyones help.It has been informative and useful. -HS |
My System Specs![]() |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| Method invocation failed because [System.String] doesn't contain a method | PowerShell | |||
| Replacement for SendKeys.Send "{F1}" necessary? | Vista General | |||
| How-to send CTRL+Z command in PowerShell | PowerShell | |||
| Vista Bus. version can't send ctrl-alt-del from gotomy pc | Vista General | |||
| Ctrl-Alt-Delete / Ctrl-Shift-Esc--------Task Manager | Vista General | |||