|
v7: wscript.shell, run, clip
| ☑ |
0
Eeakie
13.05.20
✎
09:33
|
Доброе утро. Задача абсолютно тривиальная. Нужно засунуть в буфер данные ipconfig, не открывая окно консоли.
Делаю так:
Shell = СоздатьОбъект("WScript.Shell");
Shell.Run("ipconfig | clip", 0, 0);
В буфер нифига не заносится.
Третий параметр менял на -1 и никакой разницы.
Есть предложения?
|
|
1
Eeakie
13.05.20
✎
09:44
|
(0) Может есть какие-то другие варианты? Пробовал с записью в текстовый файлик, но там с кодировкой геморрой. Так и не понял из DOS законвертить в нормальные буквы :)
|
|
2
Eeakie
13.05.20
✎
10:01
|
(0) Shell.Run("PowerShell -Command ipconfig /all | clip", 0, -1) вернуло вроде, но со знаками вопросов вместо русских букв.
|
|
3
Eeakie
13.05.20
✎
10:23
|
Короче говоря, решилось банально переводом на английский.
Shell.Run("PowerShell -Command chcp 65001 | ipconfig /all | clip", 0, -1);
|
|
4
Arbuz
15.05.20
✎
13:52
|
(3) только не 65001, а 1252. зачем вам возможные проблемы с utf?
|
|
5
uno-group
15.05.20
✎
16:00
|
(0) Вирус на 7.7 пишешь ?
|
|
6
Сияющий в темноте
15.05.20
✎
19:31
|
можно почитать про wmi и получить эти же данные,но с дополнительными полями и в удобном виде.
|
|