2017-02-17 5 views
-3

Чтобы быть более конкретным, я хочу написать сообщение в процессе окна, в игру ... просто отправьте («hello wolrd») введите ввод «... Возможно ли это?Как я могу отправить сообщение в другое окно C# Приложение Windows

Хорошо, я делаю один BOT для игры, у меня уже есть адрес памяти некоторых переменных как маны, hp и более, теперь я хочу что-то вроде этого ... if (mana < x), то говорит: заклинания "

Могу ли я использовать процесс для его создания?

Process.GetProcessesByName("process")[0] 

Теперь я посылаю сообщение от моей игры, используя де DLL

[DllImport("user32.dll", CharSet = CharSet.Auto)] 
     public static extern string SendMessage(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam); 

, но когда я пытаюсь, чтобы отправить «ENTER» команду, как этот

SendKeys("{ENTER}", tela); 

это просто пишет {ENTER}, но не использует кнопку ввода ... Кто-то может помочь?

+0

Вы не очень понятны. Попробуйте объяснить лучше и покажите пример – NicoRiff

+1

[Добро пожаловать в переполнение стека] (http://stackoverflow.com/tour). Пожалуйста, объясните, что вы пробовали ... добавьте код, покажите примеры и объясните проблему. Это не форум с запросом кода. Проверьте это [ссылка] (http://stackoverflow.com/help/mcve), чтобы узнать, как вы можете улучшить свой вопрос. –

+0

попробуйте использовать делегаты и события – Zinov

ответ

0

Вы можете делать то, что вы просите, с разумным усилием, если целевая программа действительно имеет средства для приема сообщения. Примером этого может служить стандартный проект веб-API, в котором сокеты отображаются для входящей HTTP-связи. Если целевая программа не имеет назначенного протокола связи, вам придется сделать что-то взломанное.

+0

Можете ли вы взглянуть больше, я редактирую вопрос =) –

Смежные вопросы