|
本帖最後由 rictirse 於 2012-11-17 21:05 編輯
噹噹撰寫的 一件安裝版本 3.3.8.1:載點
AutoIt 3.3.8.1主程式:載點
AutoIt Script Editor(編輯器):載點
中文說明書
1.主程式安裝完
2.將SciTE4AutoIt3.zip解壓縮取代 %Program Files%AutoIt3SciTE 裡面全部資料
3.開啟%Program Files%AutoIt3SciTESciTE.exe
4.Options → Open Global Options File
貼上以下代碼後存檔- # Global initialisation file for SciTE
- # For Linux, place in $prefix/share/scite
- # For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
- # Documentation at http://www.scintilla.org/SciTEDoc.html
- # Globals
- # Window sizes and visibility
- if PLAT_WIN
- position.left=0
- position.top=0
- if PLAT_GTK
- position.left=5
- position.top=22
- position.width=-1
- position.height=-1
- #position.maximize=1
- #position.tile=1
- #full.screen.hides.menu=1
- minimize.to.tray=0
- split.vertical=0
- #output.horizontal.size=200
- #output.vertical.size=60
- #output.initial.hide=1
- #horizontal.scrollbar=0
- #horizontal.scroll.width=10000
- horizontal.scroll.width.tracking=0
- #output.horizontal.scrollbar=0
- #output.horizontal.scroll.width=10000
- #output.horizontal.scroll.width.tracking=0
- #output.scroll=0
- #error.select.line=1
- #end.at.last.line=0
- tabbar.visible=1
- tabbar.hide.one=1
- tabbar.multiline=1
- toolbar.visible=1
- #toolbar.detachable=1
- #toolbar.usestockicons=1
- #menubar.detachable=1
- #undo.redo.lazy=1
- statusbar.visible=1
- fileselector.width=800
- fileselector.height=600
- #fileselector.show.hidden=1
- magnification=-1
- output.magnification=-1
- # Sizes and visibility in edit pane
- line.margin.visible=1
- line.margin.width=5
- margin.width=16
- fold.margin.width=16
- #fold.margin.colour=#FF0000
- #fold.margin.highlight.colour=#0000FF
- blank.margin.left=4
- #blank.margin.right=4
- buffered.draw=1
- #two.phase.draw=0
- use.palette=0
- # Element styles
- #view.eol=1
- #control.char.symbol=.
- caret.period=500
- view.whitespace=0
- view.indentation.whitespace=1
- view.indentation.guides=1
- view.indentation.examine=3
- highlight.indentation.guides=1
- #caret.fore=#FF0000
- #caret.additional.blinks=0
- #caret.width=2
- caret.line.back=#FFFED8
- #caret.line.back.alpha=63
- edge.column=200
- edge.mode=0
- edge.colour=#F9F9F9
- braces.check=1
- braces.sloppy=1
- selection.fore=#006000
- # DADADA used as background because it yields standard silver C0C0C0
- # on low colour displays and a reasonable light grey on higher bit depths
- if PLAT_WINNT
- selection.alpha=50
- selection.back=#F0A0A8
- if PLAT_GTK
- selection.alpha=30
- selection.back=#000000
- if PLAT_MAC
- selection.alpha=32
- selection.back=#000000
- #selection.additional.fore=#0000A0
- #selection.additional.back=#000080
- #selection.additional.alpha=20
- #selection.multiple=0
- #selection.additional.typing=0
- #virtual.space=3
- #rectangular.selection.modifier=4
- #whitespace.fore=#FF0000
- #whitespace.back=#FFF0F0
- #error.marker.fore=#0000A0
- #error.marker.back=#DADAFF
- #bookmark.fore=#808000
- #bookmark.back=#FFFFA0
- #bookmark.alpha=
- #find.mark=#0000FF
- #highlight.current.word=1
- #highlight.current.word.by.style=1
- #highlight.current.word.colour=#00D040
- #indicators.alpha=63
- #indicators.under=1
- #use.monospaced=1
- # Scripting
- ext.lua.startup.script=$(SciteDefaultHome)/Lua/SciTEStartup.lua
- ext.lua.auto.reload=1
- ext.lua.reset=1
- # Checking
- are.you.sure=1
- #are.you.sure.for.build=1
- #save.all.for.build=1
- #quit.on.close.last=1
- load.on.activate=1
- #save.on.deactivate=1
- #are.you.sure.on.reload=1
- reload.preserves.undo=1
- check.if.already.open=1
- #temp.files.sync.load=1
- default.file.ext=.au3
- source.default.extensions=.au3|.ini|.bat
- title.full.path=1
- title.show.buffers=1
- #pathbar.visible=1
- save.recent=1
- save.session=1
- session.bookmarks=1
- session.folds=1
- save.position=1
- open.dialog.in.file.directory=1
- #open.dialog.in.file.directory=1
- strip.trailing.spaces=1
- ensure.final.line.end=0
- ensure.consistent.line.ends=1
- #save.deletes.first=1
- #save.check.modified.time=1
- buffers=20
- buffers.zorder.switching=1
- #api.*.cxx=d:apiw.api
- #locale.properties=locale.de.properties
- #translation.missing=***
- read.only=0
- #max.file.size=1
- # Indentation
- tabsize=4
- indent.size=4
- use.tabs=1
- #indent.auto=1
- indent.automatic=1
- indent.opening=0
- indent.closing=0
- #tab.indents=0
- #backspace.unindents=0
- # Wrapping of long lines
- #wrap=1
- #wrap.style=2
- #cache.layout=3
- #output.wrap=1
- #output.cache.layout=3
- #wrap.visual.flags=3
- #wrap.visual.flags.location=3
- #wrap.indent.mode=1
- #wrap.visual.startindent=4
- # Folding
- # enable folding, and show lines below when collapsed.
- fold=1
- fold.compact=1
- fold.flags=16
- fold.symbols=3
- #fold.highlight=1
- #fold.highlight.colour=#00C0C0
- fold.on.open=0
- fold.comment=1
- fold.preprocessor=1
- # Find and Replace
- # Internal search always available with recursive capability so use in preference to external tool
- find.command=
- # findstr is available on recent versions of Windows including 2000
- if PLAT_WIN
- find.command=findstr /n /s /I "$(find.what)" "$(find.files)"
- #find.input=$(find.what)
- #if PLAT_GTK
- # find.command=grep --line-number "$(find.what)" $(find.files)
- find.files=*.au3
- #find.in.files.close.on.find=0
- #find.in.dot=1
- #find.in.binary=1
- #find.close.on.find=0
- #find.replace.matchcase=1
- #find.replace.escapes=1
- #find.replace.regexp=1
- #find.replace.regexp.posix=1
- #find.replace.wrap=0
- #find.replacewith.focus=0
- find.replace.advanced=1
- #find.use.strip=1
- #replace.use.strip=1
- #strip.button.height=24
- # Behaviour
- #eol.mode=LF
- #eol.auto=1
- clear.before.execute=1
- #vc.home.key=1
- #wrap.aware.home.end.keys=1
- autocompleteword.automatic=0
- autocomplete.choose.single=0
- caret.policy.xslop=1
- caret.policy.width=20
- caret.policy.xstrict=0
- caret.policy.xeven=0
- caret.policy.xjumps=0
- caret.policy.yslop=1
- caret.policy.lines=1
- caret.policy.ystrict=1
- caret.policy.yeven=1
- caret.policy.yjumps=0
- #visible.policy.strict=1
- #visible.policy.slop=1
- #visible.policy.lines=4
- time.commands=1
- #caret.sticky=1
- #properties.directory.enable=1
- # Status Bar
- statusbar.number=4
- statusbar.text.1=
- li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr)
- statusbar.text.2=
- $(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars.
- statusbar.text.3=
- Now is: Date=$(CurrentDate) Time=$(CurrentTime)
- statusbar.text.4=
- $(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr)
- if PLAT_WIN
- command.scite.help="file://$(SciteDefaultHome)Scite4AutoIt3.chm"
- command.scite.help.shortcut=Ctrl+F1
- command.scite.help.subsystem=2
- if PLAT_GTK
- command.print.*=a2ps "$(FileNameExt)"
- command.scite.help=netscape "file://$(SciteDefaultHome)/SciTEDoc.html"
- # Internationalisation
- # Japanese input code page 932 and ShiftJIS character set 128
- #code.page=932
- #character.set=128
- # Unicode
- #code.page=65001
- code.page=0
- #character.set=204
- # Required for Unicode to work on GTK+:
- #LC_CTYPE=en_US.UTF-8
- if PLAT_GTK
- output.code.page=65001
- if PLAT_MAC
- output.code.page=65001
- # Export
- #export.keep.ext=1
- export.html.wysiwyg=1
- #export.html.tabs=1
- #export.html.folding=1
- export.html.styleused=1
- #export.html.title.fullpath=1
- #export.rtf.tabs=1
- #export.rtf.font.face=Arial
- #export.rtf.font.size=9
- #export.rtf.tabsize=8
- #export.rtf.wysiwyg=0
- #export.tex.title.fullpath=1
- # Magnification (added to default screen font size)
- export.pdf.magnification=0
- # Font: Courier, Helvetica or Times (Courier line-wraps)
- export.pdf.font=Helvetica
- # Page size (in points): width, height
- # E.g. Letter 612,792; A4 595,842; maximum 14400,14400
- export.pdf.pagesize=595,842
- # Margins (in points): left, right, top, bottom
- export.pdf.margins=72,72,72,72
- export.xml.collapse.spaces=1
- export.xml.collapse.lines=1
- # Define values for use in the imported properties files
- chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
- chars.numeric=0123456789
- chars.accented=???濬鍍邇辭曩驚✽ルノ扙抏呠毞俀昵砏唦桍秪郠崞淴笭鱢恒篶櫊箒餹誴?
- # This is a better set for Russian:
- #chars.accented=濬鍍邇辭曩驚邪✽ルノ扙抏呠毞俀昵砏唦桍秪郠崞淴翊釬惉湀絟跅嫈毻稓?
- # The open.filter setting is only used on Windows where the file selector has a menu of filters to apply
- # to the types of files seen when opening.
- # There is a limit (possibly 256 characters) to the length of a filter,
- # so not all source extensions can be in this setting.
- source.files=*.asm;*.au3;*.bcx;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;
- *.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;
- *.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;
- *.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;
- make*;*.mak;
- *.properties;*.html;*.xml;*.iface;*.bat;*.e
- if PLAT_WIN
- all.files=All Files (*.*)|*.*|
- if PLAT_GTK
- all.files=All Files (*)|*|Hidden Files (.*)|.*|
- if PLAT_MAC
- all.files=All Files (*.*)|*.*|
- open.filter=
- All Source|$(source.files)|
- $(all.files)
- $(filter.ada)
- $(filter.au3)
- $(filter.conf)
- $(filter.asm)
- $(filter.asn1)
- $(filter.ave)
- $(filter.baan)
- $(filter.bash)
- $(filter.caml)
- $(filter.cmake)
- $(filter.cpp)
- #$(filter.ch)
- $(filter.css)
- $(filter.d)
- $(filter.eiffel)
- $(filter.erlang)
- $(filter.fortran)
- $(filter.gap)
- #$(filter.hs)
- $(filter.idl)
- $(filter.inno)
- $(filter.java)
- $(filter.js)
- $(filter.kix)
- $(filter.lout)
- $(filter.lua)
- $(filter.matlab)
- $(filter.metapost)
- $(filter.mmixal)
- #$(filter.modula3)
- $(filter.nncrontab)
- $(filter.nsis)
- $(filter.opal)
- $(filter.pascal)
- $(filter.perl)
- $(filter.php)
- $(filter.pov)
- $(filter.powershell)
- $(filter.prg)
- $(filter.properties)
- $(filter.ps)
- $(filter.python)
- $(filter.r)
- $(filter.ruby)
- $(filter.sql)
- $(filter.specman)
- $(filter.tcl)
- $(filter.tex)
- $(filter.text)
- $(filter.txt2tags)
- $(filter.vb)
- $(filter.web)
- $(filter.yaml)
- $(filter.verilog)
- $(filter.vhdl)
- save.filter=$(filter.au3) $(open.filter)
- # Give symbolic names to the set of fonts used in the standard styles.
- if PLAT_WIN
- font.base=font:Verdana,size:10,$(font.override)
- font.small=font:Verdana,size:8,$(font.override)
- font.comment=font:Comic Sans MS,size:9,$(font.override)
- font.code.comment.box=$(font.comment),$(font.override)
- font.code.comment.line=$(font.comment),$(font.override)
- font.code.comment.doc=$(font.comment),$(font.override)
- font.code.comment.nested=$(font.comment),$(font.override)
- font.text=font:Times New Roman,size:11,$(font.override)
- font.text.comment=font:Verdana,size:9,$(font.override)
- font.embedded.base=font:Verdana,size:9,$(font.override)
- font.embedded.comment=font:Comic Sans MS,size:8,$(font.override)
- font.vbs=font:Lucida Sans Unicode,size:10,$(font.override)
- font.monospace=font:Courier New,size:10
- font.override=$(font.monospace)
- if PLAT_GTK
- font.base=font:!Bitstream Vera Sans,size:9
- font.small=font:!Bitstream Vera Sans,size:8
- font.comment=font:!Bitstream Vera Serif,size:9
- font.code.comment.box=$(font.comment)
- font.code.comment.line=$(font.comment)
- font.code.comment.doc=$(font.comment)
- font.code.comment.nested=$(font.comment)
- font.text=font:!Bitstream Charter,size:10
- font.text.comment=font:!Serif,size:9
- font.embedded.base=font:!Serif,size:9
- font.embedded.comment=font:!Serif,size:9
- font.monospace=font:!Bitstream Vera Sans Mono,size:9
- font.vbs=font:!Bitstream Vera Sans Mono,size:9
- if PLAT_MAC
- font.base=font:Verdana,size:12
- font.small=font:Verdana,size:10
- font.comment=font:Georgia,size:13
- font.code.comment.box=$(font.comment)
- font.code.comment.line=$(font.comment)
- font.code.comment.doc=$(font.comment)
- font.code.comment.nested=$(font.comment)
- font.text=font:Times New Roman,size:13
- font.text.comment=font:Verdana,size:11
- font.embedded.base=font:Verdana,size:11
- font.embedded.comment=font:Comic Sans MS,size:10
- font.monospace=font:Courier New,size:12
- font.vbs=font:Lucida Sans Unicode,size:12
- font.js=$(font.comment)
- # Old GTK+ font settings are faster but not antialiased
- #~ font.base=font:lucidatypewriter,size:12
- #~ font.small=font:lucidatypewriter,size:10
- #~ font.comment=font:new century schoolbook,size:12
- #~ font.code.comment.box=$(font.comment)
- #~ font.code.comment.line=$(font.comment)
- #~ font.code.comment.doc=$(font.comment)
- #~ font.text=font:times,size:14
- #~ font.text.comment=font:lucidatypewriter,size:10
- #~ font.embedded.base=font:lucidatypewriter,size:12
- #~ font.embedded.comment=font:lucidatypewriter,size:12
- #~ font.monospace=font:courier,size:12
- #~ font.vbs=font:new century schoolbook,size:12
- # Give symbolic names to the set of colours used in the standard styles.
- colour.code.comment.box=fore:#007F00
- colour.code.comment.line=fore:#007F00
- colour.code.comment.doc=fore:#3F703F
- colour.code.comment.nested=fore:#A0C0A0
- colour.text.comment=fore:#0000FF,back:#D0F0D0
- colour.other.comment=fore:#007F00
- colour.embedded.comment=back:#E0EEFF
- colour.embedded.js=back:#F0F0FF
- colour.notused=back:#FF0000
- colour.number=fore:#007F7F
- colour.keyword=fore:#00007F
- colour.string=fore:#7F007F
- colour.char=fore:#7F007F
- colour.operator=fore:#000000
- colour.preproc=fore:#7F7F00
- colour.error=fore:#FFFF00,back:#FF0000
- # Global default styles for all languages
- # Default
- style.*.32=$(font.base)
- # Line number
- style.*.33=back:#C0C0C0,$(font.base)
- # Brace highlight
- style.*.34=fore:#0000FF,bold
- # Brace incomplete highlight
- style.*.35=fore::#009933,bold
- # Control characters
- style.*.36=
- # Indentation guides
- style.*.37=fore:#C0C0C0,back:#FFFFFF
- # Printing - only works on Windows
- if PLAT_WIN
- #print.colour.mode=1
- print.magnification=-1
- # Setup: left, right, top, bottom margins, in local units:
- # hundredths of millimeters or thousandths of inches
- print.margins=1500,1000,1000,1500
- # Header/footer:
- # && = &; &p = current page
- # &f = file name; &F = full path
- # &d = file date; &D = current date
- # &t = file time; &T = full time
- print.header.format=$(FileNameExt) -- Printed on $(CurrentDate), $(CurrentTime) -- Page $(CurrentPage)
- print.footer.format=$(FilePath) -- File date: $(FileDate) -- File time: $(FileTime)
- # Header/footer style
- print.header.style=font:Arial,size:12,bold
- print.footer.style=font:Arial Narrow,size:10,italics
- # Warnings - only works on Windows and needs to be pointed at files on machine
- #if PLAT_WIN
- # warning.findwrapped=100,E:WindowsMediaSFXBoing.wav
- # warning.notfound=0,Effect.wav
- # warning.wrongfile=0,Glass.wav
- # warning.executeok=0,Fanfare.wav
- # warning.executeko=100,GlassBreak.wav
- # warning.nootherbookmark=100,Boing2.wav
- # Define the Lexer menu,
- # Each item contains three parts: menu string | file extension | key
- # The only keys allowed currently are based on F-keys and alphabetic keys and look like
- # [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
- # A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+.
- #~ keyText=Shift+F11
- #~ keyMake=Ctrl+Shift+F11
- #~ keyHTML=F12
- #~ keyXML=Shift+F12
- # On OS X, F11 is used by Expose, F12 by Dashbard
- if PLAT_MAC
- keyText=Shift+F13
- keyMake=Ctrl+Shift+F13
- keyHTML=Ctrl+Shift+F14
- keyXML=Shift+F14
- menu.language=
- #FreeBasic|bas||
- Text|txt|Shift+F11|
- #Ada|ads||
- AutoIt3|au3|Shift+F12|
- #Apache Confi&g|conf||
- #Assembler|asm||
- #ASN.1|asn1||
- #Avenue|ave||
- #Baan|bc||
- &Batch|bat||
- #Bullant|ant||
- #&C / C++|cpp||
- #CMake|cmake||
- #C&#|cs||
- #COBOL|cob||
- #Csound|orc||
- CSS|css||
- #D|d||
- &Difference|diff||
- #&Eiffel|e||
- #Erlang|erl||
- #&Errorlist|err||
- #FlagShip|prg||
- #&Fortran|f90||
- &Fortran|f90||
- #Gap|g||
- #Haskell|hs||
- H&ypertext|html|$(keyHTML)|
- #&InnoSetup|iss||
- #&Java|java||
- #Java&Script|js||
- #&Kix|kix||
- #Lisp|lisp||
- #Lot|lot||
- #Lout|lt||
- Lu&a|lua||
- #Matlab|m.matlab||
- #&Makefile|mak||
- #MetaPost|mp||
- #MMIXAL|mms||
- #Modula-3|m3||
- #&nnCron crontab|tab||
- #NSIS|nsis||
- #Objective Caml|ml||
- #Octave|m.octave||
- #Opal|impl||
- #Pascal|pas||
- #Pe&rl|pl||
- #P&HP|php||
- #P&LSQL|spec||
- #P&ostScript|ps||
- #P&OV-Ray SDL|pov||
- #PowerShell|ps1||
- #PowerPro|powerpro||
- &Properties|properties||
- #Pytho&n|py||
- #R|R||
- #Reso&urce|rc||
- #Ruby|rb||
- #Shell|sh||
- #S&QL|sql||
- #Specman|e||
- #&TCL|tcl||
- #TeX|tex||
- #&txt2tags|t2t||
- #&VB|vb||
- #VBScr&ipt|vbs||
- #Verilog|v||
- #VHDL|vhd||
- #&XML|xml||
- #&YAML|yaml||
- # User defined key commands
- user.shortcuts=
- Ctrl+Shift+V|IDM_PASTEANDDOWN|
- Ctrl+PageUp|IDM_PREVFILE|
- Ctrl+PageDown|IDM_NEXTFILE|
- KeypadPlus|IDM_EXPAND|
- KeypadMinus|IDM_BLOCK_COMMENT|
- Ctrl+F1|IDM_HELP_SCITE|
- #user.context.menu=
- #||
- #Next File|IDM_NEXTFILE|
- #Prev File|IDM_PREVFILE|
- # import propertiesall the language specific properties files
- #import propertiesabaqus
- #import propertiesada
- import propertiesasm
- #import propertiesasn1
- import propertiesau3
- #import propertiesave
- #import propertiesbaan
- import propertiesbcx
- #import propertiesfreebasic
- #import propertiesblitzbasic
- #import propertiesbullant
- import propertiescaml
- import propertiesconf
- #import propertiescobol
- import propertiescpp
- #import propertiescmake
- #import propertiescsound
- import propertiescss
- import propertiesd
- #import propertieseiffel
- #import propertieserlang
- #import propertiesescript
- #import propertiesflagship
- #import propertiesforth
- #import propertiesfortran
- #import propertiesgap
- #import propertieshaskell
- import propertieshtml
- #import propertiesinno
- import propertieskix
- #import propertieslisp
- #import propertieslot
- #import propertieslout
- import propertieslua
- #import propertiesmatlab
- #import propertiesmetapost
- #import propertiesmmixal
- #import propertiesmodula3
- #import propertiesnimrod
- #import propertiesnncrontab
- import propertiesnsis
- #import propertiesopal
- import propertiesothers
- import propertiespascal
- import propertiesperl
- #import propertiespov
- #import propertiespowerpro
- #import propertiespowershell
- import propertiesps
- #import propertiespurebasic
- import propertiespython
- #import propertiesr
- #import propertiesrebol
- #import propertiesruby
- #import propertiesscriptol
- #import propertiessmalltalk
- #import propertiesspice
- import propertiessql
- #import propertiesspecman
- #import propertiestacl
- #import propertiestal
- import propertiestcl
- #import propertiestxt2tags
- import propertiestex
- import propertiesvb
- #import propertiesyaml
- #import propertiesverilog
- #import propertiesvhdl
複製代碼 |
|