Автор Тема: Не создается объект MSWINSOCK.Winsock.1  (Прочитано 655 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн fMike [?]

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Доброго дня

Есть рабочий скрипт vbs с использованием Winsock. Захотелось переделать его в autoit. И сразу же возникла проблема:
Код: AutoIt [Выделить]
$x = ObjCreate('MSWINSOCK.Winsock.1')

дает ошибку "недопустимая строка с указанием класса". Хотя в vbs
Set x = CreateObject("MSWINSOCK.Winsock.1")замечательно отрабатывает. Сразу скажу, что скрипт запускается как х86 в win7 x64.

Русское сообщество AutoIt

Не создается объект MSWINSOCK.Winsock.1
« Отправлен: Апрель 28, 2017, 16:10:55 »

Оффлайн fMike [?]

  • Новичок
  • *
  • Сообщений: 4

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Не создается объект MSWINSOCK.Winsock.1
« Ответ #1, Отправлен: Апрель 28, 2017, 22:54:55 »
При запуске скрипта в win2k3 x86 при autoit 3.3.12.0 - работает. Осталось выяснить, чья вина - win7 или последняя autoit.

Оффлайн fMike [?]

  • Новичок
  • *
  • Сообщений: 4

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Не создается объект MSWINSOCK.Winsock.1
« Ответ #2, Отправлен: Май 03, 2017, 10:23:33 »
Продолжу диалог с самим собой.
Версия ОС не имеет значения. А имеет - ее разрядность. В опробованных мной х86 ОС (XP, 2003) скрипт работает, в х64 (2003, win7) - нет.

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2123
  • Репутация: 457
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Не создается объект MSWINSOCK.Winsock.1
« Ответ #3, Отправлен: Май 03, 2017, 11:38:04 »
Может это компонент только для x86?

Русское сообщество AutoIt

Re: Не создается объект MSWINSOCK.Winsock.1
« Ответ #3 Отправлен: Май 03, 2017, 11:38:04 »

Оффлайн fMike [?]

  • Новичок
  • *
  • Сообщений: 4

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Не создается объект MSWINSOCK.Winsock.1
« Ответ #4, Отправлен: Май 04, 2017, 09:20:18 »
Все оказалось настолько проще,что даже неудобно за себя. Совсем вылетело из головы, что винду я переставил, а winsock - нет. А на другой винде его и не было никогда. По стечению обстоятельств эти две винды были х64, что и сбило с толку. А ведь достаточно было заглянуть в Windows\SysWOW64 или Windows\System32 на предмет наличия mswinsck.ocx (что я в конце концов и сделал). Само собой, файлика там не было. Скачал, зарегистрировал, все работает.

Русское сообщество AutoIt

Re: Не создается объект MSWINSOCK.Winsock.1
« Ответ #4 Отправлен: Май 04, 2017, 09:20:18 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
20 Ответов
9296 Просмотров
Последний ответ Октябрь 28, 2010, 08:07:05
от FlatX007
2 Ответов
2111 Просмотров
Последний ответ Февраль 13, 2011, 21:15:30
от dwerf
15 Ответов
5349 Просмотров
Последний ответ Ноябрь 01, 2011, 18:48:51
от Radik
4 Ответов
2637 Просмотров
Последний ответ Июнь 03, 2012, 13:42:30
от inververs
13 Ответов
5224 Просмотров
Последний ответ Июль 05, 2012, 12:35:40
от InnI
20 Ответов
4638 Просмотров
Последний ответ Июнь 11, 2013, 22:32:08
от InnI
2 Ответов
524 Просмотров
Последний ответ Ноябрь 30, 2015, 18:32:55
от Sln
4 Ответов
510 Просмотров
Последний ответ Декабрь 01, 2016, 13:00:48
от InnI
4 Ответов
461 Просмотров
Последний ответ Январь 24, 2017, 11:10:06
от inververs
4 Ответов
671 Просмотров
Последний ответ Май 11, 2017, 15:26:26
от inververs