├── .github └── FUNDING.yml ├── .gitignore ├── .vs └── Lib_Auto_LDPlayer │ ├── FileContentIndex │ ├── 445abbc4-3434-41eb-bf08-3bcf2ebe500f.vsidx │ ├── ddc46dc3-8cfd-4965-b459-02d4b87023e1.vsidx │ └── e73942e1-2d78-4075-bc2a-d2438e86169e.vsidx │ ├── v16 │ └── .suo │ └── v17 │ ├── .suo │ └── DocumentLayout.json ├── Lib_Auto_LDPlayer.sln ├── Lib_Auto_LDPlayer.sln.DotSettings.user ├── Lib_Auto_LDPlayer ├── .vs │ └── Auto_LDPlayer.csproj.dtbcache.json ├── Auto_LDPlayer.csproj ├── Auto_LDPlayer.csproj.user ├── Auto_LDPlayer.nuspec ├── Enums │ ├── LDKeyEvent.cs │ └── LDType.cs ├── Extensions │ └── EnumExtensions .cs ├── LDPlayer.cs ├── LDevice.cs ├── Lib │ ├── Emgu.CV.UI.dll │ ├── Emgu.CV.UI.xml │ ├── Emgu.CV.World.dll │ ├── Emgu.CV.World.xml │ ├── KAutoHelper.dll │ ├── KAutoHelper.dll.config │ ├── KAutoHelper.pdb │ ├── ZedGraph.dll │ └── ZedGraph.xml ├── Properties │ └── AssemblyInfo.cs ├── bin │ └── Release.rar ├── images │ └── icon.png └── obj │ ├── Auto_LDPlayer.csproj.nuget.dgspec.json │ ├── Auto_LDPlayer.csproj.nuget.g.props │ ├── Auto_LDPlayer.csproj.nuget.g.targets │ ├── Debug │ ├── .NETFramework,Version=v4.5.AssemblyAttributes.cs │ ├── .NETFramework,Version=v4.8.AssemblyAttributes.cs │ ├── Auto_LDPlayer.csproj.CopyComplete │ ├── Auto_LDPlayer.csproj.CoreCompileInputs.cache │ ├── Auto_LDPlayer.csproj.FileListAbsolute.txt │ ├── Auto_LDPlayer.csprojAssemblyReference.cache │ ├── Auto_LDPlayer.dll │ ├── Auto_LDPlayer.pdb │ └── DesignTimeResolveAssemblyReferencesInput.cache │ ├── Release │ ├── .NETFramework,Version=v4.5.AssemblyAttributes.cs │ ├── .NETFramework,Version=v4.6.2.AssemblyAttributes.cs │ ├── .NETFramework,Version=v4.6.AssemblyAttributes.cs │ ├── .NETFramework,Version=v4.7.1.AssemblyAttributes.cs │ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs │ ├── .NETFramework,Version=v4.8.AssemblyAttributes.cs │ ├── Auto_LDP.5BB64F2E.Up2Date │ ├── Auto_LDPlayer.csproj.AssemblyReference.cache │ ├── Auto_LDPlayer.csproj.CopyComplete │ ├── Auto_LDPlayer.csproj.CoreCompileInputs.cache │ ├── Auto_LDPlayer.csproj.FileListAbsolute.txt │ ├── Auto_LDPlayer.csprojAssemblyReference.cache │ ├── Auto_LDPlayer.dll │ ├── Auto_LDPlayer.pdb │ ├── DesignTimeResolveAssemblyReferences.cache │ └── DesignTimeResolveAssemblyReferencesInput.cache │ ├── project.assets.json │ └── project.nuget.cache ├── MigrationBackup └── be484bd8 │ └── Auto_LDPlayer │ ├── Auto_LDPlayer.csproj │ ├── NuGetUpgradeLog.html │ └── packages.config ├── README.md ├── icon.png └── images ├── AutoLDPlayer.png └── icon.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: ['https://me.momo.vn/8vI1TzskiNt4fmiWF5sPFl'] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | Lib_Auto_LDPlayer/bin/Release/Release.zip 3 | Lib_Auto_LDPlayer/nuget.exe 4 | # *.nuspec 5 | *.nupkg 6 | Lib_Auto_LDPlayer/bin/Release 7 | Lib_Auto_LDPlayer/bin/Debug 8 | -------------------------------------------------------------------------------- /.vs/Lib_Auto_LDPlayer/FileContentIndex/445abbc4-3434-41eb-bf08-3bcf2ebe500f.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/.vs/Lib_Auto_LDPlayer/FileContentIndex/445abbc4-3434-41eb-bf08-3bcf2ebe500f.vsidx -------------------------------------------------------------------------------- /.vs/Lib_Auto_LDPlayer/FileContentIndex/ddc46dc3-8cfd-4965-b459-02d4b87023e1.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/.vs/Lib_Auto_LDPlayer/FileContentIndex/ddc46dc3-8cfd-4965-b459-02d4b87023e1.vsidx -------------------------------------------------------------------------------- /.vs/Lib_Auto_LDPlayer/FileContentIndex/e73942e1-2d78-4075-bc2a-d2438e86169e.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/.vs/Lib_Auto_LDPlayer/FileContentIndex/e73942e1-2d78-4075-bc2a-d2438e86169e.vsidx -------------------------------------------------------------------------------- /.vs/Lib_Auto_LDPlayer/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/.vs/Lib_Auto_LDPlayer/v16/.suo -------------------------------------------------------------------------------- /.vs/Lib_Auto_LDPlayer/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/.vs/Lib_Auto_LDPlayer/v17/.suo -------------------------------------------------------------------------------- /.vs/Lib_Auto_LDPlayer/v17/DocumentLayout.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "WorkspaceRootPath": "D:\\Dev\\C#\\AutoLDPlayer\\", 4 | "Documents": [ 5 | { 6 | "AbsoluteMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|d:\\dev\\c#\\autoldplayer\\lib_auto_ldplayer\\extensions\\enumextensions .cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 7 | "RelativeMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|solutionrelative:lib_auto_ldplayer\\extensions\\enumextensions .cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 8 | }, 9 | { 10 | "AbsoluteMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|d:\\dev\\c#\\autoldplayer\\lib_auto_ldplayer\\ldevice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 11 | "RelativeMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|solutionrelative:lib_auto_ldplayer\\ldevice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 12 | }, 13 | { 14 | "AbsoluteMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|D:\\Dev\\C#\\AutoLDPlayer\\lib_auto_ldplayer\\enums\\ldtype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 15 | "RelativeMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|solutionrelative:lib_auto_ldplayer\\enums\\ldtype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 16 | }, 17 | { 18 | "AbsoluteMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|D:\\Dev\\C#\\AutoLDPlayer\\lib_auto_ldplayer\\enums\\ldkeyevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 19 | "RelativeMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|solutionrelative:lib_auto_ldplayer\\enums\\ldkeyevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 20 | }, 21 | { 22 | "AbsoluteMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|D:\\Dev\\C#\\AutoLDPlayer\\lib_auto_ldplayer\\ldplayer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 23 | "RelativeMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|solutionrelative:lib_auto_ldplayer\\ldplayer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 24 | }, 25 | { 26 | "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.nuspec||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", 27 | "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Lib_Auto_LDPlayer\\Auto_LDPlayer.nuspec||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" 28 | }, 29 | { 30 | "AbsoluteMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|D:\\Dev\\C#\\AutoLDPlayer\\lib_auto_ldplayer\\images\\icon.png||{58961B49-13E0-48C0-9258-13CBC4D40279}", 31 | "RelativeMoniker": "D:0:0:{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}|Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj|solutionrelative:lib_auto_ldplayer\\images\\icon.png||{58961B49-13E0-48C0-9258-13CBC4D40279}" 32 | } 33 | ], 34 | "DocumentGroupContainers": [ 35 | { 36 | "Orientation": 0, 37 | "VerticalTabListWidth": 256, 38 | "DocumentGroups": [ 39 | { 40 | "DockedWidth": 200, 41 | "SelectedChildIndex": 1, 42 | "Children": [ 43 | { 44 | "$type": "Bookmark", 45 | "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" 46 | }, 47 | { 48 | "$type": "Document", 49 | "DocumentIndex": 0, 50 | "Title": "EnumExtensions .cs", 51 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Extensions\\EnumExtensions .cs", 52 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\Extensions\\EnumExtensions .cs", 53 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Extensions\\EnumExtensions .cs", 54 | "RelativeToolTip": "Lib_Auto_LDPlayer\\Extensions\\EnumExtensions .cs", 55 | "ViewState": "AQIAABMAAAAAAAAAAAAQwAAAAAAAAAAA", 56 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 57 | "WhenOpened": "2024-04-07T03:29:59.442Z", 58 | "EditorCaption": "" 59 | }, 60 | { 61 | "$type": "Document", 62 | "DocumentIndex": 2, 63 | "Title": "LDType.cs", 64 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Enums\\LDType.cs", 65 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\Enums\\LDType.cs", 66 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Enums\\LDType.cs", 67 | "RelativeToolTip": "Lib_Auto_LDPlayer\\Enums\\LDType.cs", 68 | "ViewState": "AQIAABEAAAAAAAAAAAAAAAIAAAAAAAAA", 69 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 70 | "WhenOpened": "2024-04-07T03:19:47.937Z" 71 | }, 72 | { 73 | "$type": "Document", 74 | "DocumentIndex": 3, 75 | "Title": "LDKeyEvent.cs", 76 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Enums\\LDKeyEvent.cs", 77 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\Enums\\LDKeyEvent.cs", 78 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Enums\\LDKeyEvent.cs", 79 | "RelativeToolTip": "Lib_Auto_LDPlayer\\Enums\\LDKeyEvent.cs", 80 | "ViewState": "AQIAAFAAAAAAAAAAAAAAAFoAAAADAAAA", 81 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 82 | "WhenOpened": "2024-04-07T03:16:12.258Z" 83 | }, 84 | { 85 | "$type": "Document", 86 | "DocumentIndex": 1, 87 | "Title": "LDevice.cs", 88 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\LDevice.cs", 89 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\LDevice.cs", 90 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\LDevice.cs", 91 | "RelativeToolTip": "Lib_Auto_LDPlayer\\LDevice.cs", 92 | "ViewState": "AQIAACwAAAAAAAAAAAA+wDcAAAAFAAAA", 93 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 94 | "WhenOpened": "2024-04-07T03:16:09.972Z", 95 | "EditorCaption": "" 96 | }, 97 | { 98 | "$type": "Document", 99 | "DocumentIndex": 5, 100 | "Title": "Auto_LDPlayer.nuspec", 101 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.nuspec", 102 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\Auto_LDPlayer.nuspec", 103 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.nuspec", 104 | "RelativeToolTip": "Lib_Auto_LDPlayer\\Auto_LDPlayer.nuspec", 105 | "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAABEAAAA", 106 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", 107 | "WhenOpened": "2024-04-07T02:46:54.063Z" 108 | }, 109 | { 110 | "$type": "Document", 111 | "DocumentIndex": 6, 112 | "Title": "icon.png", 113 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\images\\icon.png", 114 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\images\\icon.png", 115 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\images\\icon.png", 116 | "RelativeToolTip": "Lib_Auto_LDPlayer\\images\\icon.png", 117 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001533|", 118 | "WhenOpened": "2024-04-07T02:44:34.506Z" 119 | }, 120 | { 121 | "$type": "Document", 122 | "DocumentIndex": 4, 123 | "Title": "LDPlayer.cs", 124 | "DocumentMoniker": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\LDPlayer.cs", 125 | "RelativeDocumentMoniker": "Lib_Auto_LDPlayer\\LDPlayer.cs", 126 | "ToolTip": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\LDPlayer.cs", 127 | "RelativeToolTip": "Lib_Auto_LDPlayer\\LDPlayer.cs", 128 | "ViewState": "AQIAAD0CAAAAAAAAAAAuwEUCAAAFAAAA", 129 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 130 | "WhenOpened": "2024-04-07T02:10:09.12Z" 131 | } 132 | ] 133 | } 134 | ] 135 | } 136 | ] 137 | } -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30804.86 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Auto_LDPlayer", "Lib_Auto_LDPlayer\Auto_LDPlayer.csproj", "{F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {EB2F4AC0-5A81-45F7-9B01-28A9BF20464D} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer.sln.DotSettings.user: -------------------------------------------------------------------------------- 1 |  2 | <AssemblyExplorer> 3 | <Assembly Path="C:\Users\xuanl\.nuget\packages\kautohelper_kteam\1.0.1.2\lib\net471\KAutoHelper.dll" /> 4 | </AssemblyExplorer> -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/.vs/Auto_LDPlayer.csproj.dtbcache.json: -------------------------------------------------------------------------------- 1 | {"RootPath":"D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer","ProjectFileName":"Auto_LDPlayer.csproj","Configuration":"Release|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Enums\\LDType.cs"},{"SourceFile":"Extensions\\EnumExtensions .cs"},{"SourceFile":"LDKeyEvent.cs"},{"SourceFile":"LDevice.cs"},{"SourceFile":"LDPlayer.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Release\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Users\\xuanl\\.nuget\\packages\\emgu.cv\\4.1.1.3497\\lib\\net35\\Emgu.CV.UI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\xuanl\\.nuget\\packages\\emgu.cv\\4.1.1.3497\\lib\\net35\\Emgu.CV.World.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\xuanl\\.nuget\\packages\\kautohelper_kteam\\1.0.1.2\\lib\\net471\\KAutoHelper.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ComponentModel.Composition.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\xuanl\\.nuget\\packages\\system.drawing.common\\7.0.0\\lib\\net462\\System.Drawing.Common.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Facades\\System.Drawing.Primitives.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Facades\\System.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Facades\\System.Runtime.InteropServices.RuntimeInformation.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\xuanl\\.nuget\\packages\\zedgraph\\5.1.7\\lib\\net35-Client\\ZedGraph.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\bin\\Release\\Auto_LDPlayer.dll","OutputItemRelativePath":"Auto_LDPlayer.dll"},{"OutputItemFullPath":"D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\bin\\Release\\Auto_LDPlayer.pdb","OutputItemRelativePath":"Auto_LDPlayer.pdb"}],"CopyToOutputEntries":[]} -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Auto_LDPlayer.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Release 6 | AnyCPU 7 | {F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35} 8 | Library 9 | Properties 10 | Auto_LDPlayer 11 | Auto_LDPlayer 12 | v4.7.1 13 | 512 14 | true 15 | 16 | 17 | 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | icon.png 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 | 4.8.1.5350 64 | 65 | 66 | 1.0.1.2 67 | 68 | 69 | 8.0.3 70 | 71 | 72 | 4.3.0 73 | 74 | 75 | 4.3.1 76 | 77 | 78 | 4.3.0 79 | 80 | 81 | 5.1.7 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Auto_LDPlayer.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ProjectFiles 5 | 6 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Auto_LDPlayer.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Auto_LDPlayer 5 | 1.1.0 6 | Auto_LDPlayer 7 | Drnxloc 8 | false 9 | MIT 10 | images\icon.png 11 | https://github.com/drnxloc/AutoLDPlayer 12 | Library support LDPlayer. 13 | LDPlayer Library 14 | Drnxloc 15 | AutoLDPlayer ADB 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Enums/LDKeyEvent.cs: -------------------------------------------------------------------------------- 1 | namespace Auto_LDPlayer 2 | { 3 | 4 | public enum LDKeyEvent 5 | { 6 | KEYCODE_0 = 0, 7 | KEYCODE_SOFT_LEFT = 1, 8 | KEYCODE_SOFT_RIGHT = 2, 9 | KEYCODE_HOME = 3, 10 | KEYCODE_BACK = 4, 11 | KEYCODE_CALL = 5, 12 | KEYCODE_ENDCALL = 6, 13 | KEYCODE_0_ = 7, 14 | KEYCODE_1 = 8, 15 | KEYCODE_2 = 9, 16 | KEYCODE_3 = 10, // 0x0000000A 17 | KEYCODE_4 = 11, // 0x0000000B 18 | KEYCODE_5 = 12, // 0x0000000C 19 | KEYCODE_6 = 13, // 0x0000000D 20 | KEYCODE_7 = 14, // 0x0000000E 21 | KEYCODE_8 = 15, // 0x0000000F 22 | KEYCODE_9 = 16, // 0x00000010 23 | KEYCODE_STAR = 17, // 0x00000011 24 | KEYCODE_POUND = 18, // 0x00000012 25 | KEYCODE_DPAD_UP = 19, // 0x00000013 26 | KEYCODE_DPAD_DOWN = 20, // 0x00000014 27 | KEYCODE_DPAD_LEFT = 21, // 0x00000015 28 | KEYCODE_DPAD_RIGHT = 22, // 0x00000016 29 | KEYCODE_DPAD_CENTER = 23, // 0x00000017 30 | KEYCODE_VOLUME_UP = 24, // 0x00000018 31 | KEYCODE_VOLUME_DOWN = 25, // 0x00000019 32 | KEYCODE_POWER = 26, // 0x0000001A 33 | KEYCODE_CAMERA = 27, // 0x0000001B 34 | KEYCODE_CLEAR = 28, // 0x0000001C 35 | KEYCODE_A = 29, // 0x0000001D 36 | KEYCODE_B = 30, // 0x0000001E 37 | KEYCODE_C = 31, // 0x0000001F 38 | KEYCODE_D = 32, // 0x00000020 39 | KEYCODE_E = 33, // 0x00000021 40 | KEYCODE_F = 34, // 0x00000022 41 | KEYCODE_G = 35, // 0x00000023 42 | KEYCODE_H = 36, // 0x00000024 43 | KEYCODE_I = 37, // 0x00000025 44 | KEYCODE_J = 38, // 0x00000026 45 | KEYCODE_K = 39, // 0x00000027 46 | KEYCODE_L = 40, // 0x00000028 47 | KEYCODE_M = 41, // 0x00000029 48 | KEYCODE_N = 42, // 0x0000002A 49 | KEYCODE_O = 43, // 0x0000002B 50 | KEYCODE_P = 44, // 0x0000002C 51 | KEYCODE_Q = 45, // 0x0000002D 52 | KEYCODE_R = 46, // 0x0000002E 53 | KEYCODE_S = 47, // 0x0000002F 54 | KEYCODE_T = 48, // 0x00000030 55 | KEYCODE_U = 49, // 0x00000031 56 | KEYCODE_V = 50, // 0x00000032 57 | KEYCODE_W = 51, // 0x00000033 58 | KEYCODE_X = 52, // 0x00000034 59 | KEYCODE_Y = 53, // 0x00000035 60 | KEYCODE_Z = 54, // 0x00000036 61 | KEYCODE_COMMA = 55, // 0x00000037 62 | KEYCODE_PERIOD = 56, // 0x00000038 63 | KEYCODE_ALT_LEFT = 57, // 0x00000039 64 | KEYCODE_ALT_RIGHT = 58, // 0x0000003A 65 | KEYCODE_SHIFT_LEFT = 59, // 0x0000003B 66 | KEYCODE_SHIFT_RIGHT = 60, // 0x0000003C 67 | KEYCODE_TAB = 61, // 0x0000003D 68 | KEYCODE_SPACE = 62, // 0x0000003E 69 | KEYCODE_SYM = 63, // 0x0000003F 70 | KEYCODE_EXPLORER = 64, // 0x00000040 71 | KEYCODE_ENVELOPE = 65, // 0x00000041 72 | KEYCODE_ENTER = 66, // 0x00000042 73 | KEYCODE_DEL = 67, // 0x00000043 74 | KEYCODE_GRAVE = 68, // 0x00000044 75 | KEYCODE_MINUS = 69, // 0x00000045 76 | KEYCODE_EQUALS = 70, // 0x00000046 77 | KEYCODE_LEFT_BRACKET = 71, // 0x00000047 78 | KEYCODE_RIGHT_BRACKET = 72, // 0x00000048 79 | KEYCODE_BACKSLASH = 73, // 0x00000049 80 | KEYCODE_SEMICOLON = 74, // 0x0000004A 81 | KEYCODE_APOSTROPHE = 75, // 0x0000004B 82 | KEYCODE_SLASH = 76, // 0x0000004C 83 | KEYCODE_AT = 77, // 0x0000004D 84 | KEYCODE_NUM = 78, // 0x0000004E 85 | KEYCODE_HEADSETHOOK = 79, // 0x0000004F 86 | KEYCODE_FOCUS = 80, // 0x00000050 87 | KEYCODE_PLUS = 81, // 0x00000051 88 | KEYCODE_MENU = 82, // 0x00000052 89 | KEYCODE_NOTIFICATION = 83, // 0x00000053 90 | KEYCODE_APP_SWITCH = 187, // 0x000000BB 91 | } 92 | 93 | } -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Enums/LDType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Auto_LDPlayer.Enums 9 | { 10 | public enum LDType 11 | { 12 | [Description("name")] 13 | Name, 14 | [Description("index")] 15 | Id 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Extensions/EnumExtensions .cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Auto_LDPlayer.Extensions 9 | { 10 | public static class EnumExtensions 11 | { 12 | 13 | // This extension method is broken out so you can use a similar pattern with 14 | // other MetaData elements in the future. This is your base method for each. 15 | public static T GetAttribute(this Enum value) where T : Attribute 16 | { 17 | var type = value.GetType(); 18 | var memberInfo = type.GetMember(value.ToString()); 19 | var attributes = memberInfo[0].GetCustomAttributes(typeof(T), false); 20 | return attributes.Length > 0 21 | ? (T)attributes[0] 22 | : null; 23 | } 24 | 25 | // This method creates a specific call to the above method, requesting the 26 | // Description MetaData attribute. 27 | public static string ToName(this Enum value) 28 | { 29 | var attribute = value.GetAttribute(); 30 | return attribute == null ? value.ToString() : attribute.Description; 31 | } 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/LDPlayer.cs: -------------------------------------------------------------------------------- 1 | using Auto_LDPlayer.Enums; 2 | using Auto_LDPlayer.Extensions; 3 | using KAutoHelper; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.IO; 9 | using System.Linq; 10 | using System.Threading; 11 | 12 | namespace Auto_LDPlayer 13 | { 14 | public class LDPlayer 15 | { 16 | public static string PathLD = @"C:\LDPlayer\LDPlayer4.0\ldconsole.exe"; 17 | 18 | //----------------------Emulator Interaction--------------------------------// 19 | 20 | //Group 1 - Control 21 | 22 | public static void Open(LDType ldType, string nameOrId) 23 | { 24 | ExecuteLD($"launch --{ldType.ToName()} {nameOrId}"); 25 | } 26 | 27 | public static void OpenApp(LDType ldType, string nameOrId, string packageName) 28 | { 29 | ExecuteLD($"launchex --{ldType.ToName()} {nameOrId} --packagename {packageName}"); 30 | } 31 | 32 | public static void Close(LDType ldType, string nameOrId) 33 | { 34 | ExecuteLD($"quit --{ldType.ToName()} {nameOrId}"); 35 | } 36 | 37 | public static void CloseAll() 38 | { 39 | ExecuteLD("quitall"); 40 | } 41 | 42 | public static void ReBoot(LDType ldType, string nameOrId) 43 | { 44 | ExecuteLD($"reboot --{ldType.ToName()} {nameOrId}"); 45 | } 46 | 47 | //Group 2 - More Custom 48 | 49 | public static void Create(string name) 50 | { 51 | ExecuteLD("add --name " + name); 52 | } 53 | 54 | public static void Copy(string name, string fromNameOrId) 55 | { 56 | ExecuteLD($"copy --name {name} --from {fromNameOrId}"); 57 | } 58 | 59 | public static void Delete(LDType ldType, string nameOrId) 60 | { 61 | ExecuteLD($"remove --{ldType.ToName()} {nameOrId}"); 62 | } 63 | 64 | public static void Rename(LDType ldType, string nameOrId, string titleNew) 65 | { 66 | ExecuteLD($"rename --{ldType.ToName()} {nameOrId} --title {titleNew}"); 67 | } 68 | 69 | //Group 3 - Change Setting 70 | 71 | public static void InstallAppFile(LDType ldType, string nameOrId, string fileName) 72 | { 73 | ExecuteLD($@"installapp --{ldType.ToName()} {nameOrId} --filename ""{fileName}"""); 74 | } 75 | 76 | public static void InstallAppPackage(LDType ldType, string nameOrId, string packageName) 77 | { 78 | ExecuteLD($"installapp --{ldType.ToName()} {nameOrId} --packagename {packageName}"); 79 | } 80 | 81 | public static void UninstallApp(LDType ldType, string nameOrId, string packageName) 82 | { 83 | ExecuteLD($"uninstallapp --{ldType.ToName()} {nameOrId} --packagename {packageName}"); 84 | } 85 | 86 | public static void RunApp(LDType ldType, string nameOrId, string packageName) 87 | { 88 | ExecuteLD($"runapp --{ldType.ToName()} {nameOrId} --packagename {packageName}"); 89 | } 90 | 91 | public static void KillApp(LDType ldType, string nameOrId, string packageName) 92 | { 93 | ExecuteLD($"killapp --{ldType.ToName()} {nameOrId} --packagename {packageName}"); 94 | } 95 | 96 | public static void Locate(LDType ldType, string nameOrId, string lng, string lat) 97 | { 98 | ExecuteLD($"locate --{ldType.ToName()} {nameOrId} --LLI {lng},{lat}"); 99 | } 100 | 101 | public static void ChangeProperty(LDType ldType, string nameOrId, string cmd) 102 | { 103 | ExecuteLD($"modify --{ldType.ToName()} {nameOrId} {cmd}"); 104 | //[--resolution ] 105 | //[--cpu < 1 | 2 | 3 | 4 >] 106 | //[--memory < 512 | 1024 | 2048 | 4096 | 8192 >] 107 | //[--manufacturer asus] 108 | //[--model ASUS_Z00DUO] 109 | //[--pnumber 13812345678] 110 | //[--imei ] 111 | //[--imsi ] 112 | //[--simserial ] 113 | //[--androidid ] 114 | //[--mac ] 115 | //[--autorotate < 1 | 0 >] 116 | //[--lockwindow < 1 | 0 >] 117 | } 118 | 119 | public static void SetProp(LDType ldType, string nameOrId, string key, string value) 120 | { 121 | ExecuteLD($"setprop --{ldType.ToName()} {nameOrId} --key {key} --value {value}"); 122 | } 123 | 124 | public static string GetProp(LDType ldType, string nameOrId, string key) 125 | { 126 | return ExecuteLDForResult($"getprop --{ldType.ToName()} {nameOrId} --key {key}"); 127 | } 128 | 129 | public static string Adb(LDType ldType, string nameOrId, string cmd, int timeout = 10000, int retry = 1) 130 | { 131 | return ExecuteLDForResult($"adb --{ldType.ToName()} \"{nameOrId}\" --command \"{cmd}\"", timeout, 132 | retry); 133 | } 134 | 135 | public static void DownCpu(LDType ldType, string nameOrId, string rate) 136 | { 137 | ExecuteLD($"downcpu --{ldType.ToName()} {nameOrId} --rate {rate}"); 138 | } 139 | 140 | public static void Backup(LDType ldType, string nameOrId, string filePath) 141 | { 142 | ExecuteLD($@"backup --{ldType.ToName()} {nameOrId} --file ""{filePath}"""); 143 | } 144 | 145 | public static void Restore(LDType ldType, string nameOrId, string filePath) 146 | { 147 | ExecuteLD($@"restore --{ldType.ToName()} {nameOrId} --file ""{filePath}"""); 148 | } 149 | 150 | public static void Action(LDType ldType, string nameOrId, string key, string value) 151 | { 152 | ExecuteLD($"action --{ldType.ToName()} {nameOrId} --key {key} --value {value}"); 153 | } 154 | 155 | public static void Scan(LDType ldType, string nameOrId, string filePath) 156 | { 157 | ExecuteLD($"scan --{ldType.ToName()} {nameOrId} --file {filePath}"); 158 | } 159 | 160 | public static void SortWnd() 161 | { 162 | ExecuteLD("sortWnd"); 163 | } 164 | 165 | public static void ZoomIn(LDType ldType, string nameOrId) 166 | { 167 | ExecuteLD($"zoomIn --{ldType.ToName()} {nameOrId}"); 168 | } 169 | 170 | public static void ZoomOut(LDType ldType, string nameOrId) 171 | { 172 | ExecuteLD($"zoomOut --{ldType.ToName()} {nameOrId}"); 173 | } 174 | 175 | public static void Pull(LDType ldType, string nameOrId, string remoteFilePath, string localFilePath) 176 | { 177 | ExecuteLD($@"pull --{ldType.ToName()} {nameOrId} --remote ""{remoteFilePath}"" --local ""{localFilePath}"""); 178 | } 179 | 180 | public static void Push(LDType ldType, string nameOrId, string remoteFilePath, string localFilePath) 181 | { 182 | ExecuteLD($@"push --{ldType.ToName()} {nameOrId} --remote ""{remoteFilePath}"" --local ""{localFilePath}"""); 183 | } 184 | 185 | public static void BackupApp(LDType ldType, string nameOrId, string packageName, string filePath) 186 | { 187 | ExecuteLD($@"backupapp --{ldType.ToName()} {nameOrId} --packagename {packageName} --file ""{filePath}"""); 188 | } 189 | 190 | public static void RestoreApp(LDType ldType, string nameOrId, string packageName, string filePath) 191 | { 192 | ExecuteLD($@"restoreapp --{ldType.ToName()} {nameOrId} --packagename {packageName} --file ""{filePath}"""); 193 | } 194 | 195 | public static void GlobalConfig(LDType ldType, string nameOrId, string fps, string audio, string fastPlay, 196 | string cleanMode) 197 | { 198 | // [--fps <0~60>] [--audio <1 | 0>] [--fastplay <1 | 0>] [--cleanmode <1 | 0>] 199 | ExecuteLD( 200 | $"globalsetting --{ldType.ToName()} {nameOrId} --audio {audio} --fastplay {fastPlay} --cleanmode {cleanMode}"); 201 | } 202 | 203 | public static List GetDevices() 204 | { 205 | var arr = ExecuteLDForResult("list").Trim().Split('\n'); 206 | for (var i = 0; i < arr.Length; i++) 207 | { 208 | if (arr[i] == "") 209 | return new List(); 210 | arr[i] = arr[i].Trim(); 211 | } 212 | 213 | //System.Windows.Forms.MessageBox.Show(string.Join("|", arr)); 214 | return arr.ToList(); 215 | } 216 | 217 | public static List GetDevicesRunning() 218 | { 219 | var arr = ExecuteLDForResult("runninglist").Trim().Split('\n'); 220 | for (var i = 0; i < arr.Length; i++) 221 | { 222 | if (arr[i] == "") 223 | return new List(); 224 | arr[i] = arr[i].Trim(); 225 | } 226 | 227 | //System.Windows.Forms.MessageBox.Show(string.Join("|", arr)); 228 | return arr.ToList(); 229 | } 230 | 231 | public static bool IsDeviceRunning(LDType ldType, string nameOrId) 232 | { 233 | var result = ExecuteLDForResult($"isrunning --{ldType.ToName()} {nameOrId}").Trim(); 234 | return result == "running"; 235 | } 236 | 237 | public static List GetDevices2() 238 | { 239 | try 240 | { 241 | var listLDPlayer = new List(); 242 | var arr = ExecuteLDForResult("list2").Trim().Split('\n'); 243 | foreach (var i in arr) 244 | { 245 | var devices = new LDevice(); 246 | var aDetail = i.Trim().Split(','); 247 | devices.index = int.Parse(aDetail[0]); 248 | devices.name = aDetail[1]; 249 | devices.topHandle = new IntPtr(Convert.ToInt32(aDetail[2], 16)); 250 | devices.bindHandle = new IntPtr(Convert.ToInt32(aDetail[3], 16)); 251 | devices.androidState = int.Parse(aDetail[4]); 252 | devices.dnplayerPID = int.Parse(aDetail[5]); 253 | devices.vboxPID = int.Parse(aDetail[6]); 254 | listLDPlayer.Add(devices); 255 | } 256 | 257 | //System.Windows.Forms.MessageBox.Show(string.Join("\n", arr)); 258 | return listLDPlayer; 259 | } 260 | catch 261 | { 262 | return null; 263 | } 264 | } 265 | 266 | public static List GetDevices2Running() 267 | { 268 | try 269 | { 270 | var listLDPlayer = new List(); 271 | var deviceRunning = GetDevicesRunning(); 272 | var arr = ExecuteLDForResult("list2").Trim().Split('\n'); 273 | foreach (var t in arr) 274 | { 275 | var devices = new LDevice(); 276 | var aDetail = t.Trim().Split(','); 277 | devices.index = int.Parse(aDetail[0]); 278 | devices.name = aDetail[1]; 279 | devices.topHandle = new IntPtr(Convert.ToInt32(aDetail[2], 16)); 280 | devices.bindHandle = new IntPtr(Convert.ToInt32(aDetail[3], 16)); 281 | devices.androidState = int.Parse(aDetail[4]); 282 | devices.dnplayerPID = int.Parse(aDetail[5]); 283 | devices.vboxPID = int.Parse(aDetail[6]); 284 | if (!deviceRunning.Contains(devices.name)) continue; 285 | listLDPlayer.Add(devices); 286 | } 287 | 288 | return listLDPlayer; 289 | } 290 | catch 291 | { 292 | return null; 293 | } 294 | //System.Windows.Forms.MessageBox.Show(string.Join("\n", arr)); 295 | } 296 | 297 | public static void ExecuteLD(string cmd) 298 | { 299 | var p = new Process(); 300 | p.StartInfo.FileName = PathLD; 301 | p.StartInfo.Arguments = cmd; 302 | p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 303 | p.StartInfo.UseShellExecute = false; 304 | p.StartInfo.CreateNoWindow = true; 305 | p.EnableRaisingEvents = true; 306 | p.Start(); 307 | p.WaitForExit(); 308 | p.Close(); 309 | } 310 | 311 | public static string ExecuteLDForResult(string cmdCommand, int timeout = 10000, int retry = 2) 312 | { 313 | string result; 314 | try 315 | { 316 | var process = new Process(); 317 | process.StartInfo = new ProcessStartInfo 318 | { 319 | FileName = PathLD, 320 | Arguments = cmdCommand, 321 | CreateNoWindow = true, 322 | UseShellExecute = false, 323 | WindowStyle = ProcessWindowStyle.Hidden, 324 | RedirectStandardInput = true, 325 | RedirectStandardOutput = true 326 | }; 327 | // process.WaitForExit(); 328 | 329 | while (retry >= 0) 330 | { 331 | retry--; 332 | process.Start(); 333 | if (!process.WaitForExit(timeout)) 334 | { 335 | process.Kill(); 336 | } 337 | else 338 | { 339 | break; 340 | } 341 | } 342 | 343 | var text = process.StandardOutput.ReadToEnd(); 344 | result = text; 345 | } 346 | catch 347 | { 348 | result = null; 349 | } 350 | 351 | return result; 352 | } 353 | 354 | public static Point GetScreenResolution(LDType ldType, string nameOrId) 355 | { 356 | var str1 = Adb(ldType, nameOrId, "shell dumpsys display | grep \"mCurrentDisplayRect\""); 357 | var str2 = str1.Substring(str1.IndexOf("- ", StringComparison.Ordinal)); 358 | var strArray = str2.Substring(str2.IndexOf(' '), str2.IndexOf(')') - str2.IndexOf(' ')).Split(','); 359 | return new Point(Convert.ToInt32(strArray[0].Trim()), Convert.ToInt32(strArray[1].Trim())); 360 | } 361 | 362 | public static void TapByPercent(LDType ldType, string nameOrId, double x, double y, int count = 1) 363 | { 364 | var screenResolution = GetScreenResolution(ldType, nameOrId); 365 | var num1 = (int) (x * (screenResolution.X * 1.0 / 100.0)); 366 | var num2 = (int) (y * (screenResolution.Y * 1.0 / 100.0)); 367 | Tap(ldType, nameOrId, num1, num2, count); 368 | } 369 | 370 | public static void Tap(LDType ldType, string nameOrId, int x, int y, int count = 1) 371 | { 372 | var cmdCommand = $"shell input tap {x} {y}"; 373 | for (var index = 1; index < count; ++index) 374 | cmdCommand += (" && " + cmdCommand); 375 | Adb(ldType, nameOrId, cmdCommand, 200); 376 | } 377 | 378 | public static void PressKey(LDType ldType, string nameOrId, LDKeyEvent key) 379 | { 380 | Adb(ldType, nameOrId, $"shell input keyevent {key}", 200); 381 | } 382 | 383 | public static void SwipeByPercent(LDType ldType, string nameOrId, double x1, double y1, double x2, double y2, 384 | int duration = 100) 385 | { 386 | var screenResolution = GetScreenResolution(ldType, nameOrId); 387 | var num1 = (int) (x1 * (screenResolution.X * 1.0 / 100.0)); 388 | var num2 = (int) (y1 * (screenResolution.Y * 1.0 / 100.0)); 389 | var num3 = (int) (x2 * (screenResolution.X * 1.0 / 100.0)); 390 | var num4 = (int) (y2 * (screenResolution.Y * 1.0 / 100.0)); 391 | Swipe(ldType, nameOrId, num1, num2, num3, num4, duration); 392 | } 393 | 394 | public static void Swipe(LDType ldType, string nameOrId, int x1, int y1, int x2, int y2, int duration = 100) 395 | { 396 | Adb(ldType, nameOrId, $"shell input swipe {x1} {y1} {x2} {y2} {duration}", 200); 397 | } 398 | 399 | 400 | public static void InputText(LDType ldType, string nameOrId, string text) 401 | { 402 | Adb(ldType, nameOrId, 403 | $"shell input text \"{text.Replace(" ", "%s").Replace("&", "\\&").Replace("<", "\\<").Replace(">", "\\>").Replace("?", "\\?").Replace(":", "\\:").Replace("{", "\\{").Replace("}", "\\}").Replace("[", "\\[").Replace("]", "\\]").Replace("|", "\\|")}\"" 404 | ); 405 | } 406 | 407 | public static void LongPress(LDType ldType, string nameOrId, int x, int y, int duration = 100) 408 | { 409 | Swipe(ldType, nameOrId, x, y, x, y, duration); 410 | } 411 | 412 | public static Bitmap ScreenShoot(LDType ldType, string nameOrId, bool isDeleteImageAfterCapture = true, 413 | string fileName = "screenShoot.png") 414 | { 415 | var str1 = ldType + "_" + nameOrId; 416 | 417 | 418 | var path = Path.GetFileNameWithoutExtension(fileName) + str1 + Path.GetExtension(fileName); 419 | if (File.Exists(path)) 420 | try 421 | { 422 | File.Delete(path); 423 | } 424 | catch (Exception) 425 | { 426 | // ignored 427 | } 428 | 429 | var filename = Directory.GetCurrentDirectory() + "\\" + path; 430 | var str2 = $"\"{Directory.GetCurrentDirectory().Replace("\\\\", "\\")}\""; 431 | var cmdCommand1 = $"shell screencap -p \"/sdcard/{path}\""; 432 | var cmdCommand2 = $"pull /sdcard/{path} {str2}"; 433 | Adb(ldType, nameOrId, cmdCommand1); 434 | Adb(ldType, nameOrId, cmdCommand2); 435 | Bitmap bitmap = null; 436 | try 437 | { 438 | using (var original = new Bitmap(filename)) 439 | { 440 | bitmap = new Bitmap(original); 441 | } 442 | } 443 | catch 444 | { 445 | // ignored 446 | } 447 | 448 | if (!isDeleteImageAfterCapture) return bitmap; 449 | try 450 | { 451 | File.Delete(path); 452 | } 453 | catch 454 | { 455 | // ignored 456 | } 457 | 458 | try 459 | { 460 | Adb(ldType, nameOrId, $"shell \"rm /sdcard/{path}\""); 461 | } 462 | catch 463 | { 464 | // ignored 465 | } 466 | 467 | return bitmap; 468 | } 469 | 470 | public static void PlanModeOn(LDType ldType, string nameOrId, CancellationToken cancellationToken) 471 | { 472 | if (cancellationToken.IsCancellationRequested) 473 | return; 474 | Adb(ldType, nameOrId, " settings put global airplane_mode_on 1"); 475 | Adb(ldType, nameOrId, "am broadcast -a android.intent.action.AIRPLANE_MODE"); 476 | } 477 | 478 | public static void PlanModeOff(LDType ldType, string nameOrId, CancellationToken cancellationToken) 479 | { 480 | if (cancellationToken.IsCancellationRequested) 481 | return; 482 | Adb(ldType, nameOrId, " settings put global airplane_mode_on 1"); 483 | Adb(ldType, nameOrId, "am broadcast -a android.intent.action.AIRPLANE_MODE"); 484 | } 485 | 486 | public static void Delay(double delayTime) 487 | { 488 | for (var num = 0.0; num < delayTime; num += 100.0) 489 | Thread.Sleep(TimeSpan.FromMilliseconds(100.0)); 490 | } 491 | 492 | public static Point? FindImage(LDType ldType, string nameOrId, string imagePath, int count = 5) 493 | { 494 | var files = new DirectoryInfo(imagePath).GetFiles(); 495 | do 496 | { 497 | Bitmap mainBitmap = null; 498 | var num = 3; 499 | do 500 | { 501 | try 502 | { 503 | mainBitmap = ScreenShoot(ldType, nameOrId); 504 | break; 505 | } 506 | catch (Exception) 507 | { 508 | --num; 509 | Delay(1000.0); 510 | } 511 | } while (num > 0); 512 | 513 | if (mainBitmap == null) 514 | return new Point?(); 515 | var image = new Point?(); 516 | foreach (var fileSystemInfo in files) 517 | { 518 | var subBitmap = (Bitmap) Image.FromFile(fileSystemInfo.FullName); 519 | image = ImageScanOpenCV.FindOutPoint(mainBitmap, subBitmap); 520 | if (image.HasValue) 521 | break; 522 | } 523 | 524 | if (image.HasValue) 525 | return image; 526 | Delay(2000.0); 527 | --count; 528 | } while (count > 0); 529 | 530 | return new Point?(); 531 | } 532 | 533 | public static bool FindImageAndClick(LDType ldType, string nameOrId, string imagePath, int count = 5) 534 | { 535 | var point = FindImage(ldType, nameOrId, imagePath, count); 536 | if (!point.HasValue) return false; 537 | Tap(ldType, nameOrId, point.Value.X, point.Value.Y); 538 | return true; 539 | } 540 | 541 | 542 | // Navigation 543 | public static void Back(LDType ldType, string nameOrId) 544 | { 545 | PressKey(ldType, nameOrId, LDKeyEvent.KEYCODE_BACK); 546 | } 547 | 548 | public static void Home(LDType ldType, string nameOrId) 549 | { 550 | PressKey(ldType, nameOrId, LDKeyEvent.KEYCODE_HOME); 551 | } 552 | 553 | public static void Menu(LDType ldType, string nameOrId) 554 | { 555 | PressKey(ldType, nameOrId, LDKeyEvent.KEYCODE_APP_SWITCH); 556 | } 557 | 558 | 559 | //IMG OpenCV 560 | public static bool TapImg(LDType ldType, string nameOrId, Bitmap imgFind) 561 | { 562 | var bm = (Bitmap) imgFind.Clone(); 563 | var screen = ScreenShoot(ldType, nameOrId); 564 | var point = ImageScanOpenCV.FindOutPoint(screen, bm); 565 | if (point == null) return false; 566 | Tap(ldType, nameOrId, point.Value.X, point.Value.Y); 567 | return true; 568 | 569 | //MessageBox.Show("Can't find it"); 570 | } 571 | 572 | //Change Proxy 573 | public static void ChangeProxy(LDType ldType, string nameOrId, string ipProxy, string portProxy) 574 | { 575 | Adb(ldType, nameOrId, $"shell settings put global http_proxy {ipProxy}:{portProxy}"); 576 | } 577 | 578 | public static void RemoveProxy(LDType ldType, string nameOrId) 579 | { 580 | Adb(ldType, nameOrId, "shell settings put global http_proxy :0"); 581 | } 582 | } 583 | } -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/LDevice.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Auto_LDPlayer 4 | { 5 | public class LDevice 6 | { 7 | public int index; 8 | public string name; 9 | public IntPtr topHandle; 10 | public IntPtr bindHandle; 11 | public int androidState; 12 | public int dnplayerPID; 13 | public int vboxPID; 14 | 15 | public int Index 16 | { 17 | get => index; 18 | set => index = value; 19 | } 20 | 21 | public string Name 22 | { 23 | get => name; 24 | set => name = value; 25 | } 26 | 27 | public IntPtr TopHandle 28 | { 29 | get => topHandle; 30 | set => topHandle = value; 31 | } 32 | 33 | public IntPtr BindHandle 34 | { 35 | get => bindHandle; 36 | set => bindHandle = value; 37 | } 38 | 39 | public int AndroidState 40 | { 41 | get => androidState; 42 | set => androidState = value; 43 | } 44 | 45 | public int DnplayerPid 46 | { 47 | get => dnplayerPID; 48 | set => dnplayerPID = value; 49 | } 50 | 51 | public int VboxPid 52 | { 53 | get => vboxPID; 54 | set => vboxPID = value; 55 | } 56 | } 57 | } -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/Emgu.CV.UI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/Lib/Emgu.CV.UI.dll -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/Emgu.CV.UI.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Emgu.CV.UI 5 | 6 | 7 | 8 | 9 | The control that is used to display histogram 10 | 11 | 12 | 13 | 14 | Construct a histogram control 15 | 16 | 17 | 18 | 19 | Get the zedgraph control from this histogram control 20 | 21 | 22 | 23 | 24 | Add a plot of the 1D histogram. You should call the Refresh() function to update the control after all modification is complete. 25 | 26 | The name of the histogram 27 | The drawing color 28 | The 1D histogram to be drawn 29 | The size of the bin 30 | The ranges 31 | 32 | 33 | 34 | Generate histograms for the image. One histogram is generated for each color channel. 35 | You will need to call the Refresh function to do the painting afterward. 36 | 37 | The image to generate histogram from 38 | The number of bins for each histogram 39 | 40 | 41 | 42 | Remove all the histogram from the control. You should call the Refresh() function to update the control after all modification is complete. 43 | 44 | 45 | 46 | 47 | Paint the histogram 48 | 49 | 50 | 51 | 52 | Required designer variable. 53 | 54 | 55 | 56 | 57 | Clean up any resources being used. 58 | 59 | true if managed resources should be disposed; otherwise, false. 60 | 61 | 62 | 63 | Required method for Designer support - do not modify 64 | the contents of this method with the code editor. 65 | 66 | 67 | 68 | 69 | A view for histogram 70 | 71 | 72 | 73 | 74 | A histogram viewer 75 | 76 | 77 | 78 | 79 | Display the histograms of the specific image 80 | 81 | The image to retrieve histogram from 82 | 83 | 84 | 85 | Display the histograms of the specific image 86 | 87 | The image to retrieve histogram from 88 | The number of bins in the histogram 89 | 90 | 91 | 92 | Get the histogram control of this viewer 93 | 94 | 95 | 96 | 97 | Required designer variable. 98 | 99 | 100 | 101 | 102 | Clean up any resources being used. 103 | 104 | true if managed resources should be disposed; otherwise, false. 105 | 106 | 107 | 108 | Required method for Designer support - do not modify 109 | the contents of this method with the code editor. 110 | 111 | 112 | 113 | 114 | An image box is a user control that is similar to picture box, but display Emgu CV IImage and provides enhenced functionalities. 115 | 116 | 117 | 118 | 119 | The image that is setted throught the Image property 120 | 121 | 122 | 123 | 124 | The image that is displayed 125 | 126 | 127 | 128 | 129 | A cache to store the ToolStripMenuItems for different types of images 130 | 131 | 132 | 133 | 134 | The list of operations binded to this ImageBox 135 | 136 | 137 | 138 | 139 | Timer used for caculating the frame rate 140 | 141 | 142 | 143 | 144 | One of the parameters used for caculating the frame rate 145 | 146 | 147 | 148 | 149 | Create a ImageBox 150 | 151 | 152 | 153 | 154 | Get or set the functional mode for the ImageBox 155 | 156 | 157 | 158 | 159 | The event which will be trigerred when functional mode is changed 160 | 161 | 162 | 163 | 164 | Set the image for this image box 165 | 166 | 167 | 168 | 169 | The image that is being displayed. It's the Image following by some user defined image operation 170 | 171 | 172 | 173 | 174 | Push the specific operation to the operation collection 175 | 176 | The operation to be pushed onto the operation collection 177 | 178 | 179 | 180 | Remove all the operations from the collection 181 | 182 | 183 | 184 | 185 | Remove the last added operation 186 | 187 | 188 | 189 | 190 | The functional mode for ImageBox 191 | 192 | 193 | 194 | 195 | The ImageBox is only used for displaying image. 196 | No right-click menu nor Pan/Zoom available 197 | 198 | 199 | 200 | 201 | Enable the right click menu 202 | 203 | 204 | 205 | 206 | Enable Pan and Zoom 207 | 208 | 209 | 210 | 211 | Support for the right click menu, Pan and Zoom 212 | 213 | 214 | 215 | 216 | Clean up any resources being used. 217 | 218 | true if managed resources should be disposed; otherwise, false. 219 | 220 | 221 | 222 | Required designer variable. 223 | 224 | 225 | 226 | 227 | Required method for Designer support - do not modify 228 | the contents of this method with the code editor. 229 | 230 | 231 | 232 | 233 | The control to display image properties 234 | 235 | 236 | 237 | 238 | Create a ImageProperty control 239 | 240 | 241 | 242 | 243 | The parent imagebox for this property panel 244 | 245 | 246 | 247 | 248 | Set the mouse position over the image. 249 | It also set the color intensity of the pixel on the image where is mouse is at 250 | 251 | The location of the mouse on the image 252 | 253 | 254 | 255 | Set the description of the operation view 256 | 257 | 258 | 259 | 260 | Set the frame rate 261 | 262 | 263 | 264 | 265 | Clean up any resources being used. 266 | 267 | true if managed resources should be disposed; otherwise, false. 268 | 269 | 270 | 271 | Required designer variable. 272 | 273 | 274 | 275 | 276 | Required method for Designer support - do not modify 277 | the contents of this method with the code editor. 278 | 279 | 280 | 281 | 282 | The Image viewer that display IImage 283 | 284 | 285 | 286 | 287 | Create an ImageViewer 288 | 289 | 290 | 291 | 292 | Create an ImageViewer from the specific 293 | 294 | The image to be displayed in this viewer 295 | 296 | 297 | 298 | Create an ImageViewer from the specific , using as window name 299 | 300 | The image to be displayed 301 | The name of the image 302 | 303 | 304 | 305 | Get or Set the image in this ImageViewer 306 | 307 | 308 | 309 | 310 | Get the image box hosted in this viewer 311 | 312 | 313 | 314 | 315 | Create a ImageViewer with the specific image and show it. 316 | 317 | The image to be displayed in ImageViewer 318 | 319 | 320 | 321 | Create a ImageViewer with the specific image and show it. 322 | 323 | The image to be displayed in ImageViewer 324 | The name of the window 325 | 326 | 327 | 328 | Required designer variable. 329 | 330 | 331 | 332 | 333 | Clean up any resources being used. 334 | 335 | true if managed resources should be disposed; otherwise, false. 336 | 337 | 338 | 339 | Required method for Designer support - do not modify 340 | the contents of this method with the code editor. 341 | 342 | 343 | 344 | 345 | A control that is used to visualize a matrix 346 | 347 | 348 | 349 | 350 | Create a MatrixBox 351 | 352 | 353 | 354 | 355 | Get or Set the Matrix<TDepth> object; of this MatrixBox 356 | 357 | 358 | 359 | 360 | Required designer variable. 361 | 362 | 363 | 364 | 365 | Clean up any resources being used. 366 | 367 | true if managed resources should be disposed; otherwise, false. 368 | 369 | 370 | 371 | Required method for Designer support - do not modify 372 | the contents of this method with the code editor. 373 | 374 | 375 | 376 | 377 | A MatrixViewer that is used to visualize a matrix 378 | 379 | 380 | 381 | 382 | Create a MatrixViewer 383 | 384 | 385 | 386 | 387 | Get or Set the Matrix<> object; for this MatrixViewer 388 | 389 | 390 | 391 | 392 | Required designer variable. 393 | 394 | 395 | 396 | 397 | Clean up any resources being used. 398 | 399 | true if managed resources should be disposed; otherwise, false. 400 | 401 | 402 | 403 | Required method for Designer support - do not modify 404 | the contents of this method with the code editor. 405 | 406 | 407 | 408 | 409 | An operation contains the MethodInfo and the methods parameters. It provides a way to invoke a specific method with the specific parameters. 410 | 411 | 412 | 413 | 414 | The MethodInfo 415 | 416 | 417 | 418 | 419 | The parameters for this method 420 | 421 | 422 | 423 | 424 | Create an operation using the specific method and parameters 425 | 426 | The method info 427 | The parameters for this method 428 | 429 | 430 | 431 | Call the specific method with the specific parameters on the provided 432 | 433 | The instance to call the method 434 | 435 | 436 | 437 | 438 | Represent this operation as a string 439 | 440 | 441 | 442 | 443 | 444 | Represent this operation as code 445 | 446 | The source code 447 | 448 | 449 | 450 | A user control to display the operations 451 | 452 | 453 | 454 | 455 | Constructor 456 | 457 | 458 | 459 | 460 | Set the programming language for this Operation View 461 | 462 | 463 | 464 | 465 | Display the operations 466 | 467 | The operations to be displayed 468 | 469 | 470 | 471 | Required designer variable. 472 | 473 | 474 | 475 | 476 | Clean up any resources being used. 477 | 478 | true if managed resources should be disposed; otherwise, false. 479 | 480 | 481 | 482 | Required method for Designer support - do not modify 483 | the contents of this method with the code editor. 484 | 485 | 486 | 487 | 488 | A picture box with pan and zoom functionality 489 | 490 | 491 | 492 | 493 | The zoom scale of the image to be displayed 494 | 495 | 496 | 497 | 498 | The available zoom levels for the displayed image 499 | 500 | 501 | 502 | 503 | Create a picture box with pan and zoom functionality 504 | 505 | 506 | 507 | 508 | Get or Set the property to enable(disable) Pan and Zoom 509 | 510 | 511 | 512 | 513 | The event to fire when the zoom scale is changed 514 | 515 | 516 | 517 | 518 | Get or Set the interpolation mode for zooming operation 519 | 520 | 521 | 522 | 523 | Paint the image 524 | 525 | The paint event 526 | 527 | 528 | 529 | Get the horizontal scroll bar from this control 530 | 531 | 532 | 533 | 534 | Get the vertical scroll bar of this control 535 | 536 | 537 | 538 | 539 | Used for tracking the mouse position on the image 540 | 541 | 542 | 543 | 544 | 545 | 546 | Get the size of the view area 547 | 548 | The size of the view area 549 | 550 | 551 | 552 | Get the size of the image 553 | 554 | The size of the image 555 | 556 | 557 | 558 | Get the minimum of the two sizes 559 | 560 | The first size 561 | The second size 562 | The minimum of the two sizes 563 | 564 | 565 | 566 | Draw a reversible rectangle on the control. 567 | 568 | The rectangle using the control's coordinate system 569 | 570 | 571 | 572 | Get the rectangle defined by the two points on the control 573 | 574 | The first point on the control 575 | The second point on the control 576 | the rectangle defined by the two points 577 | 578 | 579 | 580 | Get or Set the zoom scale 581 | 582 | 583 | 584 | 585 | Set the new zoom scale for the displayed image 586 | 587 | The new zoom scale 588 | The point to be fixed, in display coordinate 589 | 590 | 591 | 592 | The dialog to ask user for parameters to the specific method 593 | 594 | 595 | 596 | 597 | The List of parameter values 598 | 599 | 600 | 601 | 602 | The array of parameter info 603 | 604 | 605 | 606 | 607 | Get the parameters obtained by this parameter input dialog 608 | 609 | 610 | 611 | 612 | Return the value of the parameter input panel, if unable to retrieve value, return null 613 | 614 | The value of the parameter input panel, if unable to retrieve value, return null 615 | 616 | 617 | 618 | The function used to obtain the parameter from this input panel 619 | 620 | 621 | 622 | 623 | Get the name of the parameter 624 | 625 | the parameter 626 | the name of the parameter 627 | 628 | 629 | 630 | Create a panel for the specific parameter 631 | 632 | the parameter to create panel for 633 | The default value for the parameter 634 | the panel 635 | 636 | 637 | 638 | Obtain the parameters for and put them in 639 | 640 | The method to Obtain parameters from 641 | The list that will be used as the storage for the retrieved parameters, if it contains elements, those elements will be used as default value 642 | True if successed, false otherwise 643 | 644 | 645 | 646 | Required designer variable. 647 | 648 | 649 | 650 | 651 | Clean up any resources being used. 652 | 653 | true if managed resources should be disposed; otherwise, false. 654 | 655 | 656 | 657 | Required method for Designer support - do not modify 658 | the contents of this method with the code editor. 659 | 660 | 661 | 662 | 663 | A strongly-typed resource class, for looking up localized strings, etc. 664 | 665 | 666 | 667 | 668 | Returns the cached ResourceManager instance used by this class. 669 | 670 | 671 | 672 | 673 | Overrides the current thread's CurrentUICulture property for all 674 | resource lookups using this strongly typed resource class. 675 | 676 | 677 | 678 | 679 | Looks up a localized string similar to Cancel. 680 | 681 | 682 | 683 | 684 | Looks up a localized string similar to Count. 685 | 686 | 687 | 688 | 689 | Looks up a localized string similar to Histogram. 690 | 691 | 692 | 693 | 694 | Looks up a localized string similar to File. 695 | 696 | 697 | 698 | 699 | Looks up a localized string similar to Filters. 700 | 701 | 702 | 703 | 704 | Looks up a localized string similar to Load Image.... 705 | 706 | 707 | 708 | 709 | Looks up a localized string similar to OK. 710 | 711 | 712 | 713 | 714 | Looks up a localized string similar to Only 1D histogram is supported. 715 | 716 | 717 | 718 | 719 | Looks up a localized string similar to Parameter {0} is invalid.. 720 | 721 | 722 | 723 | 724 | Looks up a localized string similar to Parameter type '{0}' is not supported. 725 | 726 | 727 | 728 | 729 | Looks up a localized string similar to Please load an image first. 730 | 731 | 732 | 733 | 734 | Looks up a localized string similar to Property. 735 | 736 | 737 | 738 | 739 | Looks up a localized string similar to Save As.... 740 | 741 | 742 | 743 | 744 | Looks up a localized string similar to File Saving. 745 | 746 | 747 | 748 | 749 | Looks up a localized string similar to Unknown. 750 | 751 | 752 | 753 | 754 | Looks up a localized string similar to Un-Zoom. 755 | 756 | 757 | 758 | 759 | Looks up a localized string similar to Value. 760 | 761 | 762 | 763 | 764 | Looks up a localized string similar to Zoom. 765 | 766 | 767 | 768 | 769 | Looks up a localized string similar to Zoom In. 770 | 771 | 772 | 773 | 774 | Looks up a localized string similar to Zoom Out. 775 | 776 | 777 | 778 | 779 | A dialog to display the property of an image 780 | 781 | 782 | 783 | 784 | Constructor 785 | 786 | 787 | 788 | 789 | Get the image property panel 790 | 791 | 792 | 793 | 794 | Required designer variable. 795 | 796 | 797 | 798 | 799 | Clean up any resources being used. 800 | 801 | true if managed resources should be disposed; otherwise, false. 802 | 803 | 804 | 805 | Required method for Designer support - do not modify 806 | the contents of this method with the code editor. 807 | 808 | 809 | 810 | 811 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/Emgu.CV.World.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/Lib/Emgu.CV.World.dll -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/KAutoHelper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/Lib/KAutoHelper.dll -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/KAutoHelper.dll.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/KAutoHelper.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/Lib/KAutoHelper.pdb -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Lib/ZedGraph.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/Lib/ZedGraph.dll -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Auto_LDPlayer")] 9 | [assembly: AssemblyDescription("Auto ADB LDPlayer")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Drnxloc")] 12 | [assembly: AssemblyProduct("Auto_LDPlayer_Drnxloc")] 13 | [assembly: AssemblyCopyright("Copyright © By Drnxloc 2021")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("f1ec9ee9-6a49-48ff-8caa-5fb7e57f2a35")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.6.0")] 36 | [assembly: AssemblyFileVersion("1.0.6.0")] 37 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/bin/Release.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/bin/Release.rar -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/images/icon.png -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Auto_LDPlayer.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj": {} 5 | }, 6 | "projects": { 7 | "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj", 11 | "projectName": "Auto_LDPlayer", 12 | "projectPath": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj", 13 | "packagesPath": "C:\\Users\\xuanl\\.nuget\\packages\\", 14 | "outputPath": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "skipContentFileWrite": true, 17 | "fallbackFolders": [ 18 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" 19 | ], 20 | "configFilePaths": [ 21 | "C:\\Users\\xuanl\\AppData\\Roaming\\NuGet\\NuGet.Config", 22 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", 23 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 24 | ], 25 | "originalTargetFrameworks": [ 26 | "net471" 27 | ], 28 | "sources": { 29 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 30 | "https://api.nuget.org/v3/index.json": {} 31 | }, 32 | "frameworks": { 33 | "net471": { 34 | "projectReferences": {} 35 | } 36 | }, 37 | "restoreAuditProperties": { 38 | "enableAudit": "true", 39 | "auditLevel": "low", 40 | "auditMode": "direct" 41 | } 42 | }, 43 | "frameworks": { 44 | "net471": { 45 | "dependencies": { 46 | "EMGU.CV": { 47 | "target": "Package", 48 | "version": "[4.8.1.5350, )" 49 | }, 50 | "KAutoHelper_Kteam": { 51 | "target": "Package", 52 | "version": "[1.0.1.2, )" 53 | }, 54 | "System.Drawing.Common": { 55 | "target": "Package", 56 | "version": "[8.0.3, )" 57 | }, 58 | "System.Drawing.Primitives": { 59 | "target": "Package", 60 | "version": "[4.3.0, )" 61 | }, 62 | "System.Runtime": { 63 | "target": "Package", 64 | "version": "[4.3.1, )" 65 | }, 66 | "System.Runtime.InteropServices.RuntimeInformation": { 67 | "target": "Package", 68 | "version": "[4.3.0, )" 69 | }, 70 | "ZedGraph": { 71 | "target": "Package", 72 | "version": "[5.1.7, )" 73 | } 74 | } 75 | } 76 | }, 77 | "runtimes": { 78 | "win": { 79 | "#import": [] 80 | }, 81 | "win-arm64": { 82 | "#import": [] 83 | }, 84 | "win-x64": { 85 | "#import": [] 86 | }, 87 | "win-x86": { 88 | "#import": [] 89 | } 90 | } 91 | } 92 | } 93 | } -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Auto_LDPlayer.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\xuanl\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages 9 | PackageReference 10 | 6.9.2 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Auto_LDPlayer.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.csproj.CopyComplete -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | f826b5015a045e7035aaa6b73020d6ba24978f1c 2 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Debug\Auto_LDPlayer.dll 2 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Debug\Auto_LDPlayer.pdb 3 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Debug\Emgu.CV.World.dll 4 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Debug\KAutoHelper.dll 5 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Debug\Auto_LDPlayer.csproj.CoreCompileInputs.cache 6 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Debug\Auto_LDPlayer.csproj.CopyComplete 7 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Debug\Auto_LDPlayer.dll 8 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Debug\Auto_LDPlayer.pdb 9 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Debug\Auto_LDPlayer.csprojAssemblyReference.cache 10 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.dll -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Debug/Auto_LDPlayer.pdb -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/.NETFramework,Version=v4.5.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/.NETFramework,Version=v4.6.2.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.2", FrameworkDisplayName = ".NET Framework 4.6.2")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/.NETFramework,Version=v4.6.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6", FrameworkDisplayName = ".NET Framework 4.6")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/.NETFramework,Version=v4.7.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.1", FrameworkDisplayName = ".NET Framework 4.7.1")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] 5 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDP.5BB64F2E.Up2Date: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/Auto_LDP.5BB64F2E.Up2Date -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csproj.CopyComplete -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | d99412709747f4718cb647d74da33ab0143d40837d824305b4f18e8947484f38 2 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.dll 2 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.pdb 3 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.World.dll 4 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll 5 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CoreCompileInputs.cache 6 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CopyComplete 7 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.dll 8 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.pdb 9 | P:\Project-CSharp\Lib_Auto_LDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csprojAssemblyReference.cache 10 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csprojAssemblyReference.cache 11 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CoreCompileInputs.cache 12 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.dll 13 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.pdb 14 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.dll 15 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.pdb 16 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.World.dll 17 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll 18 | C:\Users\Drnxloc\Documents\GitHub\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CopyComplete 19 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.AssemblyReference.cache 20 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CoreCompileInputs.cache 21 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.dll 22 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.pdb 23 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.dll 24 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.pdb 25 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.UI.dll 26 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.World.dll 27 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll 28 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ZedGraph.dll 29 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.UI.xml 30 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.World.xml 31 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.pdb 32 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll.config 33 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ZedGraph.xml 34 | W:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CopyComplete 35 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.dll 36 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.pdb 37 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.World.dll 38 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll 39 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ZedGraph.dll 40 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.World.xml 41 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.pdb 42 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll.config 43 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.AssemblyReference.cache 44 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CoreCompileInputs.cache 45 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CopyComplete 46 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.dll 47 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.pdb 48 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.dll 49 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.Bitmap.dll 50 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.Platform.NetFramework.dll 51 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Drawing.Common.dll 52 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\de\ZedGraph.resources.dll 53 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\es\ZedGraph.resources.dll 54 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\fr\ZedGraph.resources.dll 55 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\hu\ZedGraph.resources.dll 56 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\it\ZedGraph.resources.dll 57 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ja\ZedGraph.resources.dll 58 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\pt\ZedGraph.resources.dll 59 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ru\ZedGraph.resources.dll 60 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\sk\ZedGraph.resources.dll 61 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\sv\ZedGraph.resources.dll 62 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\tr\ZedGraph.resources.dll 63 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\zh-cn\ZedGraph.resources.dll 64 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\zh-tw\ZedGraph.resources.dll 65 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.InteropServices.RuntimeInformation.dll 66 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Microsoft.Win32.Primitives.dll 67 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\netstandard.dll 68 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.AppContext.dll 69 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Collections.Concurrent.dll 70 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Collections.dll 71 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Collections.NonGeneric.dll 72 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Collections.Specialized.dll 73 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ComponentModel.dll 74 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ComponentModel.EventBasedAsync.dll 75 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ComponentModel.Primitives.dll 76 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ComponentModel.TypeConverter.dll 77 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Console.dll 78 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Data.Common.dll 79 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.Contracts.dll 80 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.Debug.dll 81 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.FileVersionInfo.dll 82 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.Process.dll 83 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.StackTrace.dll 84 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.TextWriterTraceListener.dll 85 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.Tools.dll 86 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.TraceSource.dll 87 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.Tracing.dll 88 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Drawing.Primitives.dll 89 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Dynamic.Runtime.dll 90 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Globalization.Calendars.dll 91 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Globalization.dll 92 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Globalization.Extensions.dll 93 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.Compression.dll 94 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.Compression.ZipFile.dll 95 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.dll 96 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.FileSystem.dll 97 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.FileSystem.DriveInfo.dll 98 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.FileSystem.Primitives.dll 99 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.FileSystem.Watcher.dll 100 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.IsolatedStorage.dll 101 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.MemoryMappedFiles.dll 102 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.Pipes.dll 103 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.UnmanagedMemoryStream.dll 104 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Linq.dll 105 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Linq.Expressions.dll 106 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Linq.Parallel.dll 107 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Linq.Queryable.dll 108 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Http.dll 109 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.NameResolution.dll 110 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.NetworkInformation.dll 111 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Ping.dll 112 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Primitives.dll 113 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Requests.dll 114 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Security.dll 115 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Sockets.dll 116 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.WebHeaderCollection.dll 117 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.WebSockets.Client.dll 118 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.WebSockets.dll 119 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ObjectModel.dll 120 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Reflection.dll 121 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Reflection.Extensions.dll 122 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Reflection.Primitives.dll 123 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Resources.Reader.dll 124 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Resources.ResourceManager.dll 125 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Resources.Writer.dll 126 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.CompilerServices.VisualC.dll 127 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.dll 128 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Extensions.dll 129 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Handles.dll 130 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.InteropServices.dll 131 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Numerics.dll 132 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Serialization.Formatters.dll 133 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Serialization.Json.dll 134 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Serialization.Primitives.dll 135 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Serialization.Xml.dll 136 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Claims.dll 137 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Cryptography.Algorithms.dll 138 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Cryptography.Csp.dll 139 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Cryptography.Encoding.dll 140 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Cryptography.Primitives.dll 141 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Cryptography.X509Certificates.dll 142 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Principal.dll 143 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.SecureString.dll 144 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Text.Encoding.dll 145 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Text.Encoding.Extensions.dll 146 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Text.RegularExpressions.dll 147 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.dll 148 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Overlapped.dll 149 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Tasks.dll 150 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Tasks.Parallel.dll 151 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Thread.dll 152 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.ThreadPool.dll 153 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Timer.dll 154 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ValueTuple.dll 155 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.ReaderWriter.dll 156 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.XDocument.dll 157 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.XmlDocument.dll 158 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.XmlSerializer.dll 159 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.XPath.dll 160 | F:\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.XPath.XDocument.dll 161 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.AssemblyReference.cache 162 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.csproj.CoreCompileInputs.cache 163 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.dll 164 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDPlayer.pdb 165 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.dll 166 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Auto_LDPlayer.pdb 167 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\KAutoHelper.dll 168 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Drawing.Common.dll 169 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Drawing.Common.pdb 170 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ZedGraph.dll 171 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\de\ZedGraph.resources.dll 172 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\es\ZedGraph.resources.dll 173 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\fr\ZedGraph.resources.dll 174 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\hu\ZedGraph.resources.dll 175 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\it\ZedGraph.resources.dll 176 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ja\ZedGraph.resources.dll 177 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\pt\ZedGraph.resources.dll 178 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\ru\ZedGraph.resources.dll 179 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\sk\ZedGraph.resources.dll 180 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\sv\ZedGraph.resources.dll 181 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\tr\ZedGraph.resources.dll 182 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\zh-cn\ZedGraph.resources.dll 183 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\zh-tw\ZedGraph.resources.dll 184 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\obj\Release\Auto_LDP.5BB64F2E.Up2Date 185 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Emgu.CV.dll 186 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\Microsoft.Bcl.AsyncInterfaces.dll 187 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Buffers.dll 188 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Memory.dll 189 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Numerics.Vectors.dll 190 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.CompilerServices.Unsafe.dll 191 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Text.Encodings.Web.dll 192 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Text.Json.dll 193 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Tasks.Extensions.dll 194 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.ValueTuple.dll 195 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Data.Common.dll 196 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.StackTrace.dll 197 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Diagnostics.Tracing.dll 198 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Globalization.Extensions.dll 199 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.IO.Compression.dll 200 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Http.dll 201 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Net.Sockets.dll 202 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Runtime.Serialization.Primitives.dll 203 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.Cryptography.Algorithms.dll 204 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Security.SecureString.dll 205 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Threading.Overlapped.dll 206 | D:\Dev\C#\AutoLDPlayer\Lib_Auto_LDPlayer\bin\Release\System.Xml.XPath.XDocument.dll 207 | -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.dll -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/Auto_LDPlayer.pdb -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/Lib_Auto_LDPlayer/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Lib_Auto_LDPlayer/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "USNIlxRagg9JFEvhcPQgvUGgu6HaIhX27FNJI6HVM0npzoB2sQQZCAo6Z9XhqjeHuKeJn6HOypri0s14vru9rA==", 4 | "success": true, 5 | "projectFilePath": "D:\\Dev\\C#\\AutoLDPlayer\\Lib_Auto_LDPlayer\\Auto_LDPlayer.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\xuanl\\.nuget\\packages\\emgu.cv\\4.8.1.5350\\emgu.cv.4.8.1.5350.nupkg.sha512", 8 | "C:\\Users\\xuanl\\.nuget\\packages\\kautohelper_kteam\\1.0.1.2\\kautohelper_kteam.1.0.1.2.nupkg.sha512", 9 | "C:\\Users\\xuanl\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\7.0.0\\microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512", 10 | "C:\\Users\\xuanl\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", 11 | "C:\\Users\\xuanl\\.nuget\\packages\\system.drawing.common\\8.0.3\\system.drawing.common.8.0.3.nupkg.sha512", 12 | "C:\\Users\\xuanl\\.nuget\\packages\\system.drawing.primitives\\4.3.0\\system.drawing.primitives.4.3.0.nupkg.sha512", 13 | "C:\\Users\\xuanl\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512", 14 | "C:\\Users\\xuanl\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", 15 | "C:\\Users\\xuanl\\.nuget\\packages\\system.runtime\\4.3.1\\system.runtime.4.3.1.nupkg.sha512", 16 | "C:\\Users\\xuanl\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", 17 | "C:\\Users\\xuanl\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", 18 | "C:\\Users\\xuanl\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\system.text.encodings.web.7.0.0.nupkg.sha512", 19 | "C:\\Users\\xuanl\\.nuget\\packages\\system.text.json\\7.0.3\\system.text.json.7.0.3.nupkg.sha512", 20 | "C:\\Users\\xuanl\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", 21 | "C:\\Users\\xuanl\\.nuget\\packages\\system.valuetuple\\4.5.0\\system.valuetuple.4.5.0.nupkg.sha512", 22 | "C:\\Users\\xuanl\\.nuget\\packages\\zedgraph\\5.1.7\\zedgraph.5.1.7.nupkg.sha512" 23 | ], 24 | "logs": [] 25 | } -------------------------------------------------------------------------------- /MigrationBackup/be484bd8/Auto_LDPlayer/Auto_LDPlayer.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Release 6 | AnyCPU 7 | {F1EC9EE9-6A49-48FF-8CAA-5FB7E57F2A35} 8 | Library 9 | Properties 10 | Auto_LDPlayer 11 | Auto_LDPlayer 12 | v4.6.2 13 | 512 14 | true 15 | 16 | 17 | 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | 34 | 35 | 36 | ..\..\Library\KAutoHelper V2\Update KautoHelper\Emgu.CV.UI.dll 37 | 38 | 39 | ..\..\Library\KAutoHelper V2\Update KautoHelper\Emgu.CV.World.dll 40 | 41 | 42 | False 43 | ..\..\Library\KAutoHelper V2\Update KautoHelper\KAutoHelper.dll 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | ..\..\Library\KAutoHelper V2\Update KautoHelper\ZedGraph.dll 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /MigrationBackup/be484bd8/Auto_LDPlayer/NuGetUpgradeLog.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NuGetMigrationLog 6 |

