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

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

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

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

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

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

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

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


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

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

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

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

Видео зачетное.
:-)
...
Рейтинг: 0 / 0
21.01.2015, 21:57
    #38860164
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить текст в notepad
Relic Huntervaskovsky, Ну все равно нотепад открыть нужно, то уже и файл передайте. Невижу смысла.
Логика железобетонная. Нужно открыть notepad и передать в него какой-то текст. Накой тут файл? Ну предложи еще базу данных или веб сервис до кучи
...
Рейтинг: 0 / 0
21.01.2015, 22:04
    #38860167
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить текст в notepad
МСУНакой тут файл?А что?
...
Рейтинг: 0 / 0
21.01.2015, 22:14
    #38860172
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить текст в notepad
чё, реально все упороты?
...
Рейтинг: 0 / 0
21.01.2015, 23:08
    #38860181
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить текст в notepad
МСУRelic Huntervaskovsky, Ну все равно нотепад открыть нужно, то уже и файл передайте. Невижу смысла.
Логика железобетонная. Нужно открыть notepad и передать в него какой-то текст. Накой тут файл? Ну предложи еще базу данных или веб сервис до кучи Ну не знаю, я-бы 300 раз подумал, чем предлагать ТС изучить указатели, hendlers, SendMessage и "unmanaged" code. Лучше-уж сразу переносить топик в Ц++.
...
Рейтинг: 0 / 0
22.01.2015, 07:08
    #38860251
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить текст в notepad
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
22.01.2015, 11:41
    #38860460
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить текст в notepad
Изопропилчё, реально все упороты?

согласен!

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


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