■ 質問はここへ ■

1826 にジャンプ
No. 1821 題名 : Re^2マクロについて 投稿者 : 北斗七星
No. 1822 題名 : Re: Re^2マクロについて 投稿者 : わせい HP
No. 1823 題名 : Re^2: Re^2マクロについて 投稿者 : 北斗七星
No. 1824 題名 : Re^2: Re^2マクロについて、判明しました 投稿者 : 北斗七星
No. 1825 題名 : Re^3: Re^2マクロについて、判明しました 投稿者 : わせい HP
No. 1826 (1824へのコメント)投稿者: わせい HP日付: 2018/03/10 12:39:51
題名 : Re^3: Re^2マクロについて、判明しました

訂正。
VBSでQXのダイアログにキーを送れました。

C:\QX\MACRO\@_SK_test.MAC
'━━━━━━━━━━━━━━━━━━━━

proc test
dim ret
dim setWord$
ret = shell("Wscript.exe C:\command\WSH\ユーザ定義enter.VBS")
if ret = 0 then
call msgbox("起動できません")
exit proc
end if
@@ToolListType = 4
setWord$="◆,●,■"
@@ListUserString$=setWord$
' @@ListAutoClose=TRUE
@ListUser
end proc

'━━━━━━━━━━━━━━━━━━━━
'━━━━━━━━━━━━━━━━━━━━


C:\command\WSH\ユーザ定義enter.VBS
'━━━━━━━━━━━━━━━━━━━━

Option Explicit

Dim objWshShell
set objWshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 3000
'objWshShell.AppActivate "QX32 : ユーザ定義文字列"
objWshShell.AppActivate "ユーザ定義文字列"
'objWshShell.SendKeys "{ENTER}"
objWshShell.SendKeys "{ESC}"
Set objWshShell = Nothing

'━━━━━━━━━━━━━━━━━━━━
ユーザ定義文字列を表示してからVBSファイルを起動するのではなく、
先にVBSファイルを起動し、WScript.Sleepで長めに待たせておいてから
@ListUserするとダイアログが閉じます。"{ENTER}"でも"{ESC}"でも。
"QX32 : ユーザ定義文字列"でも"ユーザ定義文字列"でも動きます。

でも、VBSのsendkeysは全角文字が送れません。
やはり、メーリングリストで質問します。
いま質問内容を考えているところ。

No. 1827 題名 : Re^4: Re^2マクロについて、判明しました 投稿者 : 北斗七星

全テキストを表示
順番に表示(No. 1826 から)


メールアドレスを表示するにはURLの後ろに &m=b2258a7e をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/