153 | NuGet Migration Report - Auto_LDPlayer

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
154 | If you run into any problems, have feedback, questions, or concerns, please 155 | file an issue on the NuGet GitHub repository.
156 | Changed files and this report have been backed up here: 157 | F:\C#\AutoLDPlayer\MigrationBackup\be484bd8\Auto_LDPlayer

Packages processed

Top-level dependencies:

Package IdVersion
System.Drawing.Common 158 | v7.0.0
System.Drawing.Primitives 159 | v4.3.0
System.Runtime 160 | v4.3.1
System.Runtime.InteropServices.RuntimeInformation 161 | v4.3.0

Transitive dependencies:

Package IdVersion
162 | No transitive dependencies found. 163 |

Package compatibility issues

Description
164 | No issues were found. 165 |
-------------------------------------------------------------------------------- /MigrationBackup/be484bd8/Auto_LDPlayer/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AutoLDPlayer 2 | 3 | AutoLDPlayer Includes: 4 | 5 | - KAutoHelpper 6 | - Emgu.CV.World.dll 7 | - Auto_LDPlayer.dll 8 | 9 | # Demo 10 | 11 | ![Hình minh họa](images/AutoLDPlayer.png) 12 | 13 | # Nuget 14 | 15 | ### Nuget: https://www.nuget.org/packages/Auto_LDPlayer 16 | 17 | ```js 18 | PM> Install-Package Auto_LDPlayer 19 | ``` 20 | 21 | # Fix error: Couldn't install package 22 | 23 | ``` 24 | For the new Emgu Nuget package you do need to use PackageReference instead of the traditional package.config. 25 | 26 | - Uninstall all NuGet Packages [This removes the package.config file] 27 | - Go to Tools --> Options --> NuGet Package Manager --> General 28 | - Change the default package management format to "PackageReference" 29 | - Check "allow format selection on first package install" 30 | - Click OK 31 | - Install Emgu.CV, Emgu.CV.Bitmap, Emgu.CV.UI and Emgu.CV.runtime.windows 32 | - These Emgu packages should now appear under your references and you should not see a package.config file. 33 | ``` 34 | 35 | # List Command 36 | 37 | ```js 38 | Note: 39 | param => name, index. nameOrId => "Name LDPlayer Or Index LDPlayer" 40 | deviceID get form cmd "adb devices" or used void "GetDevices2_Running()" return the variable "adb_id" 41 | ``` 42 | 43 | 1. **Set Path LDPlayer "ldconsole.exe"** 44 | 45 | ```js 46 | LDPlayer.pathLD = "Your Path ldconsole.exe"; //VD: "C:\LDPlayer\LDPlayer4.0\ldconsole.exe" 47 | //Set ADB Your Path 48 | KAutoHelper.ADBHelper.SetADBFolderPath(@"C:\LDPlayer\LDPlayer4.0"); 49 | ``` 50 | 51 | 2. **Initialization** 52 | 53 | ```js 54 | using Auto_LDPlayer; 55 | using Auto_LDPlayer.Enums; 56 | ``` 57 | 58 | 3. **Example** 59 | 60 | ```js 61 | LDPlayer.Open(LDType.Name, "ld0") 62 | LDPlayer.Open(LDType.Id, "0") 63 | ``` 64 | 65 | 4. **Manipulation Emulator** 66 | 67 | ```js 68 | void Open(LDType ldType, string nameOrId) 69 | 70 | void OpenApp(LDType ldType, string nameOrId, string packageName) //Mở LD cùng app khi chạy 71 | 72 | void Close(LDType ldType, string nameOrId) 73 | 74 | void CloseAll() 75 | 76 | void ReBoot(LDType ldType, string nameOrId) 77 | ``` 78 | 79 | 5. **Custom Emulator** 80 | 81 | ```js 82 | void Create(string name) 83 | 84 | void Copy(string name, string fromNameOrId) 85 | 86 | void Delete(LDType ldType, string nameOrId) 87 | 88 | void Rename(LDType ldType, string nameOrId, string titleNew) 89 | ``` 90 | 91 | 6. **App** 92 | 93 | ```js 94 | void InstallAppFile(LDType ldType, string nameOrId, string fileName) //fileName trỏ tới file apk 95 | 96 | void InstallAppPackage(LDType ldType, string nameOrId, string packageName) //Cài qua LD Store, hơi dỏm, tốt nhất tự cài apk 97 | 98 | void UninstallApp(LDType ldType, string nameOrId, string packageName) 99 | 100 | void RunApp(LDType ldType, string nameOrId, string packageName) 101 | 102 | void KillApp(LDType ldType, string nameOrId, string packageName) 103 | ``` 104 | 105 | 7. **Other** 106 | 107 | ```js 108 | void Locate(LDType ldType, string nameOrId, string Lng, string Lat) //Set Toạ Độ GPS 109 | ``` 110 | 111 | ```js 112 | void ChangeProperty(LDType ldType, string nameOrId, string cmd) 113 | cmd use: 114 | [--resolution ] 115 | [--cpu < 1 | 2 | 3 | 4 >] 116 | [--memory < 512 | 1024 | 2048 | 4096 | 8192 >] 117 | [--manufacturer asus] 118 | [--model ASUS_Z00DUO] 119 | [--pnumber 13812345678] 120 | [--imei ] 121 | [--imsi ] 122 | [--simserial ] 123 | [--androidid ] 124 | [--mac ] 125 | [--autorotate < 1 | 0 >] 126 | [--lockwindow < 1 | 0 >] 127 | 128 | Exam: LDPlayer.Change_Property("name", "ld0", " --cpu 1 --memory 1024 --imei 123456789"); 129 | ``` 130 | 131 | ```js 132 | void SetProp(LDType ldType, string nameOrId, string key, string value) 133 | 134 | string GetProp(LDType ldType, string nameOrId, string key) 135 | 136 | string ADB(LDType ldType, string nameOrId, string cmd) 137 | 138 | void DownCPU(LDType ldType, string nameOrId, string rate) 139 | 140 | void Backup(LDType ldType, string nameOrId, string filePath) 141 | 142 | void Restore(LDType ldType, string nameOrId, string filePath) 143 | 144 | void Action(LDType ldType, string nameOrId, string key, string value) 145 | 146 | void Scan(LDType ldType, string nameOrId, string filePath) 147 | 148 | void SortWnd() //Sắp Xếp Tab Giả Lập 149 | 150 | void zoomIn(LDType ldType, string nameOrId) //Phóng to 151 | 152 | void zoomOut(LDType ldType, string nameOrId) //Phóng nhỏ lại 153 | 154 | void Pull(LDType ldType, string nameOrId, string remoteFilePath, string localFilePath) 155 | 156 | void Push(LDType ldType, string nameOrId, string remoteFilePath, string localFilePath) 157 | 158 | void BackupApp(LDType ldType, string nameOrId, string packageName, string filePath) 159 | 160 | void RestoreApp(LDType ldType, string nameOrId, string packageName, string filePath) 161 | ``` 162 | 163 | ```js 164 | void GlobalConfig(LDType ldType, string nameOrId, string fps, string audio, string fastPlay, string cleanMode) 165 | [--fps <0~60>] [--audio <1 | 0>] [--fastplay <1 | 0>] [--cleanmode <1 | 0>] 166 | Exam: LDPlayer.Golabal_Config("name", "ld0", "60", "0", "0", "0"); 167 | ``` 168 | 169 | 8. **Get List Devices** 170 | 171 | ```js 172 | List GetDevices() 173 | 174 | List GetDevicesRunning() 175 | 176 | bool IsDeviceRunning(LDType ldType, string nameOrId) 177 | 178 | List GetDevices2() 179 | 180 | List GetDevices2Running() 181 | ``` 182 | 183 | 9. **Cmd** 184 | 185 | ```js 186 | void ExecuteLD(string cmd) 187 | 188 | string ExecuteLDResult(string cmdCommand) 189 | ``` 190 | 191 | 10. **Directional** 192 | 193 | ```js 194 | void Back(string deviceID) 195 | 196 | void Home(string deviceID) 197 | 198 | void Menu(string deviceID) 199 | ``` 200 | 201 | 11. **Tap with OpenCV** 202 | 203 | ```js 204 | void TapImg(string deviceID, Bitmap imgFind) 205 | ``` 206 | 207 | 12. **Change Proxy** 208 | 209 | ```js 210 | void ChangeProxy(string deviceID, string ipProxy, string portProxy) 211 | 212 | void RemoveProxy(string deviceID) 213 | ``` 214 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/icon.png -------------------------------------------------------------------------------- /images/AutoLDPlayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/images/AutoLDPlayer.png -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drnxloc/AutoLDPlayer/fc3772618e2b9dc9ffd0de487a0f97890d7b5e14/images/icon.png --------------------------------------------------------------------------------