このページはスクリプトエディタのユーザーマニュアルになります。
各説明ページへとリンクを張っています。
【概要】
操作マニュアル
(準備中です)
スクリプトマニュアル
(詳細は準備中です)
【定数】
_CRLF:改行文字(#13#10)
_Tab:タブ文字
【システム変数】
・Application:アプリケーション変数:結構なことができる
(プラグイン用変数)
_Plugin_ScriptName
_Plugin_PluginStr
_Plugin_DispName
_Plugin_Author
_Plugin_MakeDate
_Plugin_Version
_Plugin_Exp
_Plugin_Help
_Plugin_Source
_Plugin_Event
(ホットキー用変数:アプリケーションがホットキー処理を実装している場合のみ)
_HotKeyStr
_HotKeyHandleStr
_HotKeyStrParam
_HotKeyIntParam
(マウス用変数:アプリケーションが対応している場合のみ)
_MousePosX
_MousePosY
【関数】
<psd_system>
procedure Debug(Str:string);
procedure ToClipboard(Str:string);
function FromClipboard:string;
procedure Sleep(count:integer);
procedure ASleep(count,Int:integer);
function DateTimeToStr(Dt:TDateTime):string;
function FileExists(FN:string):boolean;
function ExtractFileName(FN:string):string;
function ExtractFilePath(FN:string):string;
function GetAbortFlag:boolean;
function IsWindow(Handle:HWND):boolean;
function IsWindowVisible(Handle:HWND):boolean;
function IsZoomed(Handle:HWND):boolean;
function IsIconic(Handle:HWND):boolean;
function GetWindowHandle(aClass,aCaption:string;aMode:integer;var list:string):integer;
function GetForegroundWindow:integer;
function GetWindowCaption(aHandle:HWND):string;
function GetWindowExeFile(aHandle:HWND):string;
function GetWindowPosSize(aHandle:HWND):string;
procedure SetWindowPosSize(aHandle:HWND;aLeft,aTop,aWidth,aHeight:integer;Flag:integer);
function SetFront(aHandle:HWND):integer;
function SetFrontByCap(Caption:string):integer;
function SetFrontByExe(ExeName:string):integer;
function MinimizeForm(aHandle:HWND):integer;
function MaximizeForm(aHandle:HWND):integer;
function GetMonitorCount:integer;
function GetMonitorSize(Index:integer;var aLeft,aTop,aWidth,aHeight:integer):boolean;
function GetWindowMonitor(h:HWND):integer;
//Dialog関係;
procedure ShowMessage(Str:string);
function ErrorMessage(Str:string;Silent:boolean):boolean;
procedure DispInfo(Str:string;Silent:boolean):boolean;
function DialogYesNo(Str:string;Silent,Def:boolean):boolean;
function DialogNoCancel(Str:string;Silent,Def:boolean):integer;
procedure ShowIndicator(Left,Top,Width,Height:integer;Cap:string;Wait,Interva,Cntl:integer);
function IsIndicatorVisible:boolean;
//マウスカーソル関係;
procedure GetMouseCursor(var x:integer;var y:integer);
procedure SetMouseCursor(x:integer;y:integer);
procedure MouseClick;
//ホットキー;
function RegistHotKey(aHandleStr:string;vk:Cardinal;kCTRL,kShift,kALT,kWin:boolean
;aStrParam:string;aIntParam:integer;aTitle:string;aExp:string):boolean;
procedure DisableRepHotKey(aHotkeyStr:string);
procedure AttachEvent(Sender:TObject);
procedure Explorer(Path: string; RootDir,SelectObject:string);
//プロセス間メッセージ etc;
procedure SendProcessMessages(Handle:HWND;Mes:string);
//キー送信;
procedure KeyEvent(KeyCode:integer;Up,Extend:boolean;Wait:integer);
<psd_containers>
function AddLayout:integer;
function AddContainer(ParentForm:integer;aName:string;aCompKind:integer
;aSizing:boolean;aCompAlign:TAlign):integer;
function AddSubContainer(ParentForm:integer;ParentComp,aName:string
;aCompKind:integer;aSizing:boolean;aCompAlign:TAlign):integer;
<psd_graphic>
procedure ScreenCapture(Index:integer;Mode:integer;FN:string);
<psd_string>
procedure SetUserValue(ID,Str:string);
function GetUserValue(ID:string):string;
function StringReplace(BaseStr,OldStr,Pattern:string;RepType:integer):string;
function RegReplace(OldStr,RegExp,RepStr:string):string;
function CutFirst(var Str:string;Deli:string):string;
function TrimEx(Str:string):string;
function HTMLDecode(val:string):string;
プラグインマニュアル
(準備中です)
スクリプトのインストール
(準備中です)
スクリプトの開発方法
(準備中です)