Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows 7 неправильно работает скрипт / 14 сообщений из 14, страница 1 из 1
11.06.2010, 10:23
    #36682086
GraninDm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
Есть скрипт для подключения к модему по телнету

Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.1.1"
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 500
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 500
oShell.SendKeys "logout" & chr(13)

В XP работает без проблем.
В 7 вместо передачи символов в консоль валится какая-то муть.

Кто знает как решить проблему?
...
Рейтинг: 0 / 0
18.06.2010, 10:12
    #36694130
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
ну на вскидку, а если попробывать тот же скрипт запустить его щелкнув правой клавишей и выбрав "от имени администратора"?
...
Рейтинг: 0 / 0
18.06.2010, 10:47
    #36694210
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
И проверьте установлен ли telnet-клиент. В 7-ке он по умолчанию выключен.
...
Рейтинг: 0 / 0
22.06.2010, 12:04
    #36700135
GraninDm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
Под админом пробовал конечно - не работает.
Telnet конечно установлен.
Проблема оказывается тянется еще с Vista.
Решения так и не нашел.
:(
Есть сторонние ActiveX которые заменяют SendKey, но они платные.
...
Рейтинг: 0 / 0
22.06.2010, 12:34
    #36700245
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
GraninDmПод админом пробовал конечно - не работает.
В 7 и виста новый кмд называется PowerShell
Думаю просто он не поддерживает синтаксис команд в твоём скрипте
нужен скрипт но на его синтаксисе
не уверен, моё предположение

по крайне мере я через PowerShell многие вещи даже на Экчендж рулю
мощнявая штука, только головной боли много
...
Рейтинг: 0 / 0
22.06.2010, 15:49
    #36700916
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
On Tue, 22 Jun 2010 13:04:32 +0400, GraninDm <nospam@sql.ru>; wrote:

> Автор: GraninDm
> Под админом пробовал конечно - не работает.
> Telnet конечно установлен.
> Проблема оказывается тянется еще с Vista.
> Решения так и не нашел.

Что я желаю не так?..

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.06.2010, 15:50
    #36700918
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
On Tue, 22 Jun 2010 13:34:10 +0400, velfimov <nospam@sql.ru>; wrote:

> Автор: velfimov
> В 7 и виста новый кмд называется PowerShell

Знатный бред!..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.06.2010, 16:09
    #36701000
GraninDm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
Да бред знатный - согласен.

Сегодня сделаю скриншот дома и покажу что я делаю не так.

Правда у меня Home Premium.

С 7 я мало работал, возможно в ультимейт работает из-за того что там есть режим совместимости с XP (возможно тоже бред :) )

Я хочу выяснить почему у меня не работает, а не у кого работает (мне это не интересно).
...
Рейтинг: 0 / 0
22.06.2010, 16:14
    #36701020
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
On Tue, 22 Jun 2010 17:09:33 +0400, GraninDm <nospam@sql.ru>; wrote:

> Автор: GraninDm
> С 7 я мало работал, возможно в ультимейт работает из-за того что там
> есть режим совместимости с XP (возможно тоже бред :) )

Режим совместимости есть по всех В7... Правая кнопка, Свойства,
Совместимость...

> Я хочу выяснить почему у меня не работает, а не у кого работает (мне это
> не интересно).

Чужая душа - потёмки... %)))
У меня отличие от стандартной установки в данном случае только такое,
что установлен Телнет-клиент...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.06.2010, 16:25
    #36701063
GraninDm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
А мне кажется нет режима совместимости.
http://soft.mail.ru/pressrl_page.php?id=33583

Технология XPM будет поддерживаться только в корпоративных версиях Windows 7, для пользователей редакций Starter и Home она будет недоступна.

Дома посмотрю.
...
Рейтинг: 0 / 0
22.06.2010, 16:52
    #36701153
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
On Tue, 22 Jun 2010 17:25:12 +0400, GraninDm <nospam@sql.ru>; wrote:

> Технология XPM будет поддерживаться только в корпоративных версиях
> Windows 7,

Это не то... Это XP Mode, а не отдельное Compatibility для отдельной
аппликухи, которое присутствует в её свойствах...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.06.2010, 18:58
    #36701490
GraninDm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
To zirra
По поводу Compatibliity был неправ. Действительно в 7 home есть этот режим.

Короче, я нашел в чем проблема :))

Я бы не сказал, что это для меня стало откровением, но сильно улыбнуло.

Если раскладка по умолчанию для пользователя от имени которого запускается скрипт стоит русская (или, видимо, отличная от En), то SenkKeys в активное окно валит какую-то хрень :))

Поставил по умолчанию английскую раскладку клавиатуры - все заработало.
...
Рейтинг: 0 / 0
22.06.2010, 23:39
    #36701918
GraninDm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
Может кому пригодится...

Вот, родилась такая хрень, работающая независимо от раскладки клавиатуры по умолчанию:)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Set oShell = WScript.CreateObject("WScript.Shell")

oShell.Run "telnet.exe 192.168.1.1"
oShell.AppActivate "telnet.exe 192.168.1.1"

DefKeyLayout = oShell.RegRead("HKEY_CURRENT_USER\Keyboard Layout\Preload\1")

IF DefKeyLayout <> "00000409" then
	rem Если по умолчанию стоит русская раскладка 
	WScript.Sleep  1000 
	rem Переключаем раскладку Ctrl+Shift
	oShell.SendKeys "^(+)"
	oShell.SendKeys "фвьшт" & chr( 13 )
	WScript.Sleep  500 
	oShell.SendKeys ""
	oShell.SendKeys "фвьшт" & chr( 13 )
	WScript.Sleep  500 
	oShell.SendKeys ""
	oShell.SendKeys "дщпщге" & chr( 13 )
else
	rem Если по умолчанию стоит английская раскладка 
	WScript.Sleep  1000 
	oShell.SendKeys "admin" & chr( 13 )
	WScript.Sleep  500 
	oShell.SendKeys ""
	oShell.SendKeys "admin" & chr( 13 )
	WScript.Sleep  500 
	oShell.SendKeys ""
	oShell.SendKeys "logout" & chr( 13 )
end if
...
Рейтинг: 0 / 0
23.06.2010, 00:41
    #36701966
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows 7 неправильно работает скрипт
On Tue, 22 Jun 2010 19:58:56 +0400, GraninDm <nospam@sql.ru>; wrote:

> Автор: GraninDm
> Короче, я нашел в чем проблема :))
> Я бы не сказал, что это для меня стало откровением, но сильно улыбнуло.
>
> Поставил по умолчанию английскую раскладку клавиатуры - все заработало.

Да уж... Смяшно... :\
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows 7 неправильно работает скрипт / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]