vbscript Получить номер строки после нажатия ctrl+f в блокноте

Ну, мой вопрос: как я могу получить номер строки из блокнота, я имею в виду: после того, как сделайте "ctrl+f" и найдите свой текст, я хочу знать, в какой строке номер это.

скриншот

Получение текста из строки состояния и сохранение его в строке, например "Ln 18, Col 1"

Это возможно? Любые идеи?


person Csanchez    schedule 21.05.2018    source источник
comment
Просто чтобы уточнить, вам не обязательно нужен Блокнот, вы хотите перебрать текстовый файл и вернуть первую позицию, в которой найдена текстовая строка. Это правильно?   -  person Jacob M.    schedule 22.05.2018
comment
Если вы просто хотите обнаружить текст в текстовом файле, будет проще использовать FileSystemObject, открыть текстовый файл для чтения и найти нужные данные. Но если вы специально хотите автоматизировать использование Блокнота, вам нужно будет добавить соответствующие объекты в свой OR и использовать GetROProperty для чтения значения после завершения действия «Найти».   -  person Dave    schedule 22.05.2018
comment
@ДжейкобМ. Я использую блокнот, потому что, когда я получаю большой файл, такой как журнал, поиск строки в файле занимает несколько минут, но когда я нажимаю ctrl + f, это происходит быстрее всего, после того, как я получил номер строки, мне нужно перейти к строке число и перейти на 10 строк вперед от текущей строки И все это всего за две минуты или меньше   -  person Csanchez    schedule 22.05.2018
comment
@Csanchez, какое отношение использование блокнота и Ctrl + F имеет к VBScript или к программированию в целом? Ваш вопрос не ясен.   -  person 41686d6564    schedule 22.05.2018
comment
@AhmedAbdelhameed, вопрос касается hp-uft, инструмента автоматического тестирования.   -  person Motti    schedule 22.05.2018
comment
@ Мотти, ах, спасибо, я тоже это пропустил.   -  person Jacob M.    schedule 24.05.2018


Ответы (1)


Если вы проследите за строкой состояния с помощью UFT, вы увидите, что она идентифицирована как WinStatusBar со свойством все элементы.

Скриншот шпиона

Это означает, что вы можете создать выходное значение (в режиме записи). Затем вы можете проанализировать значение и извлечь номер строки (и столбца).

person Motti    schedule 22.05.2018