Доброе время суток всем! Просьба ответить на такой вопрос: поддерживаются ли в Test Complete 5 переменные SHGetSpecialFolderLocation и SHGetFolderPath и, если да, то как с ними работать (описание, синтаксис,..). Спасибо.
Поддержка SHGetFolderPath
Автор bond2006, 14 июл 2009 11:05
Сообщений в теме: 2
#1
Отправлено 14 июля 2009 - 11:05
#2
Отправлено 14 июля 2009 - 13:26
Вы имеете ввиду WinAPI-функции SHGetSpecialFolderLocation и SHGetFolderPath? Их вряд ли получится вызвать из скрипта, т.к. они используют указатели. Но есть аналогичные скриптовые и TestComplete'овские методы и свойства:
- Метод Shell.NameSpace - аналог SHGetFolderPath. Пример использования:
var ssfPROGRAMFILES = 0x26; Log.Message( Sys.OleObject("Shell.Application").NameSpace(ssfPROGRAMFILES).Self.Path );
См. также Enumerating Special Folders.
- Свойство WshShell.SpecialFolders - тоже аналог SHGetFolderPath, но более ограниченный, чем Shell.NameSpace. Пример использования:
Sys.OleObject("WScript.Shell").SpecialFolders("Desktop")
- Метод WshShell.ExpandEnvironmentStrings - вычисляет значения переменных окружения. Пример использования:
Sys.OleObject("WScript.Shell").ExpandEnvironmentStrings("%ProgramFiles%")
- Свойства Sys.OSInfo.SystemDirectory, Sys.OSInfo.TempDirectory и Sys.OSInfo.WindowsDirectory - возвращают пути к некоторым системным папкам, см. справку TestComplete.
#3
Отправлено 14 июля 2009 - 13:31
спасибо большое
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных