自動化ツールuwsc使いよ集まれ5 at SOFTWARE
[2ch|▼Menu]
13:名無しさん@お腹いっぱい。
09/12/09 23:58:15 8TzPg+9x0
前スレで出てたAutoHotKeyだとWindowsアプリのようにメッセージを受け取って処理できるんですよね。
バッチファイルでSendMessageできれば待ちループもなくて平均0.5秒始動が早くなると思って探してみました。
@はOLEオブジェクトなのできっと遅いです。
AはSendMessageというDOSコマンドを自作しているっぽいですが、肝心のコマンドが見つかりませんでした。
BはMessengerサービスを開始してファイアーウォールも無効にして試したけどうまくいかなかった。

@ URLリンク(plaza.rakuten.co.jp)
> コマンドプロンプトから直接Win32API [ シェル ]
> コマンドプロンプトから直接Win32APIを呼び出してみました。
> 実際は、MSHTA->VBScript->Excel->Excel4.0マクロなんだけど。
> C:\borland>mshta vbscript:execute("Set a=CreateObject(""Excel.Application""):a.ExecuteExcel4Macro(""CALL(""""user32"""",""""MessageBoxA"""",""""JJCCJ"""",0,""""Hello, World"""",""""TEST"""",0)""):close()")
> 
> C:\borland>
> 
> ダブルクォーテーションが多いので入力するときに大変・・・・
> (改行されているのはブラウザのせいなので、そこはよろしくです)

A URLリンク(www.hm2.aitai.ne.jp)
:/マシンファイルの設定
> SENDMESSAGE "$%HANDL%" WM_CHAR '1'
> SENDMESSAGE "$%HANDL%" WM_CHAR VK_RETURN
> STR LEN %MFILE%
> FOR /L %%A IN (1 1 %ERRORLEVEL%) DO
>  STR MID B %MFILE% %%A 1
>  SENDMESSAGE "$%HANDL%" WM_CHAR '%B%'
> ENDFOR
> SENDMESSAGE "$%HANDL%" WM_CHAR VK_RETURN

B バッチファイルでこんなコマンドを実行。でもかなり面倒な上にセキュリティもなくなる。
net send localhost メッセージ


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4366日前に更新/257 KB
担当:undef