Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
 Аватар для Neser
93 / 93 / 19
Регистрация: 25.12.2010
Сообщений: 316

Notepad.exe specific line

18.07.2011, 20:46. Показов 4162. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сообствено:
Надо запустить блокнот и сразу перевести курсор на заданую линейку.
Есть такой код (рабочий):
C#
1
2
3
4
5
6
7
8
9
    using (Process process = Process.Start("notepad.exe", string.Format("{0}", path)))
                {
                    IntPtr Handle = FindWindow(null, process.MainWindowTitle);
                    SetForegroundWindow(Handle);
                    Thread.Sleep(500);
                    SendKeys.Send("^g");
                    SendKeys.Send(string.Format("({0})", line));
                    SendKeys.Send("{ENTER}");
                }
Проблема: можно использовать только тогда когда в самом нотпаде выключен перенос по словам, а ето прискорбно. Возможно есть какието аргументы команд. строки или что подобное. Может быть установка курсора даже на конкретный символ, тоесть есть алгоритм который позволяет установить курсор только на символ, а не строку, тогда я уже розберусь.
Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.07.2011, 20:46
Ответы с готовыми решениями:

An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify
Может кто знает в чем дело. У меня стоит VS на диске D а ОС на С. При добавлении web-сервиса в windows приложение пишется вот такая ошибка ...

Ошибка при разборе запроса. [ Token line number = 1,Token line offset = 26,Token in error = Наименование ]
Доброго времени суток, никак не пойму в чем проблема. using System; using System.Collections.Generic; using System.ComponentModel; ...

пoчтa не пoсылaется: Microsoft VBScript runtime error '800a01a8' Object required: '' /veronicatest/netronDB/testemail.asp, line 54 line
ест кoд вoт тaкoй: <html> <body> <table align='center' dir='rtl' lang='he' border='0' bgcolor='#FFFFFF' > <form...

26
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
19.07.2011, 23:14
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Neser Посмотреть сообщение
ап ап ап
Можно перед открытием файла вставлять в нужное место метку. После открытия делать ее поиск и удаление (либо замену на исходную часть, если делалось через BinaryWriter).
0
 Аватар для Neser
93 / 93 / 19
Регистрация: 25.12.2010
Сообщений: 316
19.07.2011, 23:16  [ТС]
Я только читаю файлы, перезаписивать не можно. Ето будет в разрыв с самой концепцией апликушки
0
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
19.07.2011, 23:23
Цитата Сообщение от Neser Посмотреть сообщение
Я только читаю файлы, перезаписивать не можно. Ето будет в разрыв с самой концепцией апликушки
Опиши четко и подробно, что именно делаешь. Какие данные хранятся? Где хранятся? Почему необходимо переводить на определенное место документа? Что это за место, какие у него особенности? Почему возможно использовать только блокнот? Можно ли использовать notepad++ (либо, например самодельный блокнот), а если нет то почему?
0
 Аватар для Neser
93 / 93 / 19
Регистрация: 25.12.2010
Сообщений: 316
19.07.2011, 23:27  [ТС]
Данные от log4net. Почему нельзя использовать нотепад++ и другие - потому что не на каждом компе оно есть. Место которое надо окрыть - заданый лог, например есть лог записаный 12/12/2012 12:12:12,989 . Он в файле на 100-той строке, вот ее надо открыть. И вообще столько информации не нужно.
Почему не подходит то что есть - не хочу я выключать перенос по словам изза етой прогы.
Нужно открыть файл нотпадом с курсором на заданой линейке.
0
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
19.07.2011, 23:31
Цитата Сообщение от Neser Посмотреть сообщение
Почему нельзя использовать нотепад++ и другие - потому что не на каждом компе оно есть
А твоя "апликушка" значит на каждом компе есть?
Цитата Сообщение от Neser Посмотреть сообщение
Почему не подходит то что есть - не хочу я выключать перенос по словам изза етой прогы.
А кто тебе здесь предлагал использовать вызов Ctrl+g?
Цитата Сообщение от Neser Посмотреть сообщение
Нужно открыть файл нотпадом с курсором на заданой линейке.
Ты либо троль, либо очень внимательный, но несообразительный человек.
0
 Аватар для Neser
93 / 93 / 19
Регистрация: 25.12.2010
Сообщений: 316
20.07.2011, 15:09  [ТС]
Давай не умничай, надо было читать сначало тему, а не просто зайти набить постов.
Цитата Сообщение от Xero201 Посмотреть сообщение
А твоя "апликушка" значит на каждом компе есть?
Ну и? Какая тебе разница чем я пользуюсь? Я спросил у людей ответа на простой вопрос, а ты начинаеш мне доказивать что я не прав.

Цитата Сообщение от Xero201 Посмотреть сообщение
А кто тебе здесь предлагал использовать вызов Ctrl+g?
Прочитай первый посты, а потом чтото пиши, умник.

Цитата Сообщение от Xero201 Посмотреть сообщение
Ты либо троль, либо очень внимательный, но несообразительный человек.
И? Переходим на личности?

Добавлено через 49 секунд
Какая тебе разница где моя прога будет установлена? Есть четко поставленое задание, я жду такого же ответа, а не рассуждений почему и как.

Добавлено через 10 минут
Очень напоминает пост на zadolba.li, когда чувак спросил об гайке с левой резьбой, а всякие неадекваты начали его доставать. Вообще не пиши, если собираешся писать чушь.

Добавлено через 15 часов 21 минуту
ап ап ап
0
 Аватар для Mikant
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
20.07.2011, 16:46
флуд-офф-оскорбления -> Neser, Xero201 - предупреждения!.. пока..

тема закрыта

для особых гиков, которые не ищут легких путей, - 2 варианта:
1) отключи перенос по словам, Ctrl+G, включи заново (хоть через те же SendKeys)
2) заведи себе какой-нибудь служебный символ в тексте, а к нему Ctrl+F (+ESC). можешь сразу стирать

большего не дано, кроме извратов типа имитации читателя
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.07.2011, 16:46

Select Line. Change one of textBoxes. button return items to his Line
А как можно в` txtBox2 менять на пример` 1.09 на 2.7 и` press button так, что бы в` 2 Line в` 2 ColumnHeaderе` 1.09 стал 2.7 ?

Ошибка There was an error parsing the query. [ Token line number = 1,Token line offset = 43,Token in error = записи ]
В чем проблема, не могу понять. Вот исходник: using System; using System.Collections.Generic; using System.ComponentModel; using...

Запускать notepad.exe несколько раз, получить их PID и добавлять поочередно в listBox
Задача. По нажатию кнопки запускать (создавать процесс) notepad.exe несколько раз, получить их PID и добавлять поочередно в listBox. В...

вирус calc.exe*32 notepad.exe*32 cmd.exe cannhost.exe
Здравствуйте. помогите решить проблему. При включении компьютера висят процессы calc.exe*32 notepad.exe*32 cmd.exe cannhost.exe. Завершаю...

Висят процессы mspaint.exe, notepad.exe, calc.exe
Добрый день! При включение компьютера сразу висят процессы mspaint.exe, notepad.exe, calc.exe. Так же закрывается блокнот. Выкладываю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Закрытая тема Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru