powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставить текст в notepad
36 сообщений из 36, показаны все 2 страниц
Вставить текст в notepad
    #38858003
vaskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые гуру, посоветуйте новичку, как из программы на c# вставить некий текст в notepad, с целью его последующей печати оттуда.
Это нужно, потому что просто печать текста на одном из принтеров не работает, а программа должна работать стабильно, поскольку сопровождать ее очень сложно (без интернета).
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858005
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
Process.Start("notepad.exe", fileName);
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858007
vaskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

Спасибо. Приму к сведению. А без файла, через буфер обмена, например?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858009
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovsky,

Ну все равно нотепад открыть нужно, то уже и файл передайте. Невижу смысла.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858010
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovskyRelic Hunter,

Спасибо. Приму к сведению.а Вы прям так хотите послать на печать текстовый документ, не сохраняя последний?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858012
vaskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, пожалуй, Вы правы. Просто буфер нужен для еще одного момента, связанного с секретностью данных, но если эти данные попадут в текстовый редактор, ничто не помешает их оттуда вытащить. :-)
Еще раз спасибо.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858013
vaskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Да.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858016
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovskyДа, пожалуй, Вы правы. Просто буфер нужен для еще одного момента, связанного с секретностью данных, но если эти данные попадут в текстовый редактор, ничто не помешает их оттуда вытащить. :-)
Еще раз спасибо.погодите, Вы хотите открыть пользователю notepad, чтобы он там print нажал, но при этом данные не мог оттуда вытащить?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858017
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovskyДа, пожалуй, Вы правы. Просто буфер нужен для еще одного момента, связанного с секретностью данных, но если эти данные попадут в текстовый редактор, ничто не помешает их оттуда вытащить. :-)
Еще раз спасибо.А из буфера обмена помешает?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858020
vaskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, сразу не сообразил... :-)
Решение Relic Huntera устраивает на 100%.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858240
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще странная ситуация. Секретные данные из программы не печатаются, а из несекретного блокнота - печатаются. Наверное, принтер несекретный.

Вспомнилось: А вы тоже шифруете данные при печати?
YouTube Video
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858318
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAvaskovskyДа, пожалуй, Вы правы. Просто буфер нужен для еще одного момента, связанного с секретностью данных, но если эти данные попадут в текстовый редактор, ничто не помешает их оттуда вытащить. :-)
Еще раз спасибо.погодите, Вы хотите открыть пользователю notepad, чтобы он там print нажал, но при этом данные не мог оттуда вытащить?

да, это нормальная идея, реализуемая,
и после завершения печати программно закрыть нотепад, при этом ответив на вопрос сохранять ли файл - НЕТ!
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858322
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
погодите, Вы хотите открыть пользователю notepad, чтобы он там print нажал, но при этом данные не мог оттуда вытащить?

да, это нормальная идея, реализуемая,
и после завершения печати программно закрыть нотепад, при этом ответив на вопрос сохранять ли файл - НЕТ!Любопытно. Как реализуете пункт, чтобы пользователь "данные не мог оттуда вытащить"?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858325
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovskyНу, сразу не сообразил... :-)
Решение Relic Huntera устраивает на 100%.

сдался что ли?
ну...разочаровал
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38858330
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


да, это нормальная идея, реализуемая,
и после завершения печати программно закрыть нотепад, при этом ответив на вопрос сохранять ли файл - НЕТ!Любопытно. Как реализуете пункт, чтобы пользователь "данные не мог оттуда вытащить"?

Это интересная задача, бесспорно.

Видимо надо делать быстро, по таймеру - вставка-печать-закрытие-ответ "не сохранять"!
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38859048
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38859055
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovskyЭто нужно, потому что просто печать текста на одном из принтеров не работает
так может причину найти нужно?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38859421
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилvaskovskyЭто нужно, потому что просто печать текста на одном из принтеров не работает
так может причину найти нужно?

интересная задача сразу же превратится в пресную
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38859624
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,

Видео зачетное.
:-)
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860164
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Huntervaskovsky, Ну все равно нотепад открыть нужно, то уже и файл передайте. Невижу смысла.
Логика железобетонная. Нужно открыть notepad и передать в него какой-то текст. Накой тут файл? Ну предложи еще базу данных или веб сервис до кучи
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860167
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНакой тут файл?А что?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860172
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чё, реально все упороты?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860181
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУRelic Huntervaskovsky, Ну все равно нотепад открыть нужно, то уже и файл передайте. Невижу смысла.
Логика железобетонная. Нужно открыть notepad и передать в него какой-то текст. Накой тут файл? Ну предложи еще базу данных или веб сервис до кучи Ну не знаю, я-бы 300 раз подумал, чем предлагать ТС изучить указатели, hendlers, SendMessage и "unmanaged" code. Лучше-уж сразу переносить топик в Ц++.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860251
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterНу не знаю, я-бы 300 раз подумал, чем предлагать ТС изучить указатели, hendlers, SendMessage и "unmanaged" code. Лучше-уж сразу переносить топик в Ц++.
ОМГ. Вы изучили бы получше, что такое p/invoke, прежде чем писать подобное. Покажите пальцем, где в коде, приведенном МСУ, указатели и unmanaged code (про "hendlers" я вообще молчу - в жизни сталкивался только с handlers, которые суть обработчики чег-л., каким боком они к этой теме - не могу представить). Если вы за unmanaged code считаете пинвоки API-функций, то для вызывающего кода эти пинвоки абсолютно managed, т.к. контролируются CLI. Иначе unmanaged-кодом можно считать вызовы Console.WriteLine и конструктора FileStream - почитайте на досуге их исходники, будете удивлены.

P.S. Если что - идею ТС насчет вызова нотепада тоже считаю странненькой. Но выше речь не об этом.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860460
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилчё, реально все упороты?

согласен!

я же предложил выше заюзить в приложении таймеры, но чтобы очень быстро срабатывали.
старт нотепада, бысро вставка текста, печать и резко выход без сохранения, последний пункт важен с точки зрения секюрности.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860501
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vaskovskyпотому что просто печать текста на одном из принтеров не работает
какой принтер (модель) ?
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38860676
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterМСУНакой тут файл?А что?
Что непонятного в вопросе?

Relic HunterНу не знаю, я-бы 300 раз подумал, чем предлагать ТС изучить указатели, hendlers, SendMessage и "unmanaged" code. Лучше-уж сразу переносить топик в Ц++.
Не вижу ничего ужасного, если так стоит задача. Это намного лучше, чем готовить оверхеды в виде файлов.

Сон Веры ПавловныP.S. Если что - идею ТС насчет вызова нотепада тоже считаю странненькой. Но выше речь не об этом.
Это да, задача с печатью через notepad - эпический бред сивой кобылы. Речь только о запуске notepad с каким-то текстом внутри. И только.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861132
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУРечь только о запуске notepad с каким-то текстом внутри. И только
охрененно полезное действо
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861137
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУРечь только о запуске notepad с каким-то текстом внутри. И только
охрененно полезное действо

имхую, что вы рассуждаете пессимистично в данном случае
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861138
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУРечь только о запуске notepad с каким-то текстом внутри. И только
охрененно полезное действо

Случай из моей практики. Участвовал в приеме системы защищённого документооборота (фактически почты) в интересах ВС РФ 10 лет назад. Там для чтения текстового сообщения как раз использовался блокнот. Причем если екзе переименовать, сообщения вообще не открывались.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861147
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,

это не повод вместо решения проблемы с драйвером принтера (или собственных говнокодом)
подобное бредовое "решение" применять.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861149
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Изопропилпропущено...

охрененно полезное действо

Случай из моей практики. Участвовал в приеме системы защищённого документооборота (фактически почты) в интересах ВС РФ 10 лет назад. Там для чтения текстового сообщения как раз использовался блокнот. Причем если екзе переименовать, сообщения вообще не открывались.

вот! мы недооцениваем этот на первый взгляд казалось бы простой инструмент, но такой необходимый, надежный и что важно - неприхотливый
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861151
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhвот! мы недооцениваем этот на первый взгляд казалось бы простой инструмент, но такой необходимый, надежный и что важно - неприхотливый
важен не инструмент, а размер отката
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38861199
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУРечь только о запуске notepad с каким-то текстом внутри. И только
охрененно полезное действо
Не спорю. Но так или иначе, оно никому не вредит.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38862221
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИзопропилпропущено...

охрененно полезное действо
Не спорю. Но так или иначе, оно никому не вредит.

+
и если кто-то не будет его использовать, то от этого не будет хуже тому, кто решится использовать, потому что смелее других.
...
Рейтинг: 0 / 0
Вставить текст в notepad
    #38862244
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,
автори если кто-то не будет его использовать, то от этого не будет хуже тому, кто решится использовать, потому что смелее других.
Кличко?..
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставить текст в notepad
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]