-
Notifications
You must be signed in to change notification settings - Fork 0
/
TURING.py
executable file
·748 lines (587 loc) · 19.6 KB
/
TURING.py
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
#================================================================
# 《我的眼睛 -- 图灵识别》v2.5.8.20190703
#----------------------------------------------------------------
# 【作者】:鱼头之王(FishBOSS)
# 【QQ】:1204400520
# 【Q群】:314452472/866837563
# 【创建】:2019.03.25
# 【更新】:2019.07.03
# 【注意】:插件需要手动注册一次(请使用32位python)
#================================================================
import win32com.client
#创建全局COM对象
global TURING
TURING = win32com.client.Dispatch('TURING.FISR')
#关于
def About():
return TURING.About()
#----- 句柄 START -----
#句柄_关联窗口(目前仅支持系统的普通窗口"normal","gdi","aero")
def Link(hwnd, mod = "normal"):
b = TURING.Link(hwnd, mod) #后台截图设置项
return b[0]
#句柄_解除窗口关联
def UnLink():
TURING.UnLink()
return
#句柄_查找窗口句柄
def Window_FindHwnd(iClass=0, iTitle=0):
r = TURING.Window_FindHwnd(iClass, iTitle)
return r
#句柄_得到窗口大小
def Window_GetSize(iHwnd):
r = TURING.Window_GetSize(iHwnd)
return r
#句柄_获取祖窗口句柄
def Window_GetAncestor(iHwnd):
h = TURING.Window_GetAncestor(iHwnd)
return h[0]
#句柄_获取指定坐标下句柄
def Window_GetPointHwnd(x, y):
r = TURING.Window_GetPointHwnd(x, y)
return r
#句柄_移动窗口位置
def Window_MoveTo(iHwnd=0, iLeft=0, iTop=0):
TURING.Window_MoveTo(iHwnd, iLeft, iTop)
return
#----- 句柄 END -----
#----- 来源 START -----
#来源_获取屏幕像素数据
def Pixel_FromScreen(iLeft, iTop, iRight, iBottom):
TURING.Pixel_FromScreen(iLeft, iTop, iRight, iBottom)
return
#来源_获取图片像素数据
def Pixel_FromPicture(ImagePath, Mode = 0):
TURING.Pixel_FromPicture(ImagePath, Mode)
return
#来源_获取获取鼠标图案数据
def Pixel_FromMouse(iWidth = 32, iHeight = 32):
TURING.Pixel_FromMouse(iWidth, iHeight)
return
#来源_获取剪切板图像数据
def Pixel_GetClpImageData():
TURING.Pixel_GetClpImageData()
return
#来源_设置剪切板图像数据
def Pixel_SetClpImageData():
TURING.Pixel_SetClpImageData()
return
#来源_设置剪切板屏幕像素
def Pixel_SetClpScreenData(left, top, right, bottom):
TURING.Pixel_SetClpScreenData(left, top, right, bottom)
return
#来源_设置剪切板图片像素
def Pixel_SetClpPictureData(ImagePath):
TURING.Pixel_SetClpPictureData(ImagePath)
return
#来源_剪切板图像数据保存为图片
def Pixel_SaveClpImageData(ImagePath):
TURING.Pixel_SaveClpImageData(ImagePath)
return
#来源_拆分图像数据,上限10个
def Pixel_CutImageData(iLeft, iTop, iRight, iBottom, Serial = 1):
TURING.Pixel_CutImageData(iLeft, iTop, iRight, iBottom, Serial)
return
#来源_配置图像数据 拆分,上限10个
def Pixel_SetImageData(Serial = 1):
TURING.Pixel_SetImageData(Serial)
return
#来源_配置图像数据 切割
def Pixel_SetImageDataCut(Serial = 0):
TURING.Pixel_SetImageDataCut(Serial)
return
#来源_设置 图像像素数据为图中图(0场景,1查找图)
def Pixel_SetSceneImageData(Mode = 0):
TURING.Pixel_SetSceneImageData(Mode)
return
#来源_配置图层图像数据,处理结果图像为黑白图(黑底白字)
def Pixel_SetLayerImageData(Num = 0):
TURING.Pixel_SetLayerImageData(Num)
return
#来源_获取颜色图层像素,处理结果图像为黑白图(黑底白字),返回图层数量
def Pixel_ColorImageData(Interval = 2, Num = "15"):
n = TURING.Pixel_ColorImageData(Interval, Num)
return n[0]
#来源_获取通道图像(仅支持RGB通道)
def Pixel_ChannelImageData():
TURING.Pixel_ChannelImageData()
return
#来源_图像的像素数据保存为图片
def SaveImageData(SaveImagePath):
TURING.SaveImageData(SaveImagePath)
return
#来源_获取图像的像素数据
def GetImageData():
Pixels = TURING.GetImageData()
return Pixels
#来源_载入图像的像素数据
def LoadImageData(ImageData):
TURING.LoadImageData(ImageData)
return
#来源_图片格式转换 jpg 默认 80% 压缩率
def ImageFormatConverter(ImagePath, ImageSavePath, value = 80):
TURING.ImageFormatConverter(ImagePath, ImageSavePath, value)
return
#来源_像素预览
def Pixel_Preview(Mode = 0):
TURING.Pixel_Preview(Mode)
return
#----- 来源 END -----
#----- 屏幕 START ------
#屏幕_打印图像
def Screen_PrintImage(x = 0, y = 0):
TURING.Screen_PrintImage(x, y)
return
#屏幕_打印文字
def Screen_PrintText(text, x = 0, y = 0, FBcolor = "0000FF|000000", FontNameSize = "宋体|9", Mode = 0):
TURING.Screen_PrintText(text, x, y, FBcolor, FontNameSize, Mode)
return
#屏幕_强制刷新
def Screen_Refresh():
TURING.Screen_Refresh()
return
#----- 屏幕 END -----
#----- 滤镜 START -----
#滤镜_二值化
#色阶阈值(范围:0-255)
#或者:指定颜色串BBGGRR-BDGDRD("0000FF-000080|00FFFF")(反色效果:"@BBGGRR-DBDGDR")
#或者:通过最大类间方差法[Otsu]取得("auto")
def Filter_Binaryzation(value = "128"):
TURING.Filter_Binaryzation(value)
return
#滤镜_灰度 模式(默认0:标准,1:Photoshop算法)
def Filter_Gray(Mode = 0):
TURING.Filter_Gray(Mode)
return
#滤镜_色调分离 色阶阈值(范围:2~255)
def Filter_Posterization(Value = 3, Interval = 0):
TURING.Filter_Posterization(Value, Interval)
return
#滤镜_清除杂点
def Filter_Despeckle(Value = 6, Interval = 0):
TURING.Filter_Despeckle(Value, Interval)
return
#滤镜_去掉直线 点数百分比(范围:1~100)
def Filter_EraseLine(Value = 50):
TURING.Filter_EraseLine(Value)
return
#滤镜_获取轮廓
def Filter_Outline():
TURING.Filter_Outline()
return
#滤镜_提取色块
def Filter_ExtractBlock(iWidth = 3, iHeight = 3, num = 8):
TURING.Filter_ExtractBlock(iWidth, iHeight, num)
return
#滤镜_倾斜矫正
def Filter_SlantCorrect():
TURING.Filter_SlantCorrect()
return
#滤镜_旋转纠正
def Filter_RotateCorrect(Angle = 45, Value = 1):
TURING.Filter_RotateCorrect(Angle, Value)
return
#滤镜_颠倒颜色 效果:白多变黑
def Filter_InverseColor():
TURING.Filter_InverseColor()
return
#滤镜_膨胀腐蚀
def Filter_DilationErosion():
TURING.Filter_DilationErosion()
return
#滤镜_细化抽骨
def Filter_ThinBone():
TURING.Filter_ThinBone()
return
#滤镜_等比缩放
def Filter_Zoom(xTimes = 2, yTimes = 2):
TURING.Filter_Zoom(xTimes, yTimes)
return
#滤镜_缩放归一化
def Filter_ZoomOne(iScaleWidth, iScaleHeight):
TURING.Filter_ZoomOne(iScaleWidth, iScaleHeight)
return
#滤镜_有效图像
#@param Value:字符串型,可选,裁剪方式(默认空:裁剪黑边,"auto":四角相同颜色裁剪)
def Filter_ValidCut(Value):
TURING.Filter_ValidCut(Value)
return
#滤镜_色选(@不保留选中颜色)
#指定颜色串BBGGRR-BDGDRD("0000FF-000080|00FFFF")(反选效果:"@BBGGRR-DBDGDR")
def Filter_ColorChoose(value = "000000"):
TURING.Filter_ColorChoose(value)
return
#滤镜_固定旋转 旋转的正负度数值,正数顺时针(默认45,范围:正负0~360)
def Filter_Rotate(angle = 45):
TURING.Filter_Rotate(angle)
return
#滤镜_固定移位 像素移位特征串|开始行列数(移动数值:正数向左移动,负数向右移动)
def Filter_Shift(Value, Direction = 0):
TURING.Filter_Shift(Value, Direction)
return
#滤镜_祛除斑点
def Filter_DispelSpot(Sensitivity = 25, Num = 2):
TURING.Filter_ColorChoose(Sensitivity, Num)
return
#滤镜_查找互补色
def Filter_Complementary():
colors = TURING.Filter_Complementary()
return colors
#滤镜_差异提取
def Filter_DiffeExtract(ImageData1, ImageData2, Similarity = 1.0):
n = TURING.Filter_DiffeExtract(ImageData1, ImageData2, Similarity)
return n[0]
#----- 滤镜 END -----
#----- 切割 START -----
#切割_固定位置
def Incise_FixedLocation(qx, qy, iWidth, iHeight, Interval, num):
n = TURING.Incise_FixedLocation(qx, qy, iWidth, iHeight, Interval, num)
return n[0]
#切割_随机方位
def Incise_RandomOrientation(width = 0, height = 0):
n = TURING.Incise_RandomOrientation()
return n[0]
#切割_连通区域
def Incise_ConnectedArea(Through, width = 0, height = 0):
n = TURING.Incise_ConnectedArea(Through)
return n[0]
#切割_范围投影
def Incise_ScopeAisle(Row = 2, Column = 1, width = 0, height = 0):
n = TURING.Incise_ScopeAisle(Row, Column)
return n[0]
#切割_颜色分层
def Incise_ColorLayered(Interval, num, width = 0, height = 0):
n = TURING.Incise_ColorLayered(Interval, num)
return n[0]
#切割_自适应矩形(体验版)
def Incise_Adaptive(width = 0, height = 0):
n = TURING.Incise_Adaptive()
return n[0]
#切割_修改字符切割图像数据
def Incise_ModifyCharData(num, iLeft = 0, iTop = 0):
TURING.Incise_ModifyCharData(num, iLeft, iTop)
return
#切割_清除切割图像数据
def Incise_EraseData():
TURING.Incise_EraseData()
return
#切割_追加图像数据为切割数据(传入多个图像)
def Incise_AddCharData(iLeft = 0, iTop = 0):
n = TURING.Incise_AddCharData(iLeft, iTop)
return n[0]
#切割_获取切割字符的信息(字符串:左,上,宽,高,点阵|左,上,宽,高,点阵|……)
def Incise_GetCharData():
s = TURING.Incise_GetCharData()
return s
#切割_合并切割字符数据(后面参数的字符合并到前面字符,并删除后面的字符)
def Incise_JoinCharData(Num1, Num2):
n = TURING.Incise_JoinCharData(Num1, Num2)
return n[0]
#切割_切割字符大小归一化
def Incise_CharSizeOne(iWidth, iHeight):
TURING.Incise_CharSizeOne(iWidth, iHeight)
return
#切割_字符预览
def Incise_Preview(num):
TURING.Incise_Preview(num)
return
#----- 切割 END -----
#----- 字库 START -----
#字库_生成二进制字符串点阵
def Lib_Generate():
s = TURING.Lib_Generate()
return s
#字库_字符切割数据 切割后的每个字符图像 "5,8|01010101001" = 切割后的每个字符图像
def Lib_OneCharData(num):
s = TURING.Lib_OneCharData(num)
return s[0]
#字库_分析切割字符的字体与字号 Mode样式,默认"0|0"(格式:0正常,1粗体,2斜体,3粗斜体|0中文字体,1英文字体)
def Lib_AnalyzeFontSize(Text, Mode):
s = TURING.Lib_AnalyzeFontSize(Text, Mode)
return s[0]
#字库_存储识别字库
def Lib_Save(Text, Lattice, LibPath):
TURING.Lib_Save(Text, Lattice, LibPath)
return
#字库_加载识别字库 拓展
#@param LibStr:字符串型,识别字库的字符串内容(回车换行符用于分割数据)
def Lib_LoadEx(LibStr):
n = TURING.Lib_LoadEx(LibStr)
return n[0]
#字库_加载识别字库
def Lib_Load(LibPath):
n = TURING.Lib_Load(LibPath)
return n[0]
#字库_创建系统字体识别字库
def Lib_Create(iFont, iSize, iText = ""):
n = TURING.Lib_Create(iFont, iSize, iText)
return n[0]
#字库_添加新的识别字库,上限10个
def Lib_Add(Serial = 1):
TURING.Lib_Add(Serial)
return
#字库_设置使用哪个识别字库,上限10个
def Lib_Use(Serial = 1):
TURING.Lib_Use(Serial)
return
#字库_内部的图像数据追加为识别字库
def Lib_AddImageData(iText):
TURING.Lib_AddImageData(iText)
return
#字库_点阵预览
def Lib_Preview(num):
TURING.Lib_Preview(num)
return
#字库_获得字库数量
def Lib_UBound():
num = TURING.Lib_UBound()
return num
#----- 字库 END -----
#----- 识别 START -----
#识别_点阵比对
def OCR(Similar=0, Mode = 0):
s = TURING.OCR(Similar, Mode)
return s[0]
#识别_点阵比对_增强版 (参数1:百分比相似度)
def OCRex(Similar=0):
s = TURING.OCRex(Similar)
return s[0]
#识别_多边形识别(体验版)
def FindShape(Distance, Length):
s = TURING.FindShape(Distance, Length)
return s[0]
#识别_鼠标形状识别
def FindMouseShape(Mode = 0):
d = TURING.FindMouseShape(Mode = 0)
return d[0]
#---- 识别 END -----
#----- 算法(数学统计 and 加密揭秘)START -----
#算法_与众不同
def Different():
s = TURING.Different()
return s
#算法_统计差平方
def EvalVariance():
d = TURING.EvalVariance()
return d
#算法_取直线上所有坐标
def GetLineAllPos(x1, y1, x2, y2):
s = TURING.GetLineAllPos(x1, y1, x2, y2)
return s[0]
#算法_两线交叉坐标(体验版)
def TwoLinesCrossPos(sx1, sy1, sx2, sy2, ex1, ey1, ex2, ey2):
s = TURING.TwoLinesCrossPos(sx1, sy1, sx2, sy2, ex1, ey1, ex2, ey2)
return s[0]
#算法_获取所有端点坐标 (X,Y|X,Y|…)
def GetAllPoints(value):
s = TURING.GetAllPoints(value)
return s[0]
#算法_抽取端点之间的线段 (X,Y-X,Y-X,Y…)
def GetOneLine(x1, y1, x2, y2):
s = TURING.GetOneLine(x1, y1, x2, y2)
return s[0]
#算法_抽取所有端点之间的线段 (X,Y-X,Y-X,Y…|X,Y-X,Y-X,Y…|…) 0任意线,1直线
def GetAllLines(value = 0, Num = 0):
s = TURING.GetAllLines(value, Num)
return s[0]
#算法_统计颜色点数量
def CountColorNum(value):
n = TURING.CountColorNum(value)
return n[0]
#算法_字符串MD5加密 Code编码,默认3(格式:0:ANSI,1:ANSI-UTF8,2:GB2312,3:GB2312-UTF8)
def Pass_MD5String(Text, Code):
s = TURING.Pass_MD5String(Text, Code)
return s[0]
#算法_简单加密(10位秘钥) 明文内容 ,"123,4,56,78,90,1,234,56,78,90" 不超过255
def Pass_Encode(TextString, Password):
s = TURING.Pass_Encode(TextString, Password)
return s[0]
#算法_简单解密(10位秘钥) 密文内容 ,"123,4,56,78,90,1,234,56,78,90" 不超过255
def Pass_Uncode(TextString, Password):
s = TURING.Pass_Uncode(TextString, Password)
return s[0]
#算法_图片Base64编码 对图片进行Base64编码(支持bmp/png/jpg/gif等),IsHead默认False,True为含包头(格式:“data:image/<后缀名>;base64,”)
def Image_Base64Encode(FilePath, IsHead):
s = TURING.Image_Base64Encode(FilePath, IsHead)
return s[0]
#算法_二进制转十六进制字符串
def BITtoHEX(BITString):
s = TURING.BITtoHEX(BITString)
return s[0]
#算法_十六进制转二进制字符串
def HEXtoBIT(HEXString):
s = TURING.HEXtoBIT(HEXString)
return s[0]
#----- 算法(数学统计 and 加密揭秘) END -----
#----- 图色 START -----
#图色_获取指定位置颜色
def GetPixelColor(x, y, Mode = 0):
s = TURING.GetPixelColor(x, y, Mode)
return s[0]
#图色_屏幕区域找色
def FindColor(iLeft, iTop, iRight, iBottom, iColor, Direction, Similarity):
z = TURING.FindColor(iLeft, iTop, iRight, iBottom, iColor, Direction, Similarity)
return z[0].split(",")
#图色_屏幕区域找多色多坐标
def FindColorExS(iLeft, iTop, iRight, iBottom, iColorS, Direction, Similarity):
zs = TURING.FindColorExS(iLeft, iTop, iRight, iBottom, iColorS, Direction, Similarity)
return zs[0].split(",")
#图色_屏幕区域找图
def FindImage(iLeft, iTop, iRight, iBottom, ImagePath, Similarity):
z = TURING.FindImage(iLeft, iTop, iRight, iBottom, ImagePath, Similarity)
return z[0].split(",")
#图色_屏幕区域找所有图
def FindImageS(iLeft, iTop, iRight, iBottom, ImagePath, Similarity):
zs = TURING.FindImageS(iLeft, iTop, iRight, iBottom, ImagePath, Similarity)
return zs[0].split(",")
#图色_屏幕区域找其中图
def FindImageEx(iLeft, iTop, iRight, iBottom, ImagePathS, Similarity):
z = TURING.FindImageEx(iLeft, iTop, iRight, iBottom, ImagePathS, Similarity)
return z[0].split(",")
#图色_屏幕区域找所有图所有坐标
def FindImageExS(iLeft, iTop, iRight, iBottom, ImagePathS, Similarity):
z = TURING.FindImageExS(iLeft, iTop, iRight, iBottom, ImagePathS, Similarity)
return z[0].split(",")
#图色_RGB转HSV
def RGBtoHSV(iColor):
c = TURING.RGBtoHSV(iColor)
return c[0].split(",")
#图色_HSV转RGB
def HSVtoRGB(Hue, Saturation, Value):
c = TURING.HSVtoRGB(Hue, Saturation, Value)
return c[0]
#----- 图色 END -----
#----- 绘图 START
#绘图_创建画布
def Draw_CreateCanvas(iWidth = 256, iHeight = 256):
TURING.Draw_CreateCanvas(iWidth, iHeight)
return
#绘图_画点
def Draw_Point(x, y, cR = 255, cG = 0, cB = 0):
TURING.Draw_Point(x, y, cR, cG, cB)
return
#绘图_画线
def Draw_Line(x1, y1, x2, y2, cR = 255, cG = 0, cB = 0):
TURING.Draw_Line(x1, y1, x2, y2, cR, cG, cB)
return
#绘图_矩形
def Draw_Rectangle(iLeft, iTop, iRight, iBottom, cR = 255, cG = 0, cB = 0):
TURING.Draw_Rectangle(iLeft, iTop, iRight, iBottom, cR, cG, cB)
return
#绘图_圆形
def Draw_Circle(x, y, Radius, R = 255, G = 0, B = 0):
TURING.Draw_Circle(x, y, Radius, R, G, B)
return
#绘图_文字
def Draw_Text(x, y, text, FontSizeMode = "宋体|9|0", cR = 255, cG = 0, cB = 0):
TURING.Draw_Text(x, y, text, FontSizeMode, cR, cG, cB)
return
#绘图_填充[左上右下]
def Draw_Fill(x, y, Through = False, cR = 255, cG = 0, cB = 0):
s = TURING.Draw_Fill(x, y, Through, cR, cG, cB)
return s[0]
#绘图_生成验证码 返回验证码中计算的结果
def Draw_CAPTCHA():
n = TURING.Draw_CAPTCHA()
return n
#绘图_图像数据备份,上限64个
def Draw_Backups(Serial = 1):
TURING.Draw_Backups(Serial)
return
#绘图_图像数据还原,上限64个
def Draw_Recover(Serial = 1):
TURING.Draw_Recover(Serial)
return
#绘图_生成gif文件
def FileSaveGIF(LoadName, SaveName, Delay = 100):
TURING.FileSaveGIF(LoadName, SaveName, Delay)
return
#----- 绘图 END -----
#----- 鼠标模拟 START -----
#键鼠_键盘按键
def KM_KeyPress(Asck):
TURING.KM_KeyPress(Asck)
return
#键鼠_键盘按下
def KM_KeyDown(Asck):
TURING.KM_KeyDown(Asck)
return
#键鼠_键盘弹起
def KM_KeyUp(Asck):
TURING.KM_KeyUp(Asck)
return
#键鼠_键盘输入文字
def KM_SendString(x=0, y=0):
TURING.KM_SendString(x, y)
return
#键鼠_鼠标左键单击
def KM_LeftClick(x=0, y=0):
TURING.KM_LeftClick(x, y)
return
#键鼠_鼠标左键双击
def KM_LeftDbClick(x=0, y=0):
TURING.KM_LeftDbClick(x, y)
return
#键鼠_鼠标左键按下
def KM_LeftDown(x=0, y=0):
TURING.KM_KeyPress(x, y)
return
#键鼠_鼠标左键弹起
def KM_LeftUp(x=0, y=0):
TURING.KM_LeftUp(x, y)
return
#键鼠_鼠标中键单击
def KM_MiddleClick(x=0, y=0):
TURING.KM_MiddleClick(x, y)
return
#键鼠_鼠标中键按下
def KM_MiddleDown(x=0, y=0):
TURING.KM_MiddleDown(x, y)
return
#键鼠_鼠标中键弹起
def KM_MiddleUp(x=0, y=0):
TURING.KM_MiddleUp(x, y)
return
#键鼠_鼠标右键单击
def KM_RightClick(x=0, y=0):
TURING.KM_RightClick(x, y)
return
#键鼠_鼠标右键按下
def KM_RightDown(x=0, y=0):
TURING.KM_RightDown(x, y)
return
#键鼠_鼠标右键弹起
def KM_RightUp(x=0, y=0):
TURING.KM_RightUp(x, y)
return
#键鼠_鼠标移动到
def KM_MoveTo(x, y):
TURING.KM_MoveTo(x, y)
return
#键鼠_得到鼠标当前位置
def KM_GetCursorPos(Asck):
position = TURING.KM_GetCursorPos(Asck)
return position
#键鼠_延时
def KM_Delay(ms):
TURING.KM_Delay(ms)
return
#----- 鼠标模拟 END -----
#----- 其它 START -----
#其他_清理内存
def Memory_Clear():
TURING.Memory_Clear()
return
#其他_总共的物理内存|可用的物理内存|已用的内存比率
def Memory_GetInfo():
s = TURING.Memory_GetInfo()
return s
#其他_命令提示符(运行命令行)
def Run(Command):
s = TURING.Run(Command)
return s[0]
#版本号
def Version():
v = TURING.Version()
return v
#----- 其它 END -----