Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058

Программный ввод данных в консоль с возможностью ручного редактирования

19.09.2012, 14:33. Показов 6640. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Такой вопрос.
C#
1
2
3
String s="Hello";
//некий код
s=Console.ReadLine();
Можно ли на место комментария написать такой код, который бы эмулировал ввод с клавиатуры? Моя задача такая, что пользователь что бы не вводил лишний раз Hello, программа ему вписала сама, а пользователь только курсор стрелкой передвинул, и проредактировал.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2012, 14:33
Ответы с готовыми решениями:

Создание ручного отчета с возможностью редактирования отдельных ячеек и расшфировки
Здравствуйте, уважаемые эксперты! Передо мной стоит следующая задача: сформировать отчет с предоставлением пользователю возможности...

Ввод данных человека, имя, дата, город и сохранка в бд с возможностью редактирования
Господа создаватели! Возникла необходимость найти человека, кто поможет в написании кода приложения. Цель - только рабочий код. Как...

Как реализовать базу данных с возможностью редактирования?
Как вообще можно представить эту базу данных?? Я ума не приложу. Мне нужно делать: 1 Вставку элемента 2 Удаление элемента 3...

21
1 / 1 / 0
Регистрация: 04.11.2019
Сообщений: 3
20.09.2021, 14:01
Студворк — интернет-сервис помощи студентам
Вариант получше того, что выше:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Runtime.InteropServices;
 
namespace ConsoleTestApp
{
    class Program
    {
        static void Main()
        {
            ConsoleUserEmulator.Type("Какой-то текст");
            var input = Console.ReadLine();
        }
    }
 
    static class ConsoleUserEmulator
    {
        static readonly int windowHandle;
 
        [DllImport("user32.dll", CharSet = CharSet.Unicode)]
        static extern int FindWindow(string lpClassName, string lpWindowName);
 
        [DllImport("user32.dll", CharSet = CharSet.Unicode)]
        static extern int SendMessage(int hWnd, int uMsg, int wParam, int lParam);
 
        static ConsoleUserEmulator()
        {
            lock (Console.Title)
            {
                var originalTitle = Console.Title;
                Console.Title = $"{DateTime.Now:O}";
                windowHandle = FindWindow("ConsoleWindowClass", Console.Title);
                Console.Title = originalTitle;
            }
        }
 
        public static void Type(string value)
        {
            foreach (var symbol in value)
                SendMessage(windowHandle, 0x102, symbol, 1);
        }
    }
}
0
1 / 1 / 0
Регистрация: 04.11.2019
Сообщений: 3
22.09.2021, 19:37
Правка к предыдущему ответу: Console.Title может не успеть обновиться, поэтому перед вызовом FindWindow надо добавить
C#
1
System.Threading.Thread.Sleep(40);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2021, 19:37

Осуществить поиск по файлу с возможностью редактирования данных
Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. Программа...

Вывод данных из sql таблицы с возможностью редактирования
Специалисты как вывести данные иерархического списка(таблицы) вот в такой вид с возможностью редактирования Уже два дня не могу найти...

Консоль. Контейнер для хранения данных с возможностью сортировки данных по любому полю.
Здравствуйте. Задача следующая: пользователь вводит в консоль табличные данныев формате (это пример), представленном ниже: Где...

Список с возможностью ручного ввода
Здравствуйте. Возможно ли стандартными средствами в XPages сделать поле с возможностью выбора из списка и ручного ввода? Проще говоря,...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru