Forums: 公開討議 (Thread #41862)

Win 10 環境でのOED V.4全文コピペについて (2020-02-22 22:34 by harusan #84343)

数年前に購入したOED V.4CD-ROMをEPWING化しようと、HPとスレッド #36534を拝見して試みましたがうまくいきません。アドバイスいただけるとありがたいです。

環境はIntel 3820 CPU 3.6GHzにWin 10 Proを載せています。OSのバージョンは1909、ビルドは18363.657です。

OEDをインストールして起動を確認し、EPWING化の環境(oed2v4-160618を使わせていただいております)を整えて、スクリプトを64bit用に書き換え、UWSCに読み込ませて起動しました。OEDは起動し、スクリプトの実行が始まりますが、

> OEDを起動しました
> [0898]を検索
> 1
> 1秒待ちコピペ開始
> 1秒待ちコピペ終了
・・・・
> 10秒待ちコピペ開始
> 10秒待ちコピペ終了
> コピペに失敗しました。終了します。

までで終了してしまいます。スレッドを参考にさせていただいて、できることはすべてやったつもりなのですが、Win 10環境ではうまくいかないのでしょうか。

よろしくお願いいたします。

Reply to #84343×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: Win 10 環境でのOED V.4全文コピペについて (2020-02-24 10:18 by ohkubo-k #84350)

こんにちは。

私も初めてWindows 10環境で動かしてみましたが、コピペできました(完走はしていません)。
私のは、Windows 10 Home 64bit(1903, 18362.657)です。

UWSCは、公式サイトが消えていたので、https://www.vector.co.jp/soft/winnt/util/se115105.html からダウンロードしました。
UWSC 5.3.0.2でした。

64bit環境なので、getall.uws の冒頭にあるプログラムのパス名を
 public OED_EXE="C:\Program Files (x86)\OED v4.0\oed.exe"
に手修正しました。

研究社羅和辞典のコピペを試したとき、Windows のバージョンが変わると、コピペした文字列に「外字」などと入ってしまい、動作がおかしくなることがありました。
  https://osdn.net/projects/projectzephyr/forums/28849/38399/
今回は関係ないようです。

ーーーーー
「スレッド #36534」をご覧になったということなので、OEDを起動すると、すぐに辞書の見出しと語釈の画面が出ていますよね。

そもそも、すべて手作業で、OEDの内容をコピペできるでしょうか。
適当な項目(あまり長くないもの、4WDとか)を検索表示し、ウィンドウの下部中央にある「Copy」をクリックして、メモ帳とかWordなどでペーストしてみてください。
その後、検索語入力欄を左クリックしてから、下矢印キー(↓)を押すと、次々と語釈が表示されるでしょうか。
新たな語釈が表示された後、「Copy」をクリックしてから再度ペーストすると、先ほどとは別のものがペーストされるでしょうか。

実はUWSCがやっているのは、この手作業を単純に高速に繰り返しているだけです。

ーーーーー
OEDを起動してウィンドウを選択した状態で、画面のスクリーンショットを撮ってみてください(Alt と PrintScreenを同時に押すと、OEDの画面だけがとれます)。
ペイントを起動して、その画面をペーストしてください。
 http://classicalepwing.osdn.jp/etc/oed.png
こんな画面になるかと思います。ここで、
・OED の画面サイズは 800 x 600 でしょうか。
・Copyボタンの真ん中辺の座標は、横388、縦577あたりでしょうか。ペイントでは、あるドットをクリックしたり、マウスを動かすと、画面左下に座業が表示されます。
・検索語入力欄の2文字目と3文字目の間あたり(上の画面例では0898の8と9の間あたり)の座標は、横37、縦73あたりでしょうか。

UWSCでは、上記の座標にボタンや入力欄があるという前提で、自動操作をしています。
なんらかの事情(画面サイズの拡大とか?)でこれがずれていると、うまく操作したことになりません。
Windows の設定→システム→ディスプレイで「テキスト、アプリ、その他の項目のサイズを変更する」は「100%(推奨)」になっているでしょうか。
もし、拡大しているのでしたら、100%に戻したら、うまくいくでしょうか。

それ以外の理由で、ボタンの位置がずれているのかもしれません。
その場合は、UWCSのスクリプトに書かれている座標を直すしかありません。
・Copyボタンの位置は、getall.uwsの205行目と219行目にあります。この、388,577を適当に変えてください。
    BTN(LEFT,CLICK,388,577,msec)
・検索語入力欄の座標は、95行目と109行目にあります(最後の10とか50は、クリック後の待ち時間ですので変えないでください)。
    BTN(LEFT,CLICK,37,73,50)

いま、ちょっと思いつく原因はこのあたりしかありません。
なんかの手がかりになると良いのですが。
Reply to #84343

Reply to #84350×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: Win 10 環境でのOED V.4全文コピペについて (2020-02-24 22:42 by harusan #84351)

早々のフォロー、しかも適切なご指摘ありがとうございます。

OEDの画面サイズの確認ミスでした。UWSCの機能については画面を見ていて気づいていて、OEDの画面サイズが適切でないとうまく稼働しないのだろうと思い、スクリーンショットを撮って確認したつもりだったのですが、そこで誤認していたようです。

先ほど試走させてみたところ、うまく行っています。時間のあるときに完走させてみます。

本当に助かりました。感謝です。
Reply to #84350

Reply to #84351×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login