forked from REinitiate/CybosTraderAutoRun
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Form1.cs
105 lines (87 loc) · 2.77 KB
/
Form1.cs
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CybosAutoLogin
{
/*
* 로그인 ID : 156
* 비밀번호 : 157
* 로그인 버튼 : 203
*/
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Automation auto = new Automation();
auto.Action();
Application.Exit();
}
private void buttonGetColor_Click(object sender, EventArgs e)
{
IntPtr windowHandler = Module.FindWindowByName("CYBOS Starter");
Win32.Rect rect = Module.WindowPosisionByName(windowHandler);
//Ut.Log("top:" + rect.Top + " left:" + rect.Left + " bottom:" + rect.Bottom + " right:" + rect.Right);
// 685, 715
// 6, 15
double argb = 0;
int counter = 0;
for(int i=6; i<16; i++)
{
for (int j = 685; j < 716; j++)
{
int x = rect.Left + j;
int y = rect.Top + i;
argb = argb + Win32.GetPixelColor(x, y).ToArgb();
counter++;
}
}
Ut.Log((argb / Convert.ToDouble(counter)).ToString());
return;
}
private void buttonBtnClick_Click(object sender, EventArgs e)
{
IntPtr windowHandler = Module.FindWindowByName("CYBOS Starter");
try
{
Convert.ToInt32(textBoxItemClick.Text);
}
catch
{
Ut.Log("아이템 번호가 이상합니다.");
}
if(textBoxItemClick.Text != "")
Module.ButtonClick(windowHandler, Convert.ToInt32(textBoxItemClick.Text));
}
private void button1_Click(object sender, EventArgs e)
{
IntPtr windowHandler = Module.FindWindowByName("CYBOS Starter");
try
{
Convert.ToInt32(textBoxItemClick.Text);
}
catch
{
Ut.Log("아이템 번호가 이상합니다.");
}
if (textBoxItemClick.Text != "")
Module.SetTextInEdit(windowHandler, Convert.ToInt32(textBoxItemClick.Text), textBox2.Text);
}
private void button2_Click(object sender, EventArgs e)
{
// 매크로 동작
//CpStart
//ncStarter
Automation automation = new Automation();
automation.Action();
}
}
}