Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
697 commits
Select commit Hold shift + click to select a range
077aa2f
remove comment out attributes
rcktrncn Dec 25, 2025
f609098
remove comment out codes
rcktrncn Dec 25, 2025
50eb33c
remove comment out property
rcktrncn Dec 25, 2025
541deae
change inline
rcktrncn Dec 25, 2025
4974df2
move method to other class
rcktrncn Dec 25, 2025
516dd27
change string concat
rcktrncn Dec 28, 2025
11bd628
change method
rcktrncn Dec 28, 2025
a79dfb6
comment out method not used
rcktrncn Dec 28, 2025
b641d1d
add debug code (but comment out)
rcktrncn Dec 28, 2025
770903a
change inner process
rcktrncn Dec 28, 2025
c962d24
remove not used fields
rcktrncn Dec 28, 2025
3cdbb66
remove using
rcktrncn Dec 28, 2025
4a3acf6
use search time in settings
rcktrncn Dec 28, 2025
6186fc6
use settings value
rcktrncn Dec 28, 2025
4651b3e
add change samples
rcktrncn Dec 29, 2025
e836a32
add sample
rcktrncn Dec 29, 2025
c2873ef
remove comment out codes
rcktrncn Jan 2, 2026
6137b57
support mouse cursor mode
rcktrncn Jan 2, 2026
436b619
change default search time
rcktrncn Jan 3, 2026
a4e52e3
fix reload timer, checkbox text
rcktrncn Jan 3, 2026
d72f282
remove old gui inspect tool parameters
rcktrncn Jan 3, 2026
d0fd27f
support mouse move interval
rcktrncn Jan 3, 2026
98d4e04
change window uielement process
rcktrncn Jan 3, 2026
4177a6b
change command name
rcktrncn Jan 3, 2026
9552e38
rename sample
rcktrncn Jan 3, 2026
e427772
add new command, change inner process for scrollbar
rcktrncn Jan 3, 2026
58cee59
add/rename command, parameter name
rcktrncn Jan 3, 2026
b820cdd
fix error messages
rcktrncn Jan 3, 2026
ce9260a
fix typo in summery
rcktrncn Jan 3, 2026
3b26fb5
add type, change inner process
rcktrncn Jan 3, 2026
e203637
change method name
rcktrncn Jan 3, 2026
547b3d1
fix inspect result
rcktrncn Jan 3, 2026
381be21
fix AppBar control type
rcktrncn Jan 3, 2026
20ac8cb
add try-catch
rcktrncn Jan 4, 2026
c7250f0
update nuget packages
rcktrncn Jan 4, 2026
5d445f1
remove using
rcktrncn Jan 4, 2026
98703d3
add new command
rcktrncn Jan 4, 2026
f92dabc
change form class names
rcktrncn Jan 4, 2026
bfdd8d1
fix textbox select code
rcktrncn Jan 4, 2026
7d3597d
change tvElements render process
rcktrncn Jan 4, 2026
c67a293
remove comment
rcktrncn Jan 4, 2026
8d11d0e
support search parameter test form
rcktrncn Jan 4, 2026
0de00d5
remove comment out codes, add summery
rcktrncn Jan 4, 2026
13a298c
add summery
rcktrncn Jan 4, 2026
9226a26
remove treeView item
rcktrncn Jan 4, 2026
e1f4522
use nameof
rcktrncn Jan 4, 2026
5cb0fba
change method name
rcktrncn Jan 4, 2026
86a7377
remove comment out codes
rcktrncn Jan 4, 2026
8524056
fix error
rcktrncn Jan 4, 2026
24802ed
use argument Action as eventhandle
rcktrncn Jan 4, 2026
ee2ea15
change button click event handler
rcktrncn Jan 11, 2026
82a08b2
change event handler behavior
rcktrncn Jan 11, 2026
9ef28b6
update nuget package
rcktrncn Jan 11, 2026
625a4d1
change condition to get table column/row
rcktrncn Jan 11, 2026
68926bb
add table UIElement process
rcktrncn Jan 11, 2026
853893a
change inner process
rcktrncn Jan 11, 2026
f3eb45c
add methods
rcktrncn Jan 11, 2026
c1c86f2
support header
rcktrncn Jan 11, 2026
ffdb2f2
add new command
rcktrncn Jan 11, 2026
4b52f2e
change command name
rcktrncn Jan 11, 2026
83a429f
Update README.md
rcktrncn Jan 11, 2026
7d17387
add samples
rcktrncn Jan 12, 2026
778006b
add sample
rcktrncn Jan 12, 2026
46db27c
rename sample
rcktrncn Jan 12, 2026
a5825bb
add samples
rcktrncn Jan 12, 2026
b4db0d7
rename sample
rcktrncn Jan 13, 2026
c66ee2b
add samples
rcktrncn Jan 13, 2026
f8b8bcc
add get listitem codes
rcktrncn Jan 14, 2026
8c77780
update nuget packages
rcktrncn Jan 18, 2026
26aaa2f
remove using
rcktrncn Jan 18, 2026
2801483
change process for selection items
rcktrncn Jan 18, 2026
e465015
fix change samples
rcktrncn Jan 18, 2026
08ff1c6
add using
rcktrncn Jan 18, 2026
5c7c8c9
collapse after action
rcktrncn Jan 18, 2026
e8eba70
change property name, method names
rcktrncn Jan 18, 2026
a611028
change method name
rcktrncn Jan 18, 2026
ed276f8
fix selection items and behavior
rcktrncn Jan 18, 2026
6dc74fc
change method name, string
rcktrncn Jan 18, 2026
dad5dce
change string
rcktrncn Jan 18, 2026
ed58b91
change inner behavior in WebElement variables
rcktrncn Jan 18, 2026
4df83e7
add interfaces, classes
rcktrncn Jan 20, 2026
f824e64
update webdriver
rcktrncn Jan 24, 2026
b42b159
change scroll webelem behavior
rcktrncn Jan 24, 2026
33793a4
add new class, interface
rcktrncn Jan 24, 2026
cfd9288
add new interface
rcktrncn Jan 24, 2026
9f1b08c
change exception message
rcktrncn Jan 24, 2026
794cbd9
change displaytext
rcktrncn Jan 24, 2026
3a73e3b
add new method
rcktrncn Jan 24, 2026
eec252e
change parameter name, inner process
rcktrncn Jan 24, 2026
6cfb44f
change click process
rcktrncn Jan 24, 2026
935c4d0
update nuget packages
rcktrncn Jan 24, 2026
f89fddb
change parameter names
rcktrncn Jan 25, 2026
722b350
add new extension methods
rcktrncn Jan 25, 2026
bc396c3
add new interface
rcktrncn Jan 25, 2026
6373695
imple interface
rcktrncn Jan 25, 2026
638ef94
use new method
rcktrncn Jan 25, 2026
ac03294
remove methods not used
rcktrncn Jan 25, 2026
cf45e92
fix check value type
rcktrncn Jan 25, 2026
2363cb4
change inner process
rcktrncn Jan 25, 2026
45e62ae
change inner process
rcktrncn Jan 25, 2026
e18104f
change inner process
rcktrncn Jan 25, 2026
cf20e95
fix convert process
rcktrncn Jan 25, 2026
26e60c3
change inner process, command name
rcktrncn Jan 25, 2026
09da6b6
add new parameter
rcktrncn Jan 25, 2026
ea2646f
change method
rcktrncn Jan 25, 2026
89b107e
change, add parameters
rcktrncn Jan 25, 2026
d1e040e
change parameter name
rcktrncn Jan 25, 2026
b5c09c8
change inner process
rcktrncn Jan 27, 2026
18ddad3
force specify profile folder when does not specified
rcktrncn Jan 28, 2026
626c346
update nuget packages
rcktrncn Feb 1, 2026
52ae068
glopbalAppinstance not supported
rcktrncn Feb 1, 2026
bc0ea0e
change inner process in webbrowser commands
rcktrncn Feb 1, 2026
d579619
fix browser type
rcktrncn Feb 1, 2026
751f029
add new abstract class
rcktrncn Feb 1, 2026
3f56407
change inner process, param names
rcktrncn Feb 1, 2026
773842f
add new abstract class
rcktrncn Feb 2, 2026
fb65959
change arg name
rcktrncn Feb 2, 2026
369577d
add new method
rcktrncn Feb 2, 2026
a91014f
change base class, change inner process
rcktrncn Feb 2, 2026
8b256ac
change base class, inner process
rcktrncn Feb 8, 2026
cef5908
change parameter names
rcktrncn Feb 8, 2026
bc366a2
new virtual property
rcktrncn Feb 8, 2026
ee70dc8
add new class, interfces
rcktrncn Feb 8, 2026
10e8e13
change virtual property
rcktrncn Feb 8, 2026
6beb5e5
fix index when empty
rcktrncn Feb 8, 2026
2372838
add virtual
rcktrncn Feb 8, 2026
5eedab5
change inner process, add new class, etc
rcktrncn Feb 8, 2026
0f82087
change parameter names, inner process
rcktrncn Feb 11, 2026
6291f41
change inner process, base class
rcktrncn Feb 11, 2026
635eab9
fix display text
rcktrncn Feb 11, 2026
0aa3542
add new interface, rename interface
rcktrncn Feb 11, 2026
a8f7ee3
update nuget packages
rcktrncn Feb 11, 2026
44d0b68
change webelement search process
rcktrncn Feb 11, 2026
cffba45
remove using
rcktrncn Feb 11, 2026
e1432bf
change parameter names
rcktrncn Feb 11, 2026
8f8ce51
chnage inner process, rename methods
rcktrncn Feb 11, 2026
40165c9
add new abstract class
rcktrncn Feb 11, 2026
60c787a
change parameter names
rcktrncn Feb 11, 2026
df8d5fb
change inner process, base class
rcktrncn Feb 11, 2026
1bf5e5d
remove comment out codes
rcktrncn Feb 11, 2026
5b5c047
change base class, inner process
rcktrncn Feb 11, 2026
dff4264
change parameter names
rcktrncn Feb 11, 2026
1a9573d
fix v_WebElementIndex
rcktrncn Feb 11, 2026
e32eec9
change base class, inner process
rcktrncn Feb 11, 2026
b0a93be
comment out method not used
rcktrncn Feb 11, 2026
1146245
change parameter names
rcktrncn Feb 11, 2026
b8a6fac
change parameter names
rcktrncn Feb 11, 2026
23cb2cb
update webdriver v145
rcktrncn Feb 15, 2026
98be8b7
update nuget package
rcktrncn Feb 15, 2026
f87023c
add new command
rcktrncn Feb 15, 2026
7a0d8a9
change parameter order
rcktrncn Feb 15, 2026
e9be518
enable to call get special value command
rcktrncn Feb 15, 2026
46fec0a
use virtual property
rcktrncn Feb 15, 2026
48990ab
add new abstract, change inner process
rcktrncn Feb 15, 2026
395436d
change base class, rename abstract class
rcktrncn Feb 15, 2026
df1b5cf
change virtual properties
rcktrncn Feb 15, 2026
a128a4f
add new virtual property
rcktrncn Feb 15, 2026
9725448
add summery
rcktrncn Feb 15, 2026
a56caeb
change base class, inner process
rcktrncn Feb 15, 2026
554c1e5
change virtual property
rcktrncn Feb 15, 2026
3b659b6
change base class, inner process
rcktrncn Feb 15, 2026
8ca3f55
change inner process
rcktrncn Feb 15, 2026
9ba4593
comment out methods, properties not used
rcktrncn Feb 15, 2026
c8cc3ca
remove using
rcktrncn Feb 15, 2026
b7f2d85
change virtual property, comment out properties not used
rcktrncn Feb 15, 2026
ffd1aac
change parameter names
rcktrncn Feb 15, 2026
e8eeaf6
change base class, inner process
rcktrncn Feb 15, 2026
e8ce68a
comment out methods not used
rcktrncn Feb 15, 2026
0ab1a35
remove comment out codes
rcktrncn Feb 15, 2026
971ea03
change base class
rcktrncn Feb 15, 2026
d8afa02
remove using
rcktrncn Feb 15, 2026
4735be3
add new interface
rcktrncn Feb 15, 2026
bc935fc
add todo
rcktrncn Feb 15, 2026
4d022c6
create hash file
rcktrncn Feb 15, 2026
2539323
fix convert process
rcktrncn Feb 17, 2026
1b2a1a5
add Firefox support, but beta
rcktrncn Feb 17, 2026
043b407
fix script convert process
rcktrncn Feb 22, 2026
3dc8b04
update nuget packages
rcktrncn Feb 22, 2026
d113b82
fix concat text method
rcktrncn Feb 22, 2026
0977d26
add delete profile folder parameter
rcktrncn Feb 22, 2026
8df584f
fix inner variable value
rcktrncn Feb 22, 2026
8a0356f
fix description
rcktrncn Feb 22, 2026
bbc867a
add new interface, imple interface
rcktrncn Feb 22, 2026
f9c41c1
change command name, parameter name
rcktrncn Feb 22, 2026
dd51d30
change inner process, base class
rcktrncn Feb 23, 2026
91effe0
change inner process
rcktrncn Feb 23, 2026
1cc84f4
v_Handle is create instance only
rcktrncn Feb 23, 2026
8732581
remove empty line
rcktrncn Feb 23, 2026
d1fefea
remove v_Handle
rcktrncn Feb 23, 2026
cd724d0
change attribute name
rcktrncn Feb 23, 2026
f143b95
add samples
rcktrncn Feb 23, 2026
c245335
change parameter name
rcktrncn Feb 23, 2026
97f9bb8
change command name
rcktrncn Feb 23, 2026
ea861a0
rename samples
rcktrncn Feb 23, 2026
1b94a15
rename samples
rcktrncn Feb 23, 2026
1c76700
add new command
rcktrncn Mar 1, 2026
41495bf
update nuget package
rcktrncn Mar 1, 2026
a864232
fix WebElementAction parameter convert bug
rcktrncn Mar 1, 2026
3763623
fix comment
rcktrncn Mar 1, 2026
e39371b
change parameter name, not support timeout
rcktrncn Mar 1, 2026
2d9888f
convert to file command
rcktrncn Mar 1, 2026
ed89204
change command name
rcktrncn Mar 1, 2026
cc0926d
change, rename samples
rcktrncn Mar 1, 2026
18e9d93
change command name
rcktrncn Mar 1, 2026
3bc4ea9
rename samples
rcktrncn Mar 1, 2026
75182f8
add virtual property
rcktrncn Mar 1, 2026
4b3a531
add new commands
rcktrncn Mar 1, 2026
e2fa6f4
change subgroup
rcktrncn Mar 1, 2026
840cc9d
change command name
rcktrncn Mar 2, 2026
b52814f
change call command
rcktrncn Mar 2, 2026
4561139
change parameters order
rcktrncn Mar 2, 2026
8fae0f2
change base class
rcktrncn Mar 5, 2026
6f18804
add new method
rcktrncn Mar 8, 2026
7403b8e
change inner process
rcktrncn Mar 8, 2026
130a673
update nuget packages
rcktrncn Mar 8, 2026
5ce6a2f
change dev version
rcktrncn Mar 8, 2026
86e33c5
remove comment out codes
rcktrncn Mar 8, 2026
3b892c8
update nuget packages
rcktrncn Mar 15, 2026
39caac5
update webdriver
rcktrncn Mar 15, 2026
783051c
support viewport/screen
rcktrncn Mar 15, 2026
ecb5945
change position getting process
rcktrncn Mar 15, 2026
96f919d
imple interface
rcktrncn Mar 15, 2026
25db4e6
change inner class names
rcktrncn Mar 15, 2026
58ed2ae
change command names
rcktrncn Mar 15, 2026
d6324a3
remove comment out codes
rcktrncn Mar 15, 2026
3fbbd86
2026
rcktrncn Mar 15, 2026
a96ef9c
add new command, script convert process
rcktrncn Mar 15, 2026
674fe2c
rename change samples
rcktrncn Mar 15, 2026
231ddea
rename samples
rcktrncn Mar 15, 2026
2b9afd3
fix sample
rcktrncn Mar 15, 2026
577c3c4
fix display text
rcktrncn Mar 15, 2026
25d80eb
change version
rcktrncn Mar 15, 2026
ba043ef
add samples
rcktrncn Mar 17, 2026
5237a65
rename sample
rcktrncn Mar 17, 2026
82d232f
add samples
rcktrncn Mar 22, 2026
5fe5554
update nuget package
rcktrncn Mar 22, 2026
53fe9f3
fix javascript process, fix arguments
rcktrncn Mar 22, 2026
46f373c
change parameter names, option values
rcktrncn Mar 22, 2026
6e73a12
change option value
rcktrncn Mar 22, 2026
51dc392
remove using
rcktrncn Mar 22, 2026
3e23ac6
add comment
rcktrncn Mar 22, 2026
b8a517f
fix virtual property
rcktrncn Mar 22, 2026
0b341c8
change inner process
rcktrncn Mar 22, 2026
fac3a5c
change inner process
rcktrncn Mar 22, 2026
89bc704
add sample
rcktrncn Mar 22, 2026
193ae82
update nuget packages
rcktrncn Apr 19, 2026
7d7c9ce
update webdriver
rcktrncn Apr 19, 2026
e87a88d
add commands
rcktrncn Apr 19, 2026
52bd655
change option order
rcktrncn Apr 19, 2026
7699473
change base class
rcktrncn Apr 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,9 @@
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain


# skip merge
taskt/latest.json merge=ours
taskt/Properties/AssemblyInfo.cs merge=ours
taskt/Core/MyURLs.UserOriginal.cs merge=ours
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,3 @@ __pycache__/
*.pyc
/sharpRPA/sharpRPA2.licenseheader

#Custom Files
taskt/latest.json
taskt/Properties/AssemblyInfo.cs
8 changes: 3 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,17 +57,15 @@ Please note whatever software that taskt is automating can affect the minimum so
* .NET Framework 4.8
* (We think it will probably work in Windows Server 2022/2025 :-)

**Attension**: Windows 7, Windows 8.1, Windows Server 2012, Windows Server 2016 are no longer supported.
**Attension**: Windows 7/8.1/10, Windows Server 2012 are no longer supported.

## Recommended
* Windows 10/11/Server 2019 (32bit and 64bit)
* Windows 11/Server 2019 (32bit and 64bit)
* 4GB ram
* 1GB disk space
* 2 CPU
* .NET Framework 4.8
* (We think it will probably work in Windows Server 2022 :-)

**Attention**: After windows 10 support ends, windows 10 will be removed from the recommended environment.
* (We think it will probably work in Windows Server 2022/2025 :-)

[![Open New Issue](https://img.shields.io/badge/Open-New Issue-blue.svg)](https://github.com/saucepleez/taskt/issues/new)
[![Chat on Gitter](https://img.shields.io/badge/Chat-On Gitter-green.svg)](https://gitter.im/taskt-rpa/Lobby)
Expand Down
14 changes: 7 additions & 7 deletions taskt/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -42,23 +42,23 @@ limitations under the License.
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MimeKit" publicKeyToken="bede1c8a46c66814" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.4.0.0" newVersion="3.4.0.0" />
<bindingRedirect oldVersion="0.0.0.0-4.15.0.0" newVersion="4.15.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.6" newVersion="10.0.0.6" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.6" newVersion="10.0.0.6" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.6" newVersion="10.0.0.6" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Formats.Asn1" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.6" newVersion="10.0.0.6" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ZstdSharp" publicKeyToken="8d151af33a4ad5cf" culture="neutral" />
Expand All @@ -78,15 +78,15 @@ limitations under the License.
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Channels" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.6" newVersion="10.0.0.6" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.6.0" newVersion="4.1.6.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.7" newVersion="9.0.0.7" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.6" newVersion="10.0.0.6" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
14 changes: 13 additions & 1 deletion taskt/App.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
using System.Diagnostics;
using System.Collections.Generic;
using System.Diagnostics;
using System.Windows.Forms;
using taskt.Core;
using taskt.Core.Automation.Commands;

namespace taskt
{
Expand Down Expand Up @@ -34,6 +36,16 @@ public static class App
/// </summary>
public static SafeApplicationSettings Taskt_Settings { get; private set; }

/// <summary>
/// all commands info, etc
/// </summary>
public static List<ScriptCommandInformation> AllCommandsInfo { get; private set; }

static App()
{
AllCommandsInfo = ScriptCommandInformation.CreateScriptCommandInformations();
}

/// <summary>
/// update location, version info
/// </summary>
Expand Down
74 changes: 74 additions & 0 deletions taskt/Core/ApplicationSettings/ClientSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,74 @@ public int RemoveBeforeConvertedFileDays

public bool DisplayNumberBeforeParameterDescription { get; set; }

public bool DisplayParameterOrderInDescription { get; set; }

private int _GUIInspectMaxSiblings;

public int GUIInspectMaxSiblings
{
get
{
return _GUIInspectMaxSiblings;
}
set
{
if (value >= 0)
{
_GUIInspectMaxSiblings = value;
}
}
}

private int _GUIInspectMaxDepth;

public int GUIInspectMaxDepth
{
get
{
return _GUIInspectMaxDepth;
}
set
{
if (value >= 0)
{
_GUIInspectMaxDepth = value;
}
}
}

private int _GUIInspectSearchTime;
public int GUIInspectSearchTime
{
get
{
return _GUIInspectSearchTime;
}
set
{
if (value >= 0)
{
_GUIInspectSearchTime = value;
}
}
}

private int _GUIInspectMouseInterval;
public int GUIInspectMouseInterval
{
get
{
return _GUIInspectMouseInterval;
}
set
{
if (value >= 500)
{
_GUIInspectMouseInterval = value;
}
}
}

//private static readonly string InterDefaultBrowserInstanceNameKeyword = "%kwd_default_browser_instance%";
//private static readonly string InterDefaultStopWatchInstanceNameKeyword = "%kwd_default_stopwatch_instance%";
//private static readonly string InterDefaultExcelInstanceNameKeyword = "%kwd_default_excel_instance%";
Expand Down Expand Up @@ -224,6 +292,12 @@ public ClientSettings()

ChangeItemsWithWheelWhenNotForcused = false;
DisplayNumberBeforeParameterDescription = true;
DisplayParameterOrderInDescription = false;

GUIInspectMaxSiblings = 64;
GUIInspectMaxDepth = 32;
GUIInspectSearchTime = 5;
GUIInspectMouseInterval = 1500;
}

/// <summary>
Expand Down
8 changes: 4 additions & 4 deletions taskt/Core/ApplicationSettings/EngineSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ public int DelayBetweenCommands
public bool UseNewParser { get; set; }
public bool IgnoreFirstVariableMarkerInOutputParameter { get; set; }
public int MaxFileCounter { get; set; }
public int MaxUIElementInpectDepth { get; set; }
public int MaxUIElementInspectSiblingNodes { get; set; }
//public int MaxUIElementInpectDepth { get; set; }
//public int MaxUIElementInspectSiblingNodes { get; set; }

public EngineSettings()
{
Expand Down Expand Up @@ -81,8 +81,8 @@ public EngineSettings()
UseNewParser = true;
IgnoreFirstVariableMarkerInOutputParameter = true;
MaxFileCounter = 999;
MaxUIElementInpectDepth = 256;
MaxUIElementInspectSiblingNodes = int.MaxValue;
//MaxUIElementInpectDepth = 256;
//MaxUIElementInspectSiblingNodes = int.MaxValue;
}

/// <summary>
Expand Down
25 changes: 25 additions & 0 deletions taskt/Core/ApplicationSettings/IClientSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -231,5 +231,30 @@ public interface IClientSettings
/// display number before parameter description
/// </summary>
bool DisplayNumberBeforeParameterDescription { get; }

/// <summary>
/// display parameter order in description (instead of number)
/// </summary>
bool DisplayParameterOrderInDescription { get; }

/// <summary>
/// UIElement Max Siblings in GUI Inspect Tool
/// </summary>
int GUIInspectMaxSiblings { get; }

/// <summary>
/// UIElement Max Depth in GUI Inspect Tool
/// </summary>
int GUIInspectMaxDepth { get; }

/// <summary>
/// UIElement Max Search Time in GUI Inspect Tool
/// </summary>
int GUIInspectSearchTime { get; }

/// <summary>
/// UIElement Mouse search interval (ms) in GUI Inspect Tool
/// </summary>
int GUIInspectMouseInterval { get; }
}
}
18 changes: 9 additions & 9 deletions taskt/Core/ApplicationSettings/IEngineSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -137,14 +137,14 @@ public interface IEngineSettings
/// </summary>
int MaxFileCounter { get; }

/// <summary>
/// max UIElement inspect depth
/// </summary>
int MaxUIElementInpectDepth { get; }

/// <summary>
/// max UIElement inspect sibling nodes
/// </summary>
int MaxUIElementInspectSiblingNodes { get; }
///// <summary>
///// max UIElement inspect depth
///// </summary>
//int MaxUIElementInpectDepth { get; }

///// <summary>
///// max UIElement inspect sibling nodes
///// </summary>
//int MaxUIElementInspectSiblingNodes { get; }
}
}
40 changes: 40 additions & 0 deletions taskt/Core/ApplicationSettings/SafeClientSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -337,5 +337,45 @@ public bool DisplayNumberBeforeParameterDescription
return clientSettings.DisplayNumberBeforeParameterDescription;
}
}

public bool DisplayParameterOrderInDescription
{
get
{
return clientSettings.DisplayParameterOrderInDescription;
}
}

public int GUIInspectMaxSiblings
{
get
{
return clientSettings.GUIInspectMaxSiblings;
}
}

public int GUIInspectMaxDepth
{
get
{
return clientSettings.GUIInspectMaxDepth;
}
}

public int GUIInspectSearchTime
{
get
{
return clientSettings.GUIInspectSearchTime;
}
}

public int GUIInspectMouseInterval
{
get
{
return clientSettings.GUIInspectMouseInterval;
}
}
}
}
28 changes: 14 additions & 14 deletions taskt/Core/ApplicationSettings/SafeEngineSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -235,19 +235,19 @@ public int MaxFileCounter
return engineSettings.MaxFileCounter;
}
}
public int MaxUIElementInpectDepth
{
get
{
return engineSettings.MaxUIElementInpectDepth;
}
}
public int MaxUIElementInspectSiblingNodes
{
get
{
return engineSettings.MaxUIElementInspectSiblingNodes;
}
}
//public int MaxUIElementInpectDepth
//{
// get
// {
// return engineSettings.MaxUIElementInpectDepth;
// }
//}
//public int MaxUIElementInspectSiblingNodes
//{
// get
// {
// return engineSettings.MaxUIElementInspectSiblingNodes;
// }
//}
}
}
Loading