|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
Не работает имитация сообщения25.01.2016, 01:34. Показов 1185. Ответов 15
Метки нет (Все метки)
Всем доброго вечера.
Развлекался с кодом, познавал новое.. Нашел на форуме как сделать имитацию клавиши. Разобрался с кодом, что,куда,зачем и как. Сделал сохранение программы при нажатии F5. Все работало. Но через какое то время перестало, я с этим куском кода не работал вообще. Пытался разобраться но не получается:С помогите плз. private void KeyDownHandler(KeyEventArgs args) { if (args.KeyValue == 48)// стрелка Вниз MessageBox.Show("Ку-Ку"); if (args.KeyCode == Keys.F5) { save(); } } Работал второй способ. Первый пытался сделать другим способом, но все равно не работает.
0
|
|
| 25.01.2016, 01:34 | |
|
Ответы с готовыми решениями:
15
Не работает имитация нажатия CTRL+C Не работает имитация клика мышью Почему не работает имитация нажатия клавиш в приложениях WebBrowser |
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 25.01.2016, 01:40 | |
|
Не по теме: Используйте,пожалуйста, теги для кода, читать его иначе невозможно. А по проблеме-этот кусок кода ни о чем не говорит. Чтобы понять, что где происходит, используйте отладчик(точки останова, F10-11 и тд). Или хотя бы покажите, где этот метод вызывается.
0
|
|
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
| 25.01.2016, 01:42 [ТС] | |
|
Почувствовал себя нубом.
В первый раз когда делал и все работало, нигде не использовал сей метод.... Но повторюсь, все работало
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 25.01.2016, 01:47 | |
|
Gambetta, ну чтобы что-то работало, оно должно быть где-то написано и вызываться
Сказать что-то более информативное мой магический уровень не позволяет
0
|
|
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
| 25.01.2016, 01:53 [ТС] | |
|
Подскажи пожалуйста, где нужно вызвать этот метод?
Не могу разобраться:С
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 25.01.2016, 02:02 | |
|
Gambetta, ну скорее всего, в обработчике события KeyDown формы
0
|
|
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
||||||
| 25.01.2016, 02:45 [ТС] | ||||||
|
Все, разобрался, спасибо огромное!
Добавлено через 36 минут И снова вопрос. Код не менял, опять делал другую часть программы
0
|
||||||
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
||
| 25.01.2016, 02:57 | ||
public KeyEventArgs args; по всей видимости вообще ничего не записывается Если уж использовать этот метод, то подавайте в него объект KeyEventArgs как раньше, а не засовывайте его в какое-то поле. Да и зачем вообще нужен этот метод? Не проще ли проверять все в самом обработчике события? Я понимаю, если бы у вас там был длинный код, но что-то не похоже на то. Да, и проверять разные варианты одной переменной лучше через switch.
0
|
||
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
| 25.01.2016, 02:59 [ТС] | |
|
Ну...общая длина кода 500 с лишним строк)
По поводу проблемы, буквально час назад все работало же, перепроверил, и довольный перешел к решению следующей проблемы
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 25.01.2016, 03:00 | |
Сообщение было отмечено Gambetta как решение
Решение
0
|
|
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
| 25.01.2016, 03:01 [ТС] | |
|
Как раз таки нет
![]() могу скинуть прогу на почту, глянешь, скажешь что ещё можно оптимизировать ![]() И что можно сделать что бы лучше работало
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 25.01.2016, 03:03 | |
|
Да кидайте лучше сюда, может кто еще что полезное скажет
0
|
|
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
| 25.01.2016, 03:08 [ТС] | |
|
Странно, закидываю весь проект в архив, но когда его распаковываю, пишет ошибку:/
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
||||||
| 25.01.2016, 03:14 | ||||||
|
Gambetta, у вас там вместо своих классов какие-то жуткие массивы тестбоксов и лейблов
Прочитайте про ООП, жить станет намного проще![]() Добавлено через 1 минуту
Подобные вещи делаются подпиской на один обработчик всех кнопок.
0
|
||||||
|
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 31
|
|
| 25.01.2016, 03:17 [ТС] | |
|
Ну слушай, если это 90% всего кода, то...
![]() Я только начал программировать, это 2 моя программа. 1 была в 2012 году)) Потихоньку читаю, добавляю что то новое, оптимизирую, то что есть) сначала не было ни одного массива
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 25.01.2016, 03:25 | |
|
Gambetta, это просто самый яркий пример, остальное тоже очень быстро сокращается, если вместо массивов текстбоксов и прочего сделать классы и списки
Точнее пока не скажу, ибо не до конца понял, что вообще по задумке должна делать программа
0
|
|
| 25.01.2016, 03:25 | |
|
Помогаю со студенческими работами здесь
16
Не работает форма на разсылку сообщения Функция отправки сообщения работает неправильно Не работает команда отправки почтового сообщения Не работает отправка сообщения с помощью SmtpClient Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|