ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #81  
Старый 13.02.2009, 00:12
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

В общем есть вопросик.
(С#, консоль)
1. Как узнать, какую клавишу нажал пользователь(допустим стрелку вниз и на консольке отобразился номер этой клавиши.) ?
мне нужно проверить так:
Код:
if(нажата стрелка вниз)
{сделать то}
Было бы очень интересно увидеть пример с коментами, если можно.
Заранее спасибо!

Последний раз редактировалось horlyk; 13.02.2009 в 00:21..
 
Ответить с цитированием

  #82  
Старый 13.02.2009, 01:01
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Цитата:
//Создаем экземпляр объекта, в который
//заносим инофрмацию о только что нажатой клавише
ConsoleKeyInfo keyInfo = Console.ReadKey(false);
//Выводим на экран информацию о клавише.
//Из этого же экземпляра (keyInfo) можно вытянуть и нужную тебе инфу
Console.WriteLine(keyInfo.Key);
так?

Код:
//Если нажали стрелку вниз, то ...
if (keyInfo == ConsoleKey.DownArrow)
            {
                //...
            }

Последний раз редактировалось procedure; 13.02.2009 в 01:06..
 
Ответить с цитированием

  #83  
Старый 13.02.2009, 21:58
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Цитата:
Сообщение от procedure  
так?

Код:
//Если нажали стрелку вниз, то ...
if (keyInfo == ConsoleKey.DownArrow)
            {
                //...
            }

чуть - чуть поправлю:

Код:
if(keyInfo.Key == ConsoleKey.DownArrow)
Спасибо!

Последний раз редактировалось horlyk; 13.02.2009 в 22:21..
 
Ответить с цитированием

  #84  
Старый 14.02.2009, 00:04
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Как покрасить ячейку и ряд в DataGridView?
 
Ответить с цитированием

  #85  
Старый 14.02.2009, 00:31
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме:
2418438

Репутация: 93
По умолчанию

Цитата:
Сообщение от ChaaK  
Как покрасить ячейку и ряд в DataGridView?
вот!!
Цитата:
this->dataGridView2->Rows[0]->DefaultCellStyle->BackColor=System:rawing::Color::Red;
 
Ответить с цитированием

  #86  
Старый 14.02.2009, 15:34
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

С#
Подскажите пожалуйста, как сделать консольку полноэкранной по умолчанию? то есть чтобы она запускалась уже в полноэкранном режиме. Что изменить нужно в коде или каких-то свойствах?

Последний раз редактировалось horlyk; 14.02.2009 в 15:39..
 
Ответить с цитированием

  #87  
Старый 14.02.2009, 15:45
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

horlyk а вот этого насколько я знаю, сделать нельзя.
 
Ответить с цитированием

  #88  
Старый 15.02.2009, 12:54
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Рыл, рыл я в инете инфу... уже расстроился... в гугле, на какой-то там странице, мож 10-й по счету, нашел интересную темку

Прочитал ее хорошенько, потестив, извлек из нее этот код:

Код:
using System;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
    class Program
    {
        [DllImport("kernel32.dll")]
        private static extern IntPtr GetStdHandle(int handle);
        [DllImport("kernel32.dll")]
        private static extern bool SetConsoleDisplayMode(IntPtr hConsole, int mode);
        static public void Main()
        {
            IntPtr hConsole = GetStdHandle(-11);            
            SetConsoleDisplayMode(hConsole, 1);
        }
    }
}
Хоть я и мало что понимаю из этого кода, но работает все же) Если кто знает что об этом коде - растолкуйте плз.
 
Ответить с цитированием

  #89  
Старый 15.02.2009, 13:27
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Тряси мануалы винапи и dllки в си шарпе

Вообщем идет импорт функций из стандартных библиотек Windows, потом их использование. Инфу о функциях(их больше 1000) смотри в msdn.

Последний раз редактировалось ChaaK; 15.02.2009 в 13:30..
 
Ответить с цитированием

  #90  
Старый 15.02.2009, 13:54
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

А ну средствами апи, можно хоть хоть, многое хоть что


p.s. Спасибо, кстати. Мне тоже пригодится. Добавлю в шаблоны.

p.p.s. у меня что то не запустился на весь экран. У тебя запускается?

Последний раз редактировалось procedure; 15.02.2009 в 13:58..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы и ответы - *NIX Сервера. zythar *nix системы 294 17.06.2010 08:39
Обсуждение темы. Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 55 16.06.2010 01:07
Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 0 07.06.2008 18:52
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38
Словарь Java-терминов foreva Чужие Статьи 0 08.02.2005 16:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