Skip to content

Commit 6ba1cd5

Browse files
committed
添加屏幕点击,同时增加屏幕点击快捷键以及API
1 parent 8e6c991 commit 6ba1cd5

File tree

6 files changed

+250
-16
lines changed

6 files changed

+250
-16
lines changed

MainForm.Designer.cs

+51
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MainForm.cs

+17
Original file line numberDiff line numberDiff line change
@@ -416,5 +416,22 @@ private void setting_tmsi_Click(object sender, EventArgs e)
416416
scrcpysetting.StartPosition = FormStartPosition.CenterParent;
417417
scrcpysetting.ShowDialog(this);
418418
}
419+
public Point point=new Point();
420+
private void button5_Click_1(object sender, EventArgs e)
421+
{
422+
point= new Point(Convert.ToInt32(x_input.Text), Convert.ToInt32(y_input.Text));
423+
var d= this.deviceItems.Where(n => n.IsSelected).FirstOrDefault();
424+
if (d == null)
425+
{
426+
d = this.deviceItems.FirstOrDefault();
427+
if (d == null)
428+
{
429+
return;
430+
}
431+
}
432+
433+
new DeviceADB(d.Name).ClickSecreen(point);
434+
435+
}
419436
}
420437
}

MainForm.resx

+150-15
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
<value>$this</value>
143143
</data>
144144
<data name="&gt;&gt;table1.ZOrder" xml:space="preserve">
145-
<value>9</value>
145+
<value>10</value>
146146
</data>
147147
<data name="getDevices_btn.Location" type="System.Drawing.Point, System.Drawing">
148148
<value>495, 13</value>
@@ -166,7 +166,7 @@
166166
<value>$this</value>
167167
</data>
168168
<data name="&gt;&gt;getDevices_btn.ZOrder" xml:space="preserve">
169-
<value>12</value>
169+
<value>13</value>
170170
</data>
171171
<data name="ipconnect_btn.Location" type="System.Drawing.Point, System.Drawing">
172172
<value>617, 13</value>
@@ -190,7 +190,7 @@
190190
<value>$this</value>
191191
</data>
192192
<data name="&gt;&gt;ipconnect_btn.ZOrder" xml:space="preserve">
193-
<value>11</value>
193+
<value>12</value>
194194
</data>
195195
<data name="dropdown1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
196196
<value>Top, Right</value>
@@ -223,7 +223,7 @@
223223
<value>$this</value>
224224
</data>
225225
<data name="&gt;&gt;dropdown1.ZOrder" xml:space="preserve">
226-
<value>10</value>
226+
<value>11</value>
227227
</data>
228228
<metadata name="notifyIcon1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
229229
<value>17, 17</value>
@@ -232,25 +232,25 @@
232232
<value>136, 17</value>
233233
</metadata>
234234
<data name="main_tsmi.Size" type="System.Drawing.Size, System.Drawing">
235-
<value>180, 22</value>
235+
<value>124, 22</value>
236236
</data>
237237
<data name="main_tsmi.Text" xml:space="preserve">
238238
<value>主界面</value>
239239
</data>
240240
<data name="setting_tmsi.Size" type="System.Drawing.Size, System.Drawing">
241-
<value>180, 22</value>
241+
<value>124, 22</value>
242242
</data>
243243
<data name="setting_tmsi.Text" xml:space="preserve">
244244
<value>设置</value>
245245
</data>
246246
<data name="exit_tsmi.Size" type="System.Drawing.Size, System.Drawing">
247-
<value>180, 22</value>
247+
<value>124, 22</value>
248248
</data>
249249
<data name="exit_tsmi.Text" xml:space="preserve">
250250
<value>退出程序</value>
251251
</data>
252252
<data name="mini_menustrip.Size" type="System.Drawing.Size, System.Drawing">
253-
<value>181, 92</value>
253+
<value>125, 70</value>
254254
</data>
255255
<data name="mini_menustrip.Text" xml:space="preserve">
256256
<value>设置</value>
@@ -371,7 +371,7 @@
371371
<value>$this</value>
372372
</data>
373373
<data name="&gt;&gt;comboBox1.ZOrder" xml:space="preserve">
374-
<value>8</value>
374+
<value>9</value>
375375
</data>
376376
<data name="button1.Location" type="System.Drawing.Point, System.Drawing">
377377
<value>495, 108</value>
@@ -395,7 +395,7 @@
395395
<value>$this</value>
396396
</data>
397397
<data name="&gt;&gt;button1.ZOrder" xml:space="preserve">
398-
<value>7</value>
398+
<value>8</value>
399399
</data>
400400
<data name="divider1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
401401
<value>Top, Bottom, Left</value>
@@ -422,7 +422,7 @@
422422
<value>$this</value>
423423
</data>
424424
<data name="&gt;&gt;divider1.ZOrder" xml:space="preserve">
425-
<value>6</value>
425+
<value>7</value>
426426
</data>
427427
<data name="button2.Location" type="System.Drawing.Point, System.Drawing">
428428
<value>598, 108</value>
@@ -449,7 +449,7 @@
449449
<value>$this</value>
450450
</data>
451451
<data name="&gt;&gt;button2.ZOrder" xml:space="preserve">
452-
<value>5</value>
452+
<value>6</value>
453453
</data>
454454
<data name="button3.Location" type="System.Drawing.Point, System.Drawing">
455455
<value>740, 398</value>
@@ -476,7 +476,7 @@
476476
<value>$this</value>
477477
</data>
478478
<data name="&gt;&gt;button3.ZOrder" xml:space="preserve">
479-
<value>4</value>
479+
<value>5</value>
480480
</data>
481481
<data name="api_run.Location" type="System.Drawing.Point, System.Drawing">
482482
<value>495, 183</value>
@@ -500,7 +500,7 @@
500500
<value>$this</value>
501501
</data>
502502
<data name="&gt;&gt;api_run.ZOrder" xml:space="preserve">
503-
<value>3</value>
503+
<value>4</value>
504504
</data>
505505
<data name="api_close.Location" type="System.Drawing.Point, System.Drawing">
506506
<value>602, 183</value>
@@ -524,7 +524,7 @@
524524
<value>$this</value>
525525
</data>
526526
<data name="&gt;&gt;api_close.ZOrder" xml:space="preserve">
527-
<value>2</value>
527+
<value>3</value>
528528
</data>
529529
<data name="button4.Location" type="System.Drawing.Point, System.Drawing">
530530
<value>825, 398</value>
@@ -548,8 +548,143 @@
548548
<value>$this</value>
549549
</data>
550550
<data name="&gt;&gt;button4.ZOrder" xml:space="preserve">
551+
<value>2</value>
552+
</data>
553+
<data name="x_input.Location" type="System.Drawing.Point, System.Drawing">
554+
<value>31, 3</value>
555+
</data>
556+
<data name="x_input.Size" type="System.Drawing.Size, System.Drawing">
557+
<value>75, 23</value>
558+
</data>
559+
<data name="x_input.TabIndex" type="System.Int32, mscorlib">
560+
<value>13</value>
561+
</data>
562+
<data name="&gt;&gt;x_input.Name" xml:space="preserve">
563+
<value>x_input</value>
564+
</data>
565+
<data name="&gt;&gt;x_input.Type" xml:space="preserve">
566+
<value>AntdUI.InputNumber, AntdUI, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null</value>
567+
</data>
568+
<data name="&gt;&gt;x_input.Parent" xml:space="preserve">
569+
<value>flowLayoutPanel1</value>
570+
</data>
571+
<data name="&gt;&gt;x_input.ZOrder" xml:space="preserve">
551572
<value>1</value>
552573
</data>
574+
<data name="y_input.Location" type="System.Drawing.Point, System.Drawing">
575+
<value>138, 3</value>
576+
</data>
577+
<data name="y_input.Size" type="System.Drawing.Size, System.Drawing">
578+
<value>75, 23</value>
579+
</data>
580+
<data name="y_input.TabIndex" type="System.Int32, mscorlib">
581+
<value>14</value>
582+
</data>
583+
<data name="&gt;&gt;y_input.Name" xml:space="preserve">
584+
<value>y_input</value>
585+
</data>
586+
<data name="&gt;&gt;y_input.Type" xml:space="preserve">
587+
<value>AntdUI.Input, AntdUI, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null</value>
588+
</data>
589+
<data name="&gt;&gt;y_input.Parent" xml:space="preserve">
590+
<value>flowLayoutPanel1</value>
591+
</data>
592+
<data name="&gt;&gt;y_input.ZOrder" xml:space="preserve">
593+
<value>3</value>
594+
</data>
595+
<data name="button5.Location" type="System.Drawing.Point, System.Drawing">
596+
<value>219, 3</value>
597+
</data>
598+
<data name="button5.Size" type="System.Drawing.Size, System.Drawing">
599+
<value>75, 23</value>
600+
</data>
601+
<data name="button5.TabIndex" type="System.Int32, mscorlib">
602+
<value>15</value>
603+
</data>
604+
<data name="button5.Text" xml:space="preserve">
605+
<value>屏幕点击</value>
606+
</data>
607+
<data name="&gt;&gt;button5.Name" xml:space="preserve">
608+
<value>button5</value>
609+
</data>
610+
<data name="&gt;&gt;button5.Type" xml:space="preserve">
611+
<value>AntdUI.Button, AntdUI, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null</value>
612+
</data>
613+
<data name="&gt;&gt;button5.Parent" xml:space="preserve">
614+
<value>flowLayoutPanel1</value>
615+
</data>
616+
<data name="&gt;&gt;button5.ZOrder" xml:space="preserve">
617+
<value>4</value>
618+
</data>
619+
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
620+
<value>3, 3</value>
621+
</data>
622+
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
623+
<value>22, 23</value>
624+
</data>
625+
<data name="label2.TabIndex" type="System.Int32, mscorlib">
626+
<value>17</value>
627+
</data>
628+
<data name="label2.Text" xml:space="preserve">
629+
<value>X:</value>
630+
</data>
631+
<data name="&gt;&gt;label2.Name" xml:space="preserve">
632+
<value>label2</value>
633+
</data>
634+
<data name="&gt;&gt;label2.Type" xml:space="preserve">
635+
<value>AntdUI.Label, AntdUI, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null</value>
636+
</data>
637+
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
638+
<value>flowLayoutPanel1</value>
639+
</data>
640+
<data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
641+
<value>0</value>
642+
</data>
643+
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
644+
<value>112, 3</value>
645+
</data>
646+
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
647+
<value>20, 23</value>
648+
</data>
649+
<data name="label1.TabIndex" type="System.Int32, mscorlib">
650+
<value>16</value>
651+
</data>
652+
<data name="label1.Text" xml:space="preserve">
653+
<value>Y:</value>
654+
</data>
655+
<data name="&gt;&gt;label1.Name" xml:space="preserve">
656+
<value>label1</value>
657+
</data>
658+
<data name="&gt;&gt;label1.Type" xml:space="preserve">
659+
<value>AntdUI.Label, AntdUI, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null</value>
660+
</data>
661+
<data name="&gt;&gt;label1.Parent" xml:space="preserve">
662+
<value>flowLayoutPanel1</value>
663+
</data>
664+
<data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
665+
<value>2</value>
666+
</data>
667+
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
668+
<value>495, 254</value>
669+
</data>
670+
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
671+
<value>324, 64</value>
672+
</data>
673+
<data name="flowLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
674+
<value>16</value>
675+
</data>
676+
<data name="&gt;&gt;flowLayoutPanel1.Name" xml:space="preserve">
677+
<value>flowLayoutPanel1</value>
678+
</data>
679+
<data name="&gt;&gt;flowLayoutPanel1.Type" xml:space="preserve">
680+
<value>AntdUI.In.FlowLayoutPanel, AntdUI, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null</value>
681+
</data>
682+
<data name="&gt;&gt;flowLayoutPanel1.Parent" xml:space="preserve">
683+
<value>$this</value>
684+
</data>
685+
<data name="&gt;&gt;flowLayoutPanel1.ZOrder" xml:space="preserve">
686+
<value>0</value>
687+
</data>
553688
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
554689
<value>True</value>
555690
</metadata>

Src/DeviceADB.cs

+6
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Linq;
88
using System.Text;
99
using System.Threading.Tasks;
10+
using System.Windows.Forms;
1011

1112
namespace MobileControlGuru.Src
1213
{
@@ -123,6 +124,11 @@ public AdbParse SendHome()
123124
var res = SendKeyEvent(ADBKey.Key.KEYCODE_HOME);
124125
return res;
125126
}
127+
public AdbParse ClickSecreen(Point point)
128+
{
129+
var res = ADB.Exec($"-s {DeviceName} shell input tap {point.X} {point.Y} ");
130+
return res;
131+
}
126132

127133

128134
public AdbParse ScreenCap()

0 commit comments

Comments
 (0)