Indexへ
(3176)//【3177】→(3184)
------------------------
【タイトル】外部変形で・・・要望です2。
【記事番号】 3177 (*)
【 日時 】04/04/08 14:59
【 発言者 】ジャバ★52
ちわ、じゃばでぃす。
前回の要望と、関連していると思うのですが・・
今度は帰りの方です。
現在、サンプルのドキュメント等にもかかれていない
ので、実装されていないと思うのですが、
例えば・・jwc_temp.txtで
lg0 00
と書いておけば、lg0 を非表示にできるように・・
レイヤ・レイヤグループの表示・非表示・プロテクト等
外部変形で操作したいと思いますので、ご一考願います。
DOS版では便利に使わせて頂いていたので、
WIN版で使えなくて・・・ちょっと、不便しております。
本当は・・・#gf形式が使えると、tempファイルが
小さくて済みそうなのでありがたいですが・・・・
ちょっとだけでも、考えて頂けるとうれしいっす。
じゃ
Indexへ
(3177)←【3184】→(3202)
------------------------
【タイトル】Re(1):外部変形で・・・要望です2。
【記事番号】 3184 (3177)
【 日時 】04/04/08 22:51
【 発言者 】名無し
▼ジャバ★52さん:
> ちわ、じゃばでぃす。
>lg0 00
>と書いておけば、lg0 を非表示にできるように・・
>レイヤ・レイヤグループの表示・非表示・プロテクト等
>外部変形で操作したいと思います
要望に賛同いたします。
でもどうしても今すぐ実現したいって場合
外部変形からレイヤ設定ファイルを吐き出して、VBScript等からJwwに
キーコマンドを送って、レイヤ設定ファイルを読み込ませるって荒業は可能ですね
めんどいけど
Indexへ
(3184)←【3202】→(3203)
------------------------
【タイトル】Re(2):外部変形で・・・要望です2。
【記事番号】 3202 (3184)
【 日時 】04/04/10 17:47
【 発言者 】ジャバ★52
名無しさん、賛同感謝!!
VBはあまり使ってなくて・・・
判らないのですが・・・
>外部変形からレイヤ設定ファイルを吐き出して、VBScript等からJwwに
>キーコマンドを送って、レイヤ設定ファイルを読み込ませるって荒業は可能ですね
って、キーボード入力のかわりに、VBからメッセージをJWWに送るって
ことですよね?(・・HSPでも使うかな・・)
ただ、自分の力量では、ファイルダイアログのあたりの処理が、
うまくかけそうにないです(^^;;ウィンドウハンドルもかわるし・・・
VBだと、その辺も簡単に処理できるのでしょうか?
それとも、他に手があるのかな??
・・・・・
・・・・・
やっぱ、jwc_temp.txtで処理できちゃうのがありがたいですね。
別のスレッドにするべきかもしれませんが・・・
戯言なので、こそっと・・・
そろそろ・・batファイルじゃない、外部変形も有りじゃないかな・・と・・
自分的にはDOSでAWKで問題ないし、全然おっけーだし、
それが使えなくなるってのは、非常に困るわけですが、
っていうか、勘弁してくださぃ!状態ですが・・
VBとかdelphiとかでWINアプリとして、外変を組む人が増えるとなると、
DOS窓が出る必要は無くなってきますよね。
JWWとしての入出力は今まで通りとしても、
バッチを介さない方法も有っても良いのかもしれませんね。
おっと、これは要望ではありませんよ、なんとなく・・・
そんな時代なのかなっと思ったまでのことでした。
Indexへ
(3202)←【3203】//(3187)
------------------------
【タイトル】Re(3):外部変形で・・・要望です2。
【記事番号】 3203 (3202)
【 日時 】04/04/10 19:41
【 発言者 】名無し
以下をコピペして、『適当な名前.vbs』でセーブすると
『xxxx.jwl』というレイヤ設定ファイルをjwwに読ませる事が出来る
(sleep のウエイト時間は 適当です、無いと時々スカるのでSleep 10 は要らないと思うけど)
jwwを立ち上げた状態で『適当な名前.vbs』をWクリックすればOK
当然、xxxx.jwlも適当な名前に変えて
*****ここから*****
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.AppActivate "jw_win"
WScript.Sleep 30
WSHShell.SendKeys "%sfr"
WScript.Sleep 10
WSHShell.SendKeys "xxxx.jwl{ENTER}"
*****ここまで******
上記を『test.vbs』でセーブした場合で
xxxx.jwl が全レイヤ表示の設定だったとすれば
*****ここからbatファイル*****
@REM 全レイヤ表示
@echo off
goto 1
REM #jww
REM #cd
REM #h0
REM #e
:1
test.vbs
******ここまで******
で、全レイヤ表示外変に出来る
(実際には現行の書き込みレイヤが反映されないので、awk 等で jwlファイルを
吐き出す方がより実用的だけど)
WSHShell.SendKeys "%sfr" は 『Alt s f r』の順にキーをjwwに送るって意味
(% = Alt + = Shift ^ = Ctrl {TAB} = Tab {ENTER} = Enter)
キーから操作出来る事は何でも出来るハズ 多分