 |
Отправка сообщений в чат - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
26.05.2015, 17:50
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 08.01.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Отправка сообщений в чат
Помогите пожалуйста, не как не могу нагуглить вариант функции на С# для отправки сообщений в игровой чат.
|
|
|
27.05.2015, 02:53
|
#2
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Отправка сообщений в чат
SendMessage ? самый наибанальнейший вариант
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
27.05.2015, 16:34
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 08.01.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Отправка сообщений в чат
А можно пример?
|
|
|
28.05.2015, 00:11
|
#4
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Отправка сообщений в чат
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, char wParam, IntPtr lParam);
Process proc = Process.GetProcessByName("elementclient.exe")[0];
char[] cArray = "Ваш текст".ToCharArray();
foreach (char c in cArray)
{
SendMessage(proc.Handle, WM_CHAR, c, IntPtr.Zero);
}
писал сюда от руки, возможны некие неточности
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
28.05.2015, 18:22
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 08.01.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Отправка сообщений в чат
|
|
|
29.05.2015, 15:07
|
#6
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Отправка сообщений в чат
А знания языка вообще есть? Тут не дают всё на блюдечке, а подсказывают с учетом каких-то минимальных начальных знаний
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
29.05.2015, 16:36
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 08.01.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Отправка сообщений в чат
я переписал её под свой лад, нашёл значение WM_CHAR, но как я не переписывал, в чат не печатается.
|
|
|
12.06.2015, 18:40
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 06.10.2013
 Сообщений: 27
 Популярность: 10
 Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
|
Re: Отправка сообщений в чат
Инжекты умееш юзать?
|
|
|
13.06.2015, 13:52
|
#9
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Отправка сообщений в чат
 |
Цитата: |
 |
|
|
|
|
|
|
|
я переписал её под свой лад, нашёл значение WM_CHAR, но как я не переписывал, в чат не печатается. |
|
 |
|
 |
|
Короче, рабочий код, специально для вас открыл PW и проверил
Код:
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
internal static class Program
{
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern bool SendMessage(IntPtr hWnd, int Msg, char wParam, int lParam);
static void Main()
{
string text = "111111111";
Process proc = Process.GetProcessesByName("elementclient_nocheck")[0];
foreach(char c in text)
SendMessage(proc.MainWindowHandle, 0x102, c, 0);
}
}
}
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 22:19.
|
 |