Jump to content

Au3Stripper Keeps stripping Exit scripts


Daeth
 Share

Recommended Posts

When I try to compile the following code:

#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Run_Au3Stripper=y
#Au3Stripper_Parameters=/rm
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
OnAutoItExitRegister("_exit")


Func _exit()
    ConsoleWrite("kek")
EndFunc

The stripped version has the _exit() function stripped. The stripped code:

#NoTrayIcon
OnAutoItExitRegister("_exit")

When I check the Au3Stripper log it shows:

0.00 AutoIt3 Source Au3Stripper v16.612.1119.0   Copyright © Jos van der Zande  June 12,2016
0.00 CommandLine  Params$:
0.00 ============================== Reading Source For Directive ======================================================
0.00 Ignore Function: onautoitstart
0.00 Ignore Function: onautoitexit
0.00 Directive  Params$:/rm 
0.00  lCMD$:/rm
0.00  /RenameMinimum

Is this a bug? I know I can fix this with '#Au3Stripper_Ignore_Funcs=_exit'.

This error also occurs with HotKeySet. The function that HotKeySet points to is stripped.

Link to comment
Share on other sites

Daeth,

#NoTrayIcon
OnAutoItExitRegister("_0")
Func _0()
ConsoleWrite("kek")
EndFunc
Quote

>"C:\Program Files (x86)\AutoIt3\SciTE\..\AutoIt3.exe" "C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.au3" /ShowGui /prod /in "C:\Users\Tom\Desktop\help - stripper test.au3"
+>22:06:48 Starting AutoIt3Wrapper v.15.920.938.0 SciTE v.3.6.0.0   Keyboard:00000409  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0409)
+>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\Tom\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\Tom\AppData\Local\AutoIt v3\SciTE
-> No changes made..
>Running AU3Check (3.3.14.2)  from:C:\Program Files (x86)\AutoIt3  input:C:\Users\Tom\Desktop\help - stripper test.au3
+>22:07:07 AU3Check ended.rc:0
>Running Au3Stripper (15.920.938.0)  from:C:\Program Files (x86)\AutoIt3\SciTE\Au3Stripper cmdline:
- 0.02 Iteration 1 Strip and Rename Functions result: Output  4 lines and stripped 0 lines
- 0.03 Iteration 2 Strip Variables result: Output  4 lines and stripped 0 lines
- 0.03 Iteration 3 Strip and Rename Variables result: Output  4 lines and stripped 0 lines
+> 0 Au3Stripper v15.920.938.0 finished merging 12 lines of code, stripped 7 comment lines and Merged 0 Continuation lines.
+>        Created:C:\Users\Tom\Desktop\help - stripper test_stripped.au3 with 5 lines.
+>22:07:08 Au3Stripper ended.rc:0
>Running AU3Check (3.3.14.2)  from:C:\Program Files (x86)\AutoIt3  input:C:\Users\Tom\Desktop\help - stripper test_stripped.au3
+>22:07:08 AU3Check ended.rc:0
>Running:(3.3.14.2):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe  /in "C:\Users\Tom\Desktop\help - stripper test_stripped.au3" /out "C:\Users\Tom\AppData\Local\AutoIt v3\Aut2exe\~AU5206.tmp.exe" /nopack /comp 2
+>22:07:09 Aut2exe.exe ended.C:\Users\Tom\AppData\Local\AutoIt v3\Aut2exe\~AU5206.tmp.exe. rc:0
+>22:07:09 Created program:C:\Users\Tom\Desktop\help - stripper test.exe
+>22:07:09 AutoIt3Wrapper Finished.
>Exit code: 0    Time: 21.7
 

Win7 x64 Pro

Forum Rules         Procedure for posting code

"I like pigs.  Dogs look up to us.  Cats look down on us.  Pigs treat us as equals."

- Sir Winston Churchill

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...