自動化ツールUWSC使いよ集まれ21at SOFTWARE自動化ツールUWSC使いよ集まれ21 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:名無しさん@お腹いっぱい。 18/09/05 17:57:33.37 KW/OlB6L0.net プライベートモードで起動していて引数は-private だけなのですが、、 101:名無しさん@お腹いっぱい。 18/09/05 20:06:36.45 f/kldqJv0.net おいおい瞬殺だよ 102:名無しさん@お腹いっぱい。 18/09/05 21:07:33.22 NltbK+Jt0.net 起動直後に GETACTIVEOLEOBJ() してるんなら GETACTIVEOLEOBJ() の前に SLEEP()でちょっと待ってみたら 103:名無しさん@お腹いっぱい。 18/09/06 02:47:55.03 tmFU0Dao0.net >>96 どういうことですか? >>97 直後ではないです。 EXECでIEを起動するUWSCを実行して、あらかじめ起動しておいて 次にGETACTIVEOLEOBJで取得するUWSCを実行しています 104:名無しさん@お腹いっぱい。 18/09/06 06:35:32.86 RTtq6P+N0.net 起動直後っていったのはUWSCのスクリプト開始直後とかいう意味ではなく EXECによるIEの起動直後という意味です 自分の環境では EXEC("C:\Program Files\Internet Explorer\iexplore.exe", FALSE) DIM IE = GETACTIVEOLEOBJ("InternetExplorer.Application"); の場合は COM_Error が表示されましたが EXEC("C:\Program Files\Internet Explorer\iexplore.exe", FALSE) SLEEP( 1 ) DIM IE = GETACTIVEOLEOBJ("InternetExplorer.Application"); の場合は COM_Error は表示されませんでした EXECの代わりに DOSCMD("C:\...\iexplore.exe", TRUE);でも同様でした COM_ERR_IGNを入れて、あえてCOM_Errorを無視しながら 取得を繰り返すと 途中から取得できるようになるのを確認できました。 EXEC("C:\Program Files\Internet Explorer\iexplore.exe", FALSE) COM_ERR_IGN DIM IE REPEAT IE = GETACTIVEOLEOBJ("InternetExplorer.Application"); PRINT IE UNTIL (IE > -1) COM_ERR_RET PRINT IE.FullName SLEEP(20) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch