1010using InputTransmiter . Core ;
1111using Albin . Commons . Logging ;
1212using WindowsInput ;
13+ using InputTransmiter . Language ;
14+ using System . Net . Sockets ;
1315
1416namespace InputTransmiter
1517{
1618 public partial class Host : Form
1719 {
20+ Lang lang ;
1821 NetworksUtilHost host ;
1922 public Host ( )
2023 {
2124 InitializeComponent ( ) ;
25+ lang = new Lang ( ) ;
26+ lang . LoadLang ( Program . Language ) ;
27+ this . FormBorderStyle = FormBorderStyle . FixedSingle ;
28+
29+ statusStrip1 . Items [ 0 ] . ForeColor = Color . Red ;
30+ statusStrip1 . Items [ 0 ] . Text = lang . strings [ "ncon" ] ;
31+
32+ Program . log . addLoggingElement ( lang . log ) ;
2233
2334 this . FormClosing += this_close ;
2435
2536 host = new NetworksUtilHost ( ) ;
2637 Program . log . addLoggingElement ( host . log ) ;
2738 host . keyPessed += host_keyPressed ;
39+ checkBox1 . Text = lang . strings [ "chkKey" ] ;
2840 }
2941
3042 private void host_keyPressed ( object sender , Core . KeyEventArgs e )
3143 {
32- richTextBox1 . AppendText ( e . virtualKeyCode . ToString ( ) + " " + e . press . ToString ( ) ) ;
33- if ( e . press )
44+ if ( checkBox1 . Checked )
3445 {
35- InputSimulator . SimulateKeyDown ( e . virtualKeyCode ) ;
46+ richTextBox1 . AppendText ( e . virtualKeyCode . ToString ( ) + " " + e . press . ToString ( ) + "\n " ) ;
47+ if ( e . press )
48+ {
49+ InputSimulator . SimulateKeyDown ( e . virtualKeyCode ) ;
50+ }
51+ else
52+ {
53+ InputSimulator . SimulateKeyUp ( e . virtualKeyCode ) ;
54+ }
3655 }
37- else
38- {
39- InputSimulator . SimulateKeyUp ( e . virtualKeyCode ) ;
40- }
41-
4256
4357 }
4458
@@ -51,16 +65,47 @@ private void this_close(object sender, FormClosingEventArgs e)
5165
5266 private void button1_Click ( object sender , EventArgs e )
5367 {
68+ host . server . Stop ( ) ;
5469 if ( ! host . start ( ( int ) numericUpDown1 . Value ) )
5570 {
56- MessageBox . Show ( "Error while starting server :/" ) ;
71+ MessageBox . Show ( lang . strings [ "servErr" ] ) ;
72+ statusStrip1 . Items [ 0 ] . ForeColor = Color . Red ;
73+ statusStrip1 . Items [ 0 ] . Text = lang . strings [ "ncon" ] ;
74+ host . server . ClientConnected += clientConnected ;
75+ host . server . ClientDisconnected += clientDisconnected ;
5776 return ;
5877 }
78+ statusStrip1 . Items [ 0 ] . ForeColor = Color . Orange ;
79+ statusStrip1 . Items [ 0 ] . Text = lang . strings [ "ready" ] ;
80+ }
81+
82+ private void clientDisconnected ( object sender , TcpClient e )
83+ {
84+ host . server . Stop ( ) ;
85+ statusStrip1 . Items [ 0 ] . ForeColor = Color . Red ;
86+ statusStrip1 . Items [ 0 ] . Text = lang . strings [ "ncon" ] ;
87+ }
88+
89+ private void clientConnected ( object sender , TcpClient e )
90+ {
91+ statusStrip1 . Items [ 0 ] . ForeColor = Color . Green ;
92+ statusStrip1 . Items [ 0 ] . Text = lang . strings [ "con" ] ;
5993 }
6094
6195 private void Host_Load ( object sender , EventArgs e )
96+ {
97+ button1 . Text = lang . strings [ "btnPort" ] ;
98+ label1 . Text = lang . strings [ "historicLabel" ] ;
99+ }
100+
101+ private void label1_Click ( object sender , EventArgs e )
62102 {
63103
64104 }
105+
106+ private void checkBox1_CheckedChanged ( object sender , EventArgs e )
107+ {
108+
109+ }
65110 }
66111}
0 commit comments