ArxAlarm
ArxBeep
ArxQueryACSKeyState
ArxQueryPointerPos
ArxSetPointerPos
ArxQueryMouseButton
ArxPutMouseButton *1
ArxQueryScreenSize
ArxQueryWindowInfo *1
ArxSetWindowPos
ArxQueryWindowString *1
ArxSetWindowString *1
ArxInvalidateRect
ArxQueryWindowHandle *1
ArxEnumWindowHandle
ArxIsWindow
ArxSendMessage *1
ArxSendMsg *1
ArxPostMessage
ArxPostMsg
ArxQuerySysInfo
ArxQuerySysValue
ArxSetSysValue
ArxMPFROM2SHORT
ArxMPFROMSH2CH
ArxCHAR1FROMMP
ArxCHAR2FROMMP
ArxCHAR3FROMMP
ArxCHAR4FROMMP
ArxSHORT1FROMMP
ArxSHORT2FROMMP
ArxSHORT1FROMMR
ArxSHORT2FROMMR
ArxD2X
ArxX2D
ArxC2X
ArxX2C
ArxNOT
ArxAND
ArxOR
ArxXOR
ArxNAND
ArxNOR
ArxQueryAlwaltfxStatus
ArxLoadFuncs
ArxDropFuncs
ArxVersion
*1 = |
これらの関数は、ALWALTFX が実行中でないと、正常に動作しません。 (設定状態は問いません。「全機能休止」の状態でも構わない) |
使用するためには、REXX のユーティリティー関数などと同じように、スクリプトファイルの先頭で「RXFUNCADD」で別途ロードする必要があります。
(ALWAREXX.DLL 及び ALWALTFX.DLL が、LIBPATH= の通ったディレクトリに存在する必要がある)
=== ファイルのトップ ===また、REXX のユーティリティー関数における「SysLoadFuncs」のように、一括登録を行う関数も用意してあります (ArxLoadFuncs)。
/* 例 */
CALL RxFuncAdd 'ArxQueryScreenSize','ALWAREXX','ArxQueryScreenSize'
PARSE VALUE ArxQueryScreenSize() WITH cx cy
SAY '画面の解像度:横 =' cx '縦 =' cy
=== ファイルのボトム ===
なお、上に列挙した以外の関数を他のセッションから呼び出すと、無条件でエラーになります。