Как сделать чтобы при нажатии была вибрация


Как сделать чтобы при нажатии была вибрация
Как сделать чтобы при нажатии была вибрация
Как сделать чтобы при нажатии была вибрация

Лучшие новости сайта

Вопрос: Как при нажатии одной кнопки сделать "нажатие" другой кнопки?


Как скажем при нажатии одной кнопки сделать "нажатие" другой кнопки? Именно чтобы была анимация нажатия другой кнопки, а не вызов метода нажатия.
Чтобы было видно, что кнопка нажимается. Тип приложения - Universal Windows Platform(UWP). Ответ: Я добавил еще объявление функций:
public static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, string windowTitle);
public static extern int SendMessage(IntPtr hWnd, int wMsg, IntPtr wParam, IntPtr lParam);
и констант:
int WM_LBUTTONDOWN = 0x201;
int WM_LBUTTONUP = 0x202;
Только SendMessage что-то тупит. Вот такие ошибки выдает:
Argument 3 и 4: cannot convert from 'int' to 'System.IntPtr'. Т.е. не типа IntPtr. Решить не смог. Разве только во втором SendMessage 0 на IntPtr.Zero заменил - стало на одну ошибку меньше. Но остальные 3 и 4 параметры не знаю как поменять.

Добавлено через 13 минут
Дополнение:
Написано - на сайте MS. Калькулятор - стандартное Win32-приложение Windows. Я не так выразился. Стандартными приложениями управлять как и раньше (теперь я вижу) можно, но UWP я так понимаю нет. С браузером Edge и другими UWP-приложениями я так понимаю этот фокус не пройдет. Даже с UWP-вариантом калькулятора. Но я выяснил есть . Если их разместить в приложении, то только ими и можно управлять. Т.е. чтобы мне нажать кнопку - мне надо не стандартную кнопку, а Win32-компонент разместить и уже потом отправлять ей сообщения. Win32-компоненты умеют отвечать (и это логично) на сообщения WinAPI функций. Возможно я не прав. Я не до конца в теме.

Только что проверял, при навидении на одну кнопку нажатие отоброжается на второй. Вы же сами писали что ни какое событие обробатывать не надо, а только отоброзить анимацию нажатия кнопки.

Вызов события да мне не нужен. Именно нажатие нужно (анимация), но его нет почему то. Обработчик события скажем Click если надо я и так могу вызвать стандартной процедурой обработки скажем Button_Click(null,null);

Добавлено через 1 час 19 минут
Кстати вы точно UWP тип приложения создавали для примера? В UWP по умолчанию передаются такие параметры:
private void button1_Click(object sender, RoutedEventArgs e)
С этими ошибку выдавал: private void button1_Click(object sender, EventArgs e)
Хотел я проверить без SendMessage. Просто с функцией FindWindowEx (найдет ли окно или нет), но на этапе выполнения все время создавалось исключение и перебрасывало в файл App.g.i.cs вот в этот блок:

C# 1 2 3 4 5 6 #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION UnhandledException += (sender, e) => { if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); }; #endif Даже если все вызовы функции FindWindowEx закомментировать - все равно. И уже после закомментирования объявления этой функции - программа запускалась без исключений. Но функция то не работает, если раскомментировать даже ее объявление. Вот и печально. Непонятно куда смотреть. Где же может быть ошибка?
Источник: http://forundex.ru/yap/Kak-sdelatj,-chtobi-pri-nazhatie-na-knopku-v-image-menyalasj-kartinka-na--131941


Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Как сделать чтобы при нажатии была вибрация

Похожие новости: