Как я могу обрезать все формы белого пространства (вкладки, новые строки ...) из строки в расширенном скрипте Dragon NaturallySpeaking?Как я могу обрезать все формы пробелов (вкладки, новые строки, ...) из строки в продвинутом скрипте Dragon NaturallySpeaking?
Trim()
удаляет только пробелы. Например, следующая команда голос будет ввести [tab]test
' Tested with Dragon NaturallySpeaking 12.5 Professional on Windows 7 SP1 x64 Ultimate
Sub Main
s = vbTab & "test"
s = Trim(s)
SendKeys s
End Sub
Спасибо, ваше решение отлично работает. Знаете ли вы, можно ли использовать метод String.Trim? Я читал на https://msdn.microsoft.com/en-us/library/h9wz3dez(v=vs.90).aspx: «Функции LTrim, RTrim и Trim удаляют пробелы из концов строк. Чтобы удалить другие формы белого пространства, такие как символы табуляции, используйте метод 'String.Trim'.". Но мне не удается заставить метод 'String.Trim' работать: при попытке сказать голосовую команду я получаю обычный« Пожалуйста, исправьте синтаксическую ошибку (ы) перед сохранением макроса ». –
Dragon NaturallySpeaking Advanced Scripting основан на WinWrap Basic V6, который является старым и устаревшим. Посмотрите здесь диаграмму, показывающую многие различия и сходства между WinWrap Basic V6 (WW), Microsoft VB Script 5 (VBS) и Microsoft VBA 6 (VBA): http://www.pcspeak.com/scripting10/ advanced_scripting_vs_vba.pdf Во всяком случае, WWB не поддерживает обработку строк как объектов так, как это сделал бы современный язык - так что нет, метод string.trim не будет работать. – PGilm
Спасибо, приятно знать! это раздражает, что Dragon NaturallySpeaking Advanced Scripting основан не на более современном языке. Кстати, вы можете конвертировать свой комментарий в ответ на [Какие языки программирования я могу использовать с Dragon Advanced Scripting?] (Http://stackoverflow.com/q/41009401/395857) –