Вопрос на тему Windows Script Hosting
Модератор: Модераторы
Сообщений: 3
• Страница 1 из 1
У меня возникли проблеммы с написанием имени моей дирриктории TEMP т.к. она находится в каталоге "C:\DOCUME~1\Nikolka\LOCALS~1\Temp\soxpsp3rus"
Вместо этого он пишет при использовании функции WSHShell.SendKeys():
"C:\DOCUME
1\Nikolka\LOCALS
1\Temp\soxpsp3rus"
Вот. Пробывал найти функцию замены символа в строке. Не нашел. Помагите советом, может кто сталкивался.
P.S. Заранее благодарен
Вместо этого он пишет при использовании функции WSHShell.SendKeys():
"C:\DOCUME
1\Nikolka\LOCALS
1\Temp\soxpsp3rus"
Вот. Пробывал найти функцию замены символа в строке. Не нашел. Помагите советом, может кто сталкивался.
P.S. Заранее благодарен
Экранируй тильду вот так{~}, ибо сказано:
Код | ||
Send these characters by enclosing them within braces "{}". For example, to send the plus sign, send the string argument "{+}". Brackets "[ ]" have no special meaning when used with SendKeys, but you must enclose them within braces to accommodate applications that do give them a special meaning (for dynamic data exchange (DDE) for example).
[/code] А если использовать совет уважаемого админа, то сначала нужно выполнить раскрытие переменной окружения (ведь WshShell.SendKeys сам этого не сделает), и вероятно опять таки заэкранировать спец. символы
|