ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

13.02.2009, 00:12
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
В общем есть вопросик.
(С#, консоль)
1. Как узнать, какую клавишу нажал пользователь(допустим стрелку вниз и на консольке отобразился номер этой клавиши.) ?
мне нужно проверить так:
Код:
if(нажата стрелка вниз)
{сделать то}
Было бы очень интересно увидеть пример с коментами, если можно.
Заранее спасибо!
Последний раз редактировалось horlyk; 13.02.2009 в 00:21..
|
|
|

13.02.2009, 01:01
|
|
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..
|
|
|

13.02.2009, 21:58
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Сообщение от procedure
так?
Код:
//Если нажали стрелку вниз, то ...
if (keyInfo == ConsoleKey.DownArrow)
{
//...
}
чуть - чуть поправлю:
Код:
if(keyInfo.Key == ConsoleKey.DownArrow)
Спасибо!
Последний раз редактировалось horlyk; 13.02.2009 в 22:21..
|
|
|

14.02.2009, 00:04
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Как покрасить ячейку и ряд в DataGridView?
|
|
|

14.02.2009, 00:31
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Сообщение от ChaaK
Как покрасить ячейку и ряд в DataGridView?
вот!!
this->dataGridView2->Rows[0]->DefaultCellStyle->BackColor=System:  rawing::Color::Red;
|
|
|

14.02.2009, 15:34
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
С#
Подскажите пожалуйста, как сделать консольку полноэкранной по умолчанию? то есть чтобы она запускалась уже в полноэкранном режиме. Что изменить нужно в коде или каких-то свойствах?
Последний раз редактировалось horlyk; 14.02.2009 в 15:39..
|
|
|

14.02.2009, 15:45
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
horlyk а вот этого насколько я знаю, сделать нельзя.
|
|
|

15.02.2009, 12:54
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Рыл, рыл я в инете инфу... уже расстроился... в гугле, на какой-то там странице, мож 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);
}
}
}
Хоть я и мало что понимаю из этого кода, но работает все же) Если кто знает что об этом коде - растолкуйте плз.
|
|
|

15.02.2009, 13:27
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Тряси мануалы винапи и dllки в си шарпе
Вообщем идет импорт функций из стандартных библиотек Windows, потом их использование. Инфу о функциях(их больше 1000) смотри в msdn.
Последний раз редактировалось ChaaK; 15.02.2009 в 13:30..
|
|
|

15.02.2009, 13:54
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
А ну средствами апи, можно хоть хоть, многое хоть что
p.s. Спасибо, кстати. Мне тоже пригодится. Добавлю в шаблоны.
p.p.s. у меня что то не запустился на весь экран. У тебя запускается?
Последний раз редактировалось procedure; 15.02.2009 в 13:58..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|