|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.07.2012, 01:51 | #1 |
Пользователь
Регистрация: 22.02.2012
Сообщений: 23
|
Радио через DLL горячими клавишами.
РАДИО ЧЕРЕЗ DLL ГОРЯЧИМИ КЛАВИШАМИ Здравствуйте опишу сразу суть. Интересует как реализовать dll на C#, которую можно будет через инжект интегрировать в игровое окно, чтобы во время игры по комбинации клавиш (CTRL+1,CTRL+2) можно было воспроизвести радио, или остановить. Нужна dll только на 1 радиостанцию ссылка заканчивается на .m3u Я смотрел bass.dll и wmalib.dll с примерами, но не нашел чтобы работало. Кто сможет помочь буду благодарен. |
11.07.2012, 02:42 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а просто хоткей зарегистрировать никак?
а то блин инжектить dotNET dll(учитывая что чистых длл в оном оффициально нет) это маразм... Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.07.2012, 06:25 | #3 |
Пользователь
Регистрация: 22.02.2012
Сообщений: 23
|
Инжектировать dll я смогу это сделать.
Но как реализовать радио на одну станцию с горячими клавишами для старта и остановки воспроизведения как описывал выше я не знаю. Был бы благодарен примеру. |
11.07.2012, 09:29 | #4 |
Пользователь
Регистрация: 22.02.2012
Сообщений: 23
|
UP теме, очень нужно решить.
|
11.07.2012, 09:41 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
подозрение на xyz, зачем вам инжектить?(если игра более менее, и не дотнет, то вы хапнете у нее кучу ресурсов)
создайте обычное приложение и зарегистрируйте глобальные горячие клавиши и все. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.07.2012, 10:16 | #6 |
Пользователь
Регистрация: 22.02.2012
Сообщений: 23
|
Дело в том что игра использует движек CryEngine и единственное место куда можно инжектить dll, это game.dll в которой все основное.
Так вот главное что нужно, реализовать простое радио с горячими клавишами воспроизведения звука по ссылке из m3u или его остановки прямо в окне игры. Я был бы благодарен за простой пример кода dll. Последний раз редактировалось santaXZ; 11.07.2012 в 10:21. |
11.07.2012, 11:39 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
мдя...тянуть в чужой процесс dotNET...жаль мне процесс тот.
обычно инжектят в процесс, а не в файл. еще раз спрашиваю чем не подходят глобальные горячие клавиши? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.07.2012, 12:12 | #8 |
Пользователь
Регистрация: 22.02.2012
Сообщений: 23
|
Можно использовать и через RegisterHotKey, я просто в C# сравнительно недавно.
Но как реализовать радио через 1 файл dll. Самый простой пример если можно, буду очень благодарен. Заранее спасибо. |
11.07.2012, 13:43 | #9 |
Пользователь
Регистрация: 22.02.2012
Сообщений: 23
|
Прикрепляю HotKeyLib, но как реализовать само воспроизведение радио по горячим клавишам из ссылки http://localhost/test.m3u для примера.
Ссылка: HotKeyLib Помогите с этим пожалуйста, осталось немного до реализации |
11.07.2012, 14:56 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
говорю еще раз, если хотите упорно инжектить то забудьте про dotNET.
вам стоит просто создать обычное приложение, там назначить глобальные горячие клавиши и просто в нем включать/выключать радио радио. примеров по Bass.dll масса http://www.cyberforum.ru/csharp-net/thread267406.html Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование пути к объекту горячими клавишами | dubailand | Операционные системы общие вопросы | 0 | 30.03.2012 19:21 |
bass.dll и радио | cargo29 | Работа с сетью в Delphi | 26 | 13.03.2012 21:47 |
Как развернуть приложение горячими клавишами | cryker | Общие вопросы Delphi | 4 | 01.03.2012 18:29 |
Проблема с горячими клавишами | Marsik | Общие вопросы Delphi | 10 | 26.02.2010 17:21 |
Проблема с горячими клавишами | InsaniaF | Microsoft Office Word | 4 | 21.05.2009 11:37 |