自動化ツールuwsc使いよ集まれ5at SOFTWARE
自動化ツールuwsc使いよ集まれ5 - 暇つぶし2ch13:名無しさん@お腹いっぱい。
09/12/09 23:58:15 8TzPg+9x0
前スレで出てたAutoHotKeyだとWindowsアプリのようにメッセージを受け取って処理できるんですよね。
バッチファイルでSendMessageできれば待ちループもなくて平均0.5秒始動が早くなると思って探してみました。
①はOLEオブジェクトなのできっと遅いです。
②はSendMessageというDOSコマンドを自作しているっぽいですが、肝心のコマンドが見つかりませんでした。
③は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>
> 
> ダブルクォーテーションが多いので入力するときに大変・・・・
> (改行されているのはブラウザのせいなので、そこはよろしくです)

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

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


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