Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2012, 01:51   #1
santaXZ
Пользователь
 
Аватар для santaXZ
 
Регистрация: 22.02.2012
Сообщений: 23
Вопрос Радио через DLL горячими клавишами.

РАДИО ЧЕРЕЗ DLL ГОРЯЧИМИ КЛАВИШАМИ


Здравствуйте опишу сразу суть.

Интересует как реализовать dll на C#, которую можно будет через инжект интегрировать в игровое окно, чтобы во время игры по комбинации клавиш (CTRL+1,CTRL+2) можно было воспроизвести радио, или остановить.
Нужна dll только на 1 радиостанцию ссылка заканчивается на .m3u

Я смотрел bass.dll и wmalib.dll с примерами, но не нашел чтобы работало.
Кто сможет помочь буду благодарен.
santaXZ вне форума Ответить с цитированием
Старый 11.07.2012, 02:42   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а просто хоткей зарегистрировать никак?

а то блин инжектить dotNET dll(учитывая что чистых длл в оном оффициально нет) это маразм...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.07.2012, 06:25   #3
santaXZ
Пользователь
 
Аватар для santaXZ
 
Регистрация: 22.02.2012
Сообщений: 23
По умолчанию

Инжектировать dll я смогу это сделать.
Но как реализовать радио на одну станцию с горячими клавишами для старта и остановки воспроизведения как описывал выше я не знаю.
Был бы благодарен примеру.
santaXZ вне форума Ответить с цитированием
Старый 11.07.2012, 09:29   #4
santaXZ
Пользователь
 
Аватар для santaXZ
 
Регистрация: 22.02.2012
Сообщений: 23
По умолчанию

UP теме, очень нужно решить.
santaXZ вне форума Ответить с цитированием
Старый 11.07.2012, 09:41   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

подозрение на xyz, зачем вам инжектить?(если игра более менее, и не дотнет, то вы хапнете у нее кучу ресурсов)
создайте обычное приложение и зарегистрируйте глобальные горячие клавиши и все.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.07.2012, 10:16   #6
santaXZ
Пользователь
 
Аватар для santaXZ
 
Регистрация: 22.02.2012
Сообщений: 23
По умолчанию

Дело в том что игра использует движек CryEngine и единственное место куда можно инжектить dll, это game.dll в которой все основное.

Так вот главное что нужно, реализовать простое радио с горячими клавишами воспроизведения звука по ссылке из m3u или его остановки прямо в окне игры.
Я был бы благодарен за простой пример кода dll.

Последний раз редактировалось santaXZ; 11.07.2012 в 10:21.
santaXZ вне форума Ответить с цитированием
Старый 11.07.2012, 11:39   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

мдя...тянуть в чужой процесс dotNET...жаль мне процесс тот.

обычно инжектят в процесс, а не в файл.

еще раз спрашиваю чем не подходят глобальные горячие клавиши?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.07.2012, 12:12   #8
santaXZ
Пользователь
 
Аватар для santaXZ
 
Регистрация: 22.02.2012
Сообщений: 23
По умолчанию

Можно использовать и через RegisterHotKey, я просто в C# сравнительно недавно.
Но как реализовать радио через 1 файл dll.
Самый простой пример если можно, буду очень благодарен.
Заранее спасибо.
santaXZ вне форума Ответить с цитированием
Старый 11.07.2012, 13:43   #9
santaXZ
Пользователь
 
Аватар для santaXZ
 
Регистрация: 22.02.2012
Сообщений: 23
По умолчанию

Прикрепляю HotKeyLib, но как реализовать само воспроизведение радио по горячим клавишам из ссылки http://localhost/test.m3u для примера.

Ссылка: HotKeyLib

Помогите с этим пожалуйста, осталось немного до реализации
santaXZ вне форума Ответить с цитированием
Старый 11.07.2012, 14:56   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

говорю еще раз, если хотите упорно инжектить то забудьте про dotNET.

вам стоит просто создать обычное приложение, там назначить глобальные горячие клавиши и просто в нем включать/выключать радио радио.
примеров по Bass.dll масса
http://www.cyberforum.ru/csharp-net/thread267406.html
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование пути к объекту горячими клавишами 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