uwsc 複数アプリの名前を付けて保存
//★アプリ複数起動後に、各アプリで処理ver★
//★アプリ複数起動後に、各アプリで処理ver★
//マウス、キーボードの操作禁止
LOCKHARDEX(0, 0)
//全角入力の場合は半角入力に直しておく
IF GETKEYSTATE(TGL_IME) THEN KBD(VK_KANJI,CLICK)
//同じタイトルのウィンドウを探して一旦閉じる
FOR i = 0 TO GETALLWIN()-1
IF POS( "MAGI" ,STATUS(ALL_WIN_ID[i],ST_TITLE) ) <> 0 THEN
CTRLWIN(ALL_WIN_ID[i], CLOSE2)
ENDIF
NEXT
//起動するバッチファイル
EXEC("")
EXEC("")
DIM MAGI_winID[GETALLWIN()]
DIM cnt = 0
FOR i = 0 TO GETALLWIN()-1
IF POS( "MAGI" ,STATUS(ALL_WIN_ID[i],ST_TITLE) ) <> 0 THEN
MAGI_winID[cnt] = ALL_WIN_ID[i]
cnt = cnt + 1
ENDIF
NEXT
//MAGI 1枚目
CTRLWIN(MAGI_winID[0], ACTIVATE)
//ACW(MAGI_winID[0])
SLEEP(2)
KBD(VK_F3,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(GETID("社員コード",,-1), ACTIVATE)
//ACW(GETID("社員コード",,-1))
SENDSTR(GETID("社員コード",,-1), "14227", 0)
KBD(VK_ENTER,CLICK,1)
SENDSTR(GETID("社員コード",,-1), "227", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(MAGI_winID[0], ACTIVATE)
//ACW(MAGI_winID[0])
KBD(VK_TAB,CLICK,1)
SENDSTR(MAGI_winID[0] , "1863", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_RIGHT,CLICK,1)
KBD(VK_F6,CLICK,1)
//ファイル名テキストボックスを選択
CTRLWIN(GETID("名前を付けて保存", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存", "#32770",-1))
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_N)
KBD(VK_ALT,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "特別ユーザ_日次", 0)
//アドレスバーを選択
KBD(VK_F4,CLICK,1)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_CTRL, VK_A)
KBD(VK_CTRL,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "保存フォルダパス名", 0)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_S)
KBD(VK_ALT,UP,1)
CTRLWIN(GETID("名前を付けて保存の確認", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存の確認", "#32770",-1))
KBD(VK_Y,CLICK,1)
//MAGI 2枚目
CTRLWIN(MAGI_winID[1], ACTIVATE)
//ACW(MAGI_winID[1])
SLEEP(2)
KBD(VK_F3,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(GETID("社員コード",,-1), ACTIVATE)
//ACW(GETID("社員コード",,-1))
SENDSTR(GETID("社員コード",,-1), "14227", 0)
KBD(VK_ENTER,CLICK,1)
SENDSTR(GETID("社員コード",,-1), "227", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(MAGI_winID[1], ACTIVATE)
//ACW(MAGI_winID[1])
KBD(VK_TAB,CLICK,1)
SENDSTR(MAGI_winID[1] , "1817", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_RIGHT,CLICK,1)
KBD(VK_F6,CLICK,1)
//ファイル名テキストボックスを選択
CTRLWIN(GETID("名前を付けて保存", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存", "#32770",-1))
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_N)
KBD(VK_ALT,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "棚マスタ1459", 0)
//アドレスバーを選択
KBD(VK_F4,CLICK,1)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_CTRL, VK_A)
KBD(VK_CTRL,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "保存フォルダパス名", 0)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_S)
KBD(VK_ALT,UP,1)
CTRLWIN(GETID("名前を付けて保存の確認", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存の確認", "#32770",-1))
KBD(VK_Y,CLICK,1)
//マウス、キーボードの操作禁止解除
LOCKHARDEX()
//マウス、キーボードの操作禁止
LOCKHARDEX(0, 0)
//全角入力の場合は半角入力に直しておく
IF GETKEYSTATE(TGL_IME) THEN KBD(VK_KANJI,CLICK)
//同じタイトルのウィンドウを探して一旦閉じる
FOR i = 0 TO GETALLWIN()-1
IF POS( "MAGI" ,STATUS(ALL_WIN_ID[i],ST_TITLE) ) <> 0 THEN
CTRLWIN(ALL_WIN_ID[i], CLOSE2)
ENDIF
NEXT
//起動するバッチファイル1
EXEC("")
memo_ID = GETID("MAGI",,-1)
//起動するバッチファイル2
EXEC("")
memo_ID1 = GETID("MAGI",,-1)
//MAGI 1枚目
ACW(memo_ID)
SCKEY(memo_ID, VK_SHIFT, VK_CTRL,VK_S)
KBD(VK_SHIFT,UP,1)
KBD(VK_CTRL,UP,1)
ACW(GETID("名前を付けて保存", "#32770",-1))
//ファイル名テキストボックスを選択
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_N)
KBD(VK_ALT,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "特別ユーザ_日次", 0)
//アドレスバーを選択
KBD(VK_F4,CLICK,1)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_CTRL, VK_A)
KBD(VK_CTRL,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "保存フォルダパス名", 0)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_S)
KBD(VK_ALT,UP,1)
ACW(GETID("名前を付けて保存の確認", "#32770",-1))
KBD(VK_Y,CLICK,1)
//MAGI 2枚目
ACW(memo_ID1)
SCKEY(memo_ID1, VK_SHIFT, VK_CTRL,VK_S)
KBD(VK_CTRL,UP,1)
KBD(VK_SHIFT,UP,1)
ACW(GETID("名前を付けて保存", "#32770",-1))
//ファイル名テキストボックスを選択
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_N)
KBD(VK_DELETE,CLICK,1)
KBD(VK_ALT,UP,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "棚マスタ", 0)
//アドレスバーを選択
KBD(VK_F4,CLICK,1)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_CTRL, VK_A)
KBD(VK_CTRL,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "保存フォルダパス名", 0)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_S)
ACW(GETID("名前を付けて保存の確認", "#32770",-1))
KBD(VK_Y,CLICK,1)
//エラー時用の緊急脱出
SCKEY(0, VK_ALT, VK_CTRL, VK_DELETE)
//マウス、キーボードの操作禁止解除
LOCKHARDEX()
//★アプリ一つ起動して処理中に、もうひとつアプリを起動して処理ver★
//マウス、キーボードの操作禁止
LOCKHARDEX(0, 0)
//全角入力の場合は半角入力に直しておく
IF GETKEYSTATE(TGL_IME) THEN KBD(VK_KANJI,CLICK)
//同じタイトルのウィンドウを探して一旦閉じる
FOR i = 0 TO GETALLWIN()-1
IF POS( "MAGI" ,STATUS(ALL_WIN_ID[i],ST_TITLE) ) <> 0 THEN
CTRLWIN(ALL_WIN_ID[i], CLOSE2)
ENDIF
NEXT
//起動するバッチファイル1
EXEC("")
//MAGI 1枚目
CTRLWIN(GETID("MAGI",,-1), ACTIVATE)
//ACW(GETID("MAGI",,-1))
SLEEP(2)
KBD(VK_F3,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(GETID("社員コード",,-1), ACTIVATE)
//ACW(GETID("社員コード",,-1))
SENDSTR(GETID("社員コード",,-1), "14227", 0)
KBD(VK_ENTER,CLICK,1)
SENDSTR(GETID("社員コード",,-1), "227", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(GETID("MAGI",,-1), ACTIVATE)
//ACW(GETID("MAGI",,-1))
KBD(VK_TAB,CLICK,1)
SENDSTR(GETID("MAGI",,-1) , "1863", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_RIGHT,CLICK,1)
KBD(VK_F6,CLICK,1)
//ファイル名テキストボックスを選択
CTRLWIN(GETID("名前を付けて保存", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存", "#32770",-1))
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_N)
KBD(VK_ALT,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "特別ユーザ_日次", 0)
//アドレスバーを選択
KBD(VK_F4,CLICK,1)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_CTRL, VK_A)
KBD(VK_CTRL,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "保存フォルダパス名", 0)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_S)
KBD(VK_ALT,UP,1)
CTRLWIN(GETID("名前を付けて保存の確認", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存の確認", "#32770",-1))
KBD(VK_Y,CLICK,1)
//起動するバッチファイル2
EXEC("")
//MAGI 2枚目
CTRLWIN(GETID("MAGI",,-1), ACTIVATE)
//ACW(GETID("MAGI",,-1))
SLEEP(2)
KBD(VK_F3,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_DOWN,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(GETID("社員コード",,-1), ACTIVATE)
//ACW(GETID("社員コード",,-1))
SENDSTR(GETID("社員コード",,-1), "14227", 0)
KBD(VK_ENTER,CLICK,1)
SENDSTR(GETID("社員コード",,-1), "227", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_ENTER,CLICK,1)
CTRLWIN(GETID("MAGI",,-1), ACTIVATE)
//ACW(GETID("MAGI",,-1))
KBD(VK_TAB,CLICK,1)
SENDSTR(GETID("MAGI",,-1) , "1817", 0)
KBD(VK_ENTER,CLICK,1)
KBD(VK_RIGHT,CLICK,1)
KBD(VK_F6,CLICK,1)
//ファイル名テキストボックスを選択
CTRLWIN(GETID("名前を付けて保存", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存", "#32770",-1))
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_N)
KBD(VK_ALT,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "棚マスタ1459", 0)
//アドレスバーを選択
KBD(VK_F4,CLICK,1)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_CTRL, VK_A)
KBD(VK_CTRL,UP,1)
KBD(VK_DELETE,CLICK,1)
SENDSTR(GETID("名前を付けて保存", "#32770",-1), "保存フォルダパス名", 0)
SCKEY(GETID("名前を付けて保存", "#32770",-1), VK_ALT, VK_S)
KBD(VK_ALT,UP,1)
CTRLWIN(GETID("名前を付けて保存の確認", "#32770",-1), ACTIVATE)
//ACW(GETID("名前を付けて保存の確認", "#32770",-1))
KBD(VK_Y,CLICK,1)
//マウス、キーボードの操作禁止解除
LOCKHARDEX()
この記事が気に入ったらサポートをしてみませんか?