1 (изменено: kharlashkin, 2015-06-12 12:07:53)

Тема: AHK: Экранная клавиатура для геймпада

Доброе время суток!

Появилась идея сделать полноценное управление ПК с геймпада. Разумеется с движениями мыши, эмуляцией клавиш клавиатуры/кнопок мыши все понятно. Но нужен какой-то способ ввода текста, очень нравится daisywheel:

+ открыть спойлер

Теперь вы печатаете с Daisywheel
QWERTY — для клавиатур. Daisywheel — для контроллеров. Теперь серфинг и общение слушаются ваших пальцев, контроллера и Daisywheel — нового инструмента в Big Picture для набора текстов.
http://geekcity.ru/wp-content/uploads/Steam-Big-Picture-Mode-Daisywheel.jpg

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

Подскажите что где почитать, посмотреть, кто-то делал реализацию картинок со скриптами?

2

Re: AHK: Экранная клавиатура для геймпада

kharlashkin, ознакомьтесь с этой темой, отредактируйте заголовок.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Экранная клавиатура для геймпада

teadrinker пишет:

kharlashkin, ознакомьтесь с этой темой, отредактируйте заголовок.

+ открыть спойлер

И Вам не хворать, я аж немного соскучился по Вашей серьезности, уважаемый teadrinker

4

Re: AHK: Экранная клавиатура для геймпада

А что такого в том, чтобы сделать 10 отдельных картинок?

5 (изменено: kharlashkin, 2015-06-12 13:39:11)

Re: AHK: Экранная клавиатура для геймпада

ypppu пишет:

А что такого в том, чтобы сделать 10 отдельных картинок?

А потом для заглавных и прописных букв, а потом для английского и французкого, цифр и симноволов

P.S. Начал копать в сторону GUI:

Gui, +LastFound
Gui, Color, Blue
WinSet, TransColor, Blue
Gui, -Caption 
Gui, Add, Picture, x0 y0 w400 h400, E:\Dev\GPEMU\MainShiftRus.png
; Generated using SmartGUI Creator for SciTE
Gui, Show, w400 h400, Untitled GUI
WinSet, Style, -0xC40000, Untitled GUI
return

F12::
ExitApp

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

6

Re: AHK: Экранная клавиатура для геймпада

А потом для заглавных и прописных букв, а потом для английского и французкого, цифр и симноволов

А что в этом такого? Зато удобно управлять по имени файла.

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

Можно, конечно, сделать окно GUI, в котором будет помещаться только часть картинки. И задать координаты картинки так, чтобы "в кадре" оказывалась требуемая часть. Но как потом ориентироваться в координатах?

"Полноценное управление ПК"   Для управления с пультика звучит очень круто.

7 (изменено: kharlashkin, 2015-06-12 14:10:44)

Re: AHK: Экранная клавиатура для геймпада

ypppu пишет:

А что в этом такого? Зато удобно управлять по имени файла.

Ну может быть.

ypppu пишет:

Можно, конечно, сделать окно GUI, в котором будет помещаться только часть картинки. И задать координаты картинки так, чтобы "в кадре" оказывалась требуемая часть. Но как потом ориентироваться в координатах?

Окно GUI будет одно, а компоновать текст и картинки уже в этом безрамочном окне.

ypppu пишет:

"Полноценное управление ПК"   Для управления с пультика звучит очень круто.

Ну так замена клавиатуры/мыши, думал сделать как:

  • правый стик - мышь

  • правый/левый бампера - ЛКМ/ПКМ

  • кнопки A-B-X-Y выделить-скопировать-вырезать-вставить

  • крестовина PgUp-PgDn-End-Home

Ну и так далее.
Но с этим немного проще - так как каким образом перехватывать данные от геймпада и отправлять в ОС извесно, вопрос больше по экранной клавиатуре с картинками.

8

Re: AHK: Экранная клавиатура для геймпада

Вот мой демо код gui-окна, который разделен на сегменты(8 по кругу, 1 в центре), не использует картинки.
Выбор сегмента цифрами. от 1 до 9(не нум)
dropbox

9 (изменено: yalanne, 2015-06-14 15:30:03)

Re: AHK: Экранная клавиатура для геймпада

Версия 3:

  • Улучшил дизайн

  • Добавил русские Коментарии как работает

  • Кнопки QWER Соответствуют цветовым кнопкам. Нажав на одну из них скрипт выдаст тот символ который находится под этим цветом

  • Переключение сегментов так же 1-9

Скрины:

+ открыть спойлер

http://i.imgur.com/Rk4ooco.png
http://i.imgur.com/bu6olZz.png
http://i.imgur.com/aNmxg4Z.png

10

Re: AHK: Экранная клавиатура для геймпада

yalanne,
Прошу прощения был в длительной командировке, посмотрим теперь что к чему

11

Re: AHK: Экранная клавиатура для геймпада

kharlashkin пишет:

Разумеется с движениями мыши, эмуляцией клавиш клавиатуры/кнопок мыши все понятно.

   А как у Вас с движениями мыши?  Крестовина? Джойстик? У меня совершенно ничего не получилось. И AHK мне не помог.

12 (изменено: cahtbap1, 2016-12-12 13:40:13)

Re: AHK: Экранная клавиатура для геймпада

У меня все очень даже получилось , разбил изображение на слои , и запустил через несколько полупрозрачных gui окон.