For the Programming section of SecurityOverride, you are required to make a script to resolve a task, given a random input, in a short time, 10-15 seconds. The method I've used for all the challenges: I've written an AutoIt script that:
In order to complete Programming Challenge 1, you must code a script that will reverse the string below, while maintaining the first letter at the beginning.
Example: chicken -> cnekcih
- stays active when run
- after a keyboard combination is pressed:
- copies the selected text into clipboard
- gets it, and executes a function on it
- puts the result in the clipboard
In order to complete Programming Challenge 1, you must code a script that will reverse the string below, while maintaining the first letter at the beginning.
Example: chicken -> cnekcih
#comments-start
#comments-start
;---------------------------------------
Autorun program on Ctrl+C event (for SecurityOverride programming)
;---------------------------------------
#comments-end
HotKeySet("^{F1}", "Solve")
Global $input
While 1
Sleep(10000)
WEnd
Func Solve()
GetInput()
ParseInput()
Exit(0)
EndFunc
Func GetInput()
Send("^{c}")
$input = ClipGet()
EndFunc
Func ParseInput()
Local $a = StringToASCIIArray($input)
Local $len = StringLen($input)
Local $i, $j = 1
Dim $rez[$len]
$rez[0] = $a[0]
For $i = $len-1 to 1 Step -1
$rez[$j] = $a[$i]
$j = $j + 1
Next
ClipPut(StringFromASCIIArray($rez))
EndFunc
; cnekcih
References:
- AutoIt official site
- Scite IDE for AutoIt3
- Great site: SecurityOverride