Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Управление курсором мыши из сценария Windows PowerShell

Ответить
Настройки темы
PowerShell - [решено] Управление курсором мыши из сценария Windows PowerShell

Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Есть задача, требующая следующее:
1. из сценария запустить Internet Explorer
2. развенуть его на весь экран
3. вывести окно Internet Explorer на передний план (чтобы IE был по верх остальных окон)
4. отобразить в брузере необходимую страничку
5. убрать с экрана курсор мыши

Для этого был написан следующий сценарий, который запускается из автозапуска, при регистрации пользователя, и успешно справляется с первыми четыремя пунктами задачи.

Никак не могу сообразить, как убрать курсор мыши с центра экрана (уж больно сильно мешает)? Помогите, пожалуйста. Может кто уже сталкивался с подобным?

Код: Выделить весь код
$WshShell = New-Object -ComObject WScript.Shell
$ie = New-Object -ComObject InternetExplorer.Application

$ie.FullScreen = $true
$ie.StatusBar = $false
$ie.Visible = $true
$ie.Navigate("http://forum.oszone.net/forum-102.html")


while($ie.LocationName -eq ""){}


$WindowTitle = $ie.LocationName + " - " + $ie.Name

$WshShell.AppActivate($WindowTitle)

Отправлено: 11:39, 14-07-2010

 

Пользователь


Сообщения: 140
Благодарности: 92

Профиль | Отправить PM | Цитировать


Radchin,

Честно говоря, в PS я не силен, но такую же задачу реализую в WSH через rundll32....

попробуй так:


Код: Выделить весь код
$WshShell.Run "rundll32 user32.dll, SetCursorPos"
или же просто обратись к dll'ке таким же образом....
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:40, 14-07-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


deepred,

Большое спасибо. Предложенное решение помогло. Единственное, что пришлось сделать --- это заключить в круглые скобки аргумент метода Run

Код: Выделить весь код
$WshShell.Run("rundll32 user32.dll, SetCursorPos")

Отправлено: 13:07, 14-07-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Управление курсором мыши из сценария Windows PowerShell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - Загрузка висты останавливается на чёрном экране с курсором мыши ArhGremlin Microsoft Windows Vista 3 15-01-2010 21:09
Mandriva/Mandrake - [решено] после установки Linux синий экран с курсором мыши. что делать? Dragnir Общий по Linux 0 07-01-2010 21:35
Разное - Проблема с курсором мыши. Farman Программное обеспечение Windows 1 29-07-2008 02:10
Загрузка - Темный экран с курсором мыши при загрузке Vista. Tohallem Microsoft Windows Vista 2 02-09-2007 15:46




 
Переход