VBS fájl nyitás és billentyű kombináció gond

VBS fájl nyitás és billentyű kombináció gond
2013-07-26T23:51:51+02:00
2013-07-27T13:45:26+02:00
2022-10-15T23:21:38+02:00
Incomingson
Kedves prog.hu-s fórumozók.

Érdekes probléma ált elő a napokban.

A célom,hogy egy vbs fájl segítségével megnyissak egy programot majd billentyű parancsot hajtsak végre rajta. Ez a program az Opera böngésző. Úgy nevezett privát üzemmódot akarok elindítani nyitás után.
(CTRL+SHIFT+N)
van egy bat fájlom ami meghív egy vbs állományt.

@echo off start folyamat.vbs
A bat fájl működik:D

Aztán a vbs állomány a következő:

Dim Wsh Set Wsh = WScript.CreateObject( "WScript.Shell" ) Wsh.Run("""c:\Program Files\Opera\Launcher.exe""") Wsh.SendKeys "^(+{n})"

Mi a gond? A SendKeys részt egyáltalán nem veszi be. Arra is gondoltam, hogy a windowsban fut le és nem az adott alkalmazáson, de azt kipróbáltam egyszerű parancsokkal. pl ctrl+alt+del. Nem ment vagy csak béna voltam.
Nem tudom,hogy a fókusz hova kerül, látásra aktív a nyitott ablak úgy hogy a böngészőn kéne végrehajtania a billentyű parancsot.


Tehát a következtetésem az, hogy nem fut le a sendkeys.

Egyéb próbált szintaktika:
"(^+n)"
"^+{n}"
"^(+n)"

Várom az ötleteket és az alternatív megoldásokat.


Előre is köszönöm.

UI: Igen tudom,hogy parancsikon indításnál létezik a
-newprivatetab. Enélkül szeretném megoldani:)
Mutasd a teljes hozzászólást!
Dim Wsh Set Wsh = WScript.CreateObject( "WScript.Shell" ) Wsh.Run("""c:\Program Files\Opera\Opera.exe""") WScript.Sleep 1000 Wsh.Appactivate("opera") Wsh.SendKeys "^+n"

A sleep-et úgy állítsd be, hogy biztosan el tudjon indulni az opera.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd