PDA

Показать полную графическую версию : [решено] поставить флаг в свойствах ранели задач WinXP


mar1boro
06-02-2012, 00:54
Можно ли сделать vbs скрипт, который бы включал в winxp панель быстрого запуска (quick launch), при этом делал бы это в невидимом режиме (без мелькания окон)? реестр для этих целей не предлагать.

Anton04
06-02-2012, 10:31
mar1boro,

Не корректная задача.
А что по Вашему будет делать vbs скрипт? Я Вам подскажу: работать с реестром! ;)

mar1boro
06-02-2012, 13:11
Anton04, неее, ну можно же может как-то через api...

я могу сделать коряво через открытие окон:

set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys("^{ESC}")
WScript.Sleep 70
WshShell.SendKeys("{TAB}")
WScript.Sleep 70
WshShell.SendKeys("%~")
WScript.Sleep 70
WshShell.SendKeys("{TAB}{TAB}{TAB}{TAB}")
WshShell.SendKeys(" ")
WshShell.SendKeys("{TAB}{TAB}{TAB}{TAB}")
WshShell.SendKeys("~")

но мне так не нравится тем что мелькают окна и пользователь может сбить действия скрипта мышью или клавиатурой.

Iska
06-02-2012, 13:40
mar1boro, Windows Script Host не умеет работать напрямую с WinAPI. Если всё же хотите через WinAPI — берите в руки Библиотека DynamicWrapperX (http://www.script-coding.com/dynwrapx.html) и — вперёд.

Ссылки по теме:
JScript/VBScript & Win32 API: DynamicWrapperX (http://forum.script-coding.com/viewtopic.php?id=2214)
JScript/VBScript & Win32: расширение возможностей DynamicWrapperX (http://forum.script-coding.com/viewtopic.php?id=5341)




© OSzone.net 2001-2012