rictirse 發表於 2012-9-3 19:10

AutoIt 主程式載點與基本設定教學 10/21 新增一鍵安裝版

本帖最後由 rictirse 於 2012-11-17 21:05 編輯

噹噹撰寫的 一件安裝版本 3.3.8.1:載點
AutoIt 3.3.8.1主程式:載點
AutoIt Script Editor(編輯器):載點

中文說明書




1.主程式安裝完
2.將SciTE4AutoIt3.zip解壓縮取代 %Program Files%\AutoIt3\SciTE\ 裡面全部資料
3.開啟%Program Files%\AutoIt3\SciTE\SciTE.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:\api\w.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:\Windows\Media\SFX\Boing.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
# 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 properties\all the language specific properties files
#import properties\abaqus
#import properties\ada
import properties\asm
#import properties\asn1
import properties\au3
#import properties\ave
#import properties\baan
import properties\bcx
#import properties\freebasic
#import properties\blitzbasic
#import properties\bullant
import properties\caml
import properties\conf
#import properties\cobol
import properties\cpp
#import properties\cmake
#import properties\csound
import properties\css
import properties\d
#import properties\eiffel
#import properties\erlang
#import properties\escript
#import properties\flagship
#import properties\forth
#import properties\fortran
#import properties\gap
#import properties\haskell
import properties\html
#import properties\inno
import properties\kix
#import properties\lisp
#import properties\lot
#import properties\lout
import properties\lua
#import properties\matlab
#import properties\metapost
#import properties\mmixal
#import properties\modula3
#import properties\nimrod
#import properties\nncrontab
import properties\nsis
#import properties\opal
import properties\others
import properties\pascal
import properties\perl
#import properties\pov
#import properties\powerpro
#import properties\powershell
import properties\ps
#import properties\purebasic
import properties\python
#import properties\r
#import properties\rebol
#import properties\ruby
#import properties\scriptol
#import properties\smalltalk
#import properties\spice
import properties\sql
#import properties\specman
#import properties\tacl
#import properties\tal
import properties\tcl
#import properties\txt2tags
import properties\tex
import properties\vb
#import properties\yaml
#import properties\verilog
#import properties\vhdl

xx910203 發表於 2012-9-4 01:50

bunnie 發表於 2013-2-10 11:37

噹噹,我真的好喜歡你寫的教學文章喔!!
你很棒!!
加油
{:9_277:}

ater219 發表於 2013-11-24 23:34

第一次接觸AUTOIT這個簡單就能寫出小程式的工具
看到噹噹版主用心又詳細的教學
相信應該不會太難上手
已下載成功並開始使用中
有任何問題再麻煩各位高手解答唷^^"
頁: [1]
查看完整版本: AutoIt 主程式載點與基本設定教學 10/21 新增一鍵安裝版