UWSC サンプルメモ
Windows 自動化ソフトuwscのプログラムを素人が独学で作成しています。
UWSCとは?
UWSCとは、マウスやキーボードの自動化ソフトです。
何が出来るのかというと...
- マウスとキーボード入力を記録して再生する事ができます。
(スクリプト形式ですので自由に編集する事ができます) - 強力なスクリプト言語によりアプリの操作ができます。
(COMオブジェクト、DLLの利用も可能です) - スケジュール機能により指定時間や指定ウィンドウが現れた時などの指定ができます。
スクリプトというと何だか難しく思えて中々手が出せない所ですが、これが意外と簡単に出来ちゃうんです!
最初はプログラムなんてやった事が無く手が出せませんでしたが、一度動かしてみるとこれが動いちゃうんです!
まずはソフトをダウンロードしてみて下さい!
UWSC Free版とUWSC Pro(有料)とがあります。
有料版には試用期間があり期間内は制限無く機能を使えるので、まずFree版を使ってある程度把握出来てから試用版を試すと良いかもしれません。
UWSC公式HPはこちら → UWSC公式ページ
お気に入りサイトピックアップ
UWSCの掲示板です。色々な質問が出ていて要チェックです!管理人も困った時はここで参考になる質問を捜してます。
UWSCのプログラムを作るのに大変参考になるソース等がおいてあります。管理人もかなり参考にしております。
UWSCのプログラムを始める時に大変参考になったサイトです。基本をわかりやすく解説されていて助かりました。
UWSCのサンプルプログラムが数多くアップされているサイト。初心者には理解するのは難しいかもしれませんが、色々と参考になるものが多いと思います。
- その他の人気ブログ >> ranking
DLL 使用定義について
UWSCスクリプト構文のDLL 使用定義について
DEF_DLL 関数名(型, 型, ...): 戻り型: DLL名
型:int、long、bool、uint、hwnd、string、Wstring、float、double、word、dword、byte、char、pchar、Wchar、pWchar、boolean、longlong、Extended、SafeArray
参照引数(値変更あり)の場合は Var 宣言を付ける
関数名( var double, var int )
構造体:型を { } にて展開して書く
関数名( double, {int, int, int} )
配列の場合は型に [] を付ける
関数名( double[], int[] )
※int=long= bool(4byte)、dword=uint=hwnd、 char=boolean(1byte)
ヌルポインタを渡す時は NULL定数を使用して下さい。
DLL 使用定義の使用例
// DLLの使用
DEF_DLL SetWindowTextA(HWND,string):user32.DLL
DEF_DLL EnableWindow(HWND,Bool):Bool:user32.DLL
DEF_DLL EnableMenuItem(HWND,UINT,UINT):DWORD:user32.DLL
DEF_DLL GetSubMenu(HWND,int):HWND:user32.DLL
DEF_DLL ModifyMenuA(HWND,Long,Long,Long,Long):Long:user32.DLL
DEF_DLL GetCursorPos({long,long}):bool:user32 // 構造体使用
DEF_DLL ClipCursor({long,long,long,long}):bool:user32 // 構造体使用
// Post/Message は以下のように
DEF_DLL PostMessageA(HWND,LONG,LONG,DWORD):Bool:user32.DLL
DEF_DLL SendMessageA(HWND,LONG,LONG,DWORD):LONG:user32.DLL
//var宣言を付けると参照引数(ポインター渡し)
//DEF_DLL teststr(var string,var int,var double):string:TEST.DLL
「UWSCヘルプ」より引用
・ブログ王でアクセスアップ → ランキングはこちらをクリック!
・人気ブログランキング → ranking
- 関連記事
-
- MODULE化について
- スレッド生成について
- DLL 使用定義について
- パラメーター、OPTION指定について
- 文字処理他について
Category: UWSCスクリプト構文
Thread: プログラミング - Janre: コンピュータ
Tag: def_dll null 使用定義
| ホーム |