▼kojimaさん:
ありがとうございます。
しかし、、
難しくてこれの何をどうすればいいのかわかりませんです^^;
すみません。。
>▼左卜全さん:
>>複線間隔や文字の行間ですが
>>都度入力ではなく
>>よく使う値をあらかじめ設定しておくことはできませんか?
>
>最初に
>「設定」「基本設定」「一般(2)」の
>□文字コマンドの時文字位置指示後に文字入力を行う にチェックを入れる。
>
>○行間設定.txt
>7,0
>8,0
>9,0
>10,0
>12,0
>15,0
>17,0
>20,0
>22.5,0
>25,0
>
>○複線設定.txt
>1000
>1200
>1500
>1700
>2500
>
>○バッチファイル
>
>@REM 複線間隔の設定・行間の設定
>@echo off
>REM #jww
>REM #cd
>REM #e
>start ruby -x %~f0
>echo h#>jwc_temp.txt
>
>goto end
>#!ruby -Ks
>hukusen_a=[]
>open("複線設定.txt","r"){|f|
> while f.gets
> hukusen_a<<$_.chomp.to_f
> end
>}
>gyokan_a=[]
>open("行間設定.txt","r"){|f|
> while f.gets
> gyokan_a<<$_.chomp
> end
>}
>require 'win32ole'
>shell=WIN32OLE.new("WScript.Shell")
>shell.AppActivate("jw_win")
>#行間
>sleep(0.5)
>shell.Sendkeys("%\da")
>sleep(0.5)
>6.times{shell.Sendkeys("^{TAB}")}
>gyokan_a.each{|item|
> sleep(0.5)
> shell.Sendkeys("{DELETE}#{item}{ENTER}")
> sleep(1)
> 6.times{shell.Sendkeys("^{TAB}")}
>}
>#複線間隔
>sleep(0.5)
>shell.Sendkeys("%ef")
>hukusen_a.each{|item|
> sleep(0.5)
> shell.Sendkeys("#{item}{ENTER}")
>}
>__END__
>:end
>
>
>※複線コマンドを実行しないで他のコマンドに移行すると
>入力された数値は無効になります。
>必ず実行してください。