Цитата(DarkMaster @ 25.1.2014, 18:44)
![*](style_images/uokit/post_snapback.gif)
А успех то что вернет?
0 - устройство не подключено и соотв пакет никуда не пошел, 1 - девайс подключен и, значит, пакет успешно ушел в девайс, а вот девайс, к сожалению ответить в функцию никак не может, по крайней мере, я такой технологией не владею. Он будет "занят" ответом в хост нажатиями. Поэтому предполагается, если девайс подключен и виден в системе, значит он отработает пакет. Просто нужно учесть минимальные рандомные "человеческие" паузы м.д нажатиями, а не отсылать 100500 нажатий сразу (IMG:
style_emoticons/default/smile.gif)
Цитата(DarkMaster @ 25.1.2014, 18:44)
![*](style_images/uokit/post_snapback.gif)
Это медиа хрень всякая. Обычно они бесполезны, но имея данный девайс можно было бы биндить действия в игре на фэйковые клавиши и тем самым не забивать игровую раскладку.
Из списка кодов клавиш -
127 Keyboard Mute
128 Keyboard Volume Up
129 Keyboard Volume Down
и.т д.
- ,возможно, это.
На практике - я обычно решаю этот вопрос через сторонее ПО (например тот же Autohotkey, у него есть встроенный механизм ремаппа любой клавиши и на что ее заменять. Причем "на что заменить" может быть скриптом.
Пример:
a::
hFile := DllCall("mydll\Sum", int, 1, int, 11, int, 0, int, 0)
Sleep, 40
hFile := DllCall("mydll\Sum", int, 2, int, 11, int, 0, int, 0)
return
Нажимаешь a - печатается h.
Цитата(DarkMaster @ 25.1.2014, 18:44)
![*](style_images/uokit/post_snapback.gif)
Еще такой вопрос у меня есть немного не по теме, но все же. У меня на клавиатуре некоторые клавиши работают только на ps/2, а вот уже на usb чтобы заработали надо дрова держать загруженными в памяти. WTF?
С таким не сталкивался, но опять же ремапп программный на удобноваримую для usb2kbd всегда рулит. Главное чтоб внешняя програ-ремаппер отлавливала эти "некоторые" клавиши.
Цитата(DarkMaster @ 25.1.2014, 18:44)
![*](style_images/uokit/post_snapback.gif)
Штатные или не штатные пилота - оно не имеет значения. Смысл фактически иметь возможность писать саму клавишу а не ее код. Самый тупой вариант, как это можно сделать - запихать таблицу скан кодов из xls в map и успокоиться на этом. Эксель кстати очень удобен для создания map'ов - вся типовая писанина заменяется растягиванием. Мапом не нужно только полностью заменять возможность числовой посылки кода. Пилот сейчас на этом спотыкается сильно. Простой вариант - он всегда удобнее, надо что-то хардкорное, тогда идем за кодами.
Если честно, я как бы с с++ знаком менее 2 месяцев, и то изучил только основы для создания DLL и ПО, я ранее чуть программировал в VB, а сейчас мучаю PHP на уровне новичка... (IMG:
style_emoticons/default/smile.gif)
Сейчас я рассматриваю вариант выкладывания сорсов Dll-ки на Borland C++ Builder (в т.ч. доработанной для UOpilot), чтоб Вы его могли править как хотите и адаптировали его с учетом требований и пожеланий форумчан для нужд UOPilot (с условием неизменности моего кода), т.к. уверен, у Вас это выйдет лучше меня и, однозначно, оптимальнее.
Цитата(DarkMaster @ 25.1.2014, 18:44)
![*](style_images/uokit/post_snapback.gif)
Это фиксированный размер в не зависимости от количества или как или что?
Я просто не совсем готов за одну штуку отвалить 1200...
Торг всегда уместен... Скажем, так - Специальные "пилотные" условия для администрации портала UOPilot - Заинтересованное лицо "помогает" проекту на развитие в размере 200грн/800р. (себестоимость + время на сборку/пайку + премирование идейности) и получает по "Новой Почте"+пересылка за счет получателя (Украина) или Укрпочтой (Россия) "материал" по проекту в размере 1шт. Я думаю, это в первую очередь, касается администрации портала, так сказать, "пощупать", "потестить на деле".
По сути дела это та же стоимость средней мыши + клавы в магазине (не самые навороченные, типа монстров Logitech, о которых как-то кто-то упоминал выше).
Дешевле уже некуда, бо смысла нет тратить на все это силы и разум. Все, так сказать, ХендМейд, паяльник и мозги. (IMG:
style_emoticons/default/smile.gif)
PS:
Кстати, приведу тут ответ одного мастера из РФ, тогда я только вынашивал идею usb2kbd (ответ от апреля 2013 года) - он продавал похожий девайс, только (!) обмен данными был через Com-порт, и его устройство могло представляться только ЛИБО клавой ЛИБО только мышью в зависимости от Firmware.
Цитата:
> Добрый день!
>
> А сколько будет стоить девайс в фул сборке (в RUR)
>
1шт - 2000
> =4шт - 1500
Конец цитаты.
Второй случай, помните, я писал по поводу того, что одному Китайцу удалось соединить два девайса в одном и передавать данные в устройство по USB, т.е. по сути то, что умеет на сегодня USB2kbd? Так вот он на e-bay'e задвигал девайс (с исходниками правда) за 70 енотов ), ну и там до 50 енотов если больше 1 берешь.
Как-то так.