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()

この記事が気に入ったらサポートをしてみませんか?