Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90

Отловить неявный ввод пин кода

06.01.2018, 20:53. Показов 3231. Ответов 34

Студворк — интернет-сервис помощи студентам
Всем привет. Пишу программу, которая будет блокировать компьютер, если не был введен пин код через минуту после включения. И при этом самой программы не видно, но она должна ловить нажатие клавиш. И как это осуществить? Я знаю про то, что нужно использовать хуки и кучу статей перечитал про это, но в итоге во всех статьях рассказывают, что существует определенный класс и показывают пример, где ничего не объясняют. Может кто-нибудь объяснить на примере одной клавиши как что использовать, какие данные за что отвечают?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.01.2018, 20:53
Ответы с готовыми решениями:

Проверка пин кода и в соответствии с ним заполнить поля после ввода пин-кода на другой форме
Здраствуйте!Люди проблема в следующем, есть задача где мне надо сделать проверку пин кода и в соответствии с ним чтобы автоматически из...

Насчёт пин кода в Adsense
Кто уже через это прошёл подскажите пожайлуста. Я как понимаю для вывода денег после набора минимум 100 USD, необходим какой то пин...

Неявный метод Рунге-Кутты или неявный метод Эйлера(1-го порядка)
Помогите примерами для курсовой на тему Неявный метод Рунге-Кутты

34
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 17:59  [ТС]
Студворк — интернет-сервис помощи студентам
Аа, все, прочитал. так это в принципе можно избежать проверки на D
0
4 / 3 / 2
Регистрация: 25.03.2016
Сообщений: 38
08.01.2018, 18:00
Цитата Сообщение от Kamikoto_Sudzuk Посмотреть сообщение
этот метод отделяет первое слово (например numpad) от остальной фразы?
В данном случае он ее удаляет, но я описался, надо её заменять на "D"
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:01  [ТС]
Цитата Сообщение от 1kovand1 Посмотреть сообщение
pin = pin.Replace("NumPad", "")
а если и тот и другой вариант приравнять к "", то можно избежать гемороя в принципе?

Добавлено через 55 секунд
Цитата Сообщение от 1kovand1 Посмотреть сообщение
В данном случае он ее удаляет
да я уже прочитал о методе. спасибо, что рассказали о нем)
0
4 / 3 / 2
Регистрация: 25.03.2016
Сообщений: 38
08.01.2018, 18:02
Kamikoto_Sudzuk, если проверять вашим методом, то проще просто заменить

Добавлено через 41 секунду
Ай, обновляться не успевает
Цитата Сообщение от Kamikoto_Sudzuk Посмотреть сообщение
а если и тот и другой вариант приравнять к "", то можно избежать гемороя в принципе?
Да
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:04  [ТС]
Цитата Сообщение от 1kovand1 Посмотреть сообщение
Да
Я так подумал, что нет, так как придется проверять, действительно ли это цифра, поэтому заменил на D.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void setPin(string pin)
        {
            pin.Replace("NumPad", "D");
            char[] pinchar = pin.ToCharArray();
            if (pinchar[0].Equals('D'))
            {
                Data.pin = Data.pin + pinchar[1];
            }
            if (Data.pin.Length == 4)
            {
                if (Data.pin.Equals("2808"))
                {
                    MessageBox.Show("правильно" + " " + Data.pin);
                    Application.Exit();
                }
            }
        }
0
08.01.2018, 18:05

Не по теме:

Цитата Сообщение от Kamikoto_Sudzuk Посмотреть сообщение
а как вы делаете обращение ко мне?
Типо на ник нажать?

0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:07  [ТС]
1kovand1, афигеть. нано технологии!

Добавлено через 25 секунд
я думал, на профиль переведет
0
4 / 3 / 2
Регистрация: 25.03.2016
Сообщений: 38
08.01.2018, 18:07
Цитата Сообщение от Kamikoto_Sudzuk Посмотреть сообщение
действительно ли это цифра, поэтому заменил на D.
Ну кроме F-клавиш, но там проще от противного. проверять на F
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:09  [ТС]
Цитата Сообщение от 1kovand1 Посмотреть сообщение
проверять на F
эмм, не понял. типо F пишется, когда вводится буква?
0
4 / 3 / 2
Регистрация: 25.03.2016
Сообщений: 38
08.01.2018, 18:13
Kamikoto_Sudzuk, Типо F1, F2
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:17  [ТС]
1kovand1, а, понял, спасибо
0
4 / 3 / 2
Регистрация: 25.03.2016
Сообщений: 38
08.01.2018, 18:19
Kamikoto_Sudzuk, Да и всю функцию можно записать куда лаконичнее
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void setPin(string pin)
        {
            pin = pin.Replace("D", "").Replace("NumPad", "");
            Data.pin += pin[0];
  
            if (Data.pin.Length == 4)
            {
                if (Data.pin.Equals("2808"))
                {
                    MessageBox.Show("правильно" + " " + Data.pin);
                    Application.Exit();
                }
            }
        }
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:20  [ТС]
1kovand1, а, я понял, спасибо
0
4 / 3 / 2
Регистрация: 25.03.2016
Сообщений: 38
08.01.2018, 18:21
Kamikoto_Sudzuk, Да и не помешала бы очистка Data.pin в случае неверного пина, а так же при нажатии на определенную кнопку, хотя вам виднее
0
1 / 1 / 1
Регистрация: 09.12.2017
Сообщений: 90
08.01.2018, 18:24  [ТС]
1kovand1, ой, у меня не обновлялось и я подумал, что ответ не отправил

Добавлено через 1 минуту
Цитата Сообщение от 1kovand1 Посмотреть сообщение
+=
я не знал, что этот символ можно так применять

Добавлено через 1 минуту
Цитата Сообщение от 1kovand1 Посмотреть сообщение
Да и не помешала бы очистка Data.pin
я еще просто экспериментировал. Дальше при введении одного не правильного символа строка будет очищаться, так как пользователь, когда собьется, попытается заново ввести пин
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.01.2018, 18:24

16 пин разъем питания на материнке Fujitsu D2990-A Можно ли как-то запитать от БП с 20(24) пин?
Собственно в названии темы сам вопрос и есть. Достался мне тут системный блок, но нужно поменять блок питания(слабенький на 250В). Все бы...

Можно ли воспользоваться 8 пин разъемом БП, как 6 пин того же БП ?
Здравствуйте. Скажите такое. Можно ли использовать 8-ми пиновые разъемы БП Seasonic Prime (отведенные для CPU и PCI-E) для подключения...

Ошибка при входе в систему с вводом ПИН-кода
При попытке входа через пин-код выдает ошибку Your device is offline. Sign in witn the last password used on this device. хотя пароль...

4 или 6 пин,вместо 8 пин-это возможно?
Материна требует 8 пин питание к цп,у меня на бп есть 2 6 пин,1 4 пин и 1 6 пин через переходник.,можно ли обойтись тем что имею? Цп i5...

На Бп 4 пин для проца а на мамке 8 пин
На Бп 4 пин для проца а на мамке 8 пин. Что делать?


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru