Spy++로 보니까 카톡 대화창의 텍스트박스는 RichEdit50W
맘에 안드는 친구 한명 찍어서 대화창 켜놓고 프로그램 켜놓으면 무한으로 보낸다..
근데 계속 하면 카카오톡 계정 Block 당한다ㅎㅎ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
using System;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
[DllImport("user32.dll")]
private static extern int FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
public static extern int FindWindowEx(int hWnd1, int hWnd2, string lpsz1, string lpsz2);
[DllImport("user32.dll")]
public static extern int SendMessage(int hwnd, int wMsg, int wParam, string lParam);
[DllImport("user32.dll")]
public static extern uint PostMessage(int hwnd, int wMsg, int wParam, int lParam);
[DllImport("user32.dll")]
private static extern bool SetForegroundWindow(int hWnd);
const int WM_KEYDOWN = 0x100;
const int WM_KEYUP = 0x101;
const Int32 VK_RETURN = 0x0D;
const int VK_ENTER = 0x0D;
int msgCount = 0;
public Form1()
{
InitializeComponent();
SendMessage("현준혁", "TEST");
}
public void SendMessage(string title, string msg)
{
while (true)
{
msgCount += 1;
int hd01 = FindWindow(null, title);
SetForegroundWindow(hd01);
int hd03 = FindWindowEx(hd01, 0, "RichEdit50W", "");
SendMessage(hd03, 0x000c, 0, msg + "/" + msgCount.ToString());
PostMessage(hd03, 0x0100, 0xD, 0x1C001);
Thread.Sleep(500);
//SendMessage(0x00330B74, 0x000c, 0, msg + "/" + msgCount.ToString());
}
}
}
}
|
cs |
'C#' 카테고리의 다른 글
C# PING 테스트 (0) | 2021.02.23 |
---|---|
C# Excel 다운로드 (0) | 2019.09.27 |
C# FTP 파일 가져오기 & 파일 존재여부 (0) | 2019.09.23 |
C# 정규식을 이용하여 문자열이 숫자인지 판단 (0) | 2019.09.19 |
C# ListView 복사 붙여넣기 (0) | 2019.09.19 |