3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #8631

    phero
    メンバー

    マクロをPythonで書こうとしているのですが、

    #language = “Python”

    pos = Window.document.selection.getActivePointX(eePosView)
    Window.document.write(pos)

    というコードを実行すると

    Traceback (most recent call last):
    File “

    というエラーが返ってきてしまいます。

    カーソルの現在位置を取得したいのですが、
    eePosViewをPythonのマクロで取得するにはどうすれば良いのでしょうか?

    #8632

    Yutaka Emura
    キーマスター

    eePosView のところを 0 に置き換えればいいです。

    以下ヘルプの、

    http://jp.emeditor.com/help/macro/directive/language.htm

    から引用すると、

    JavaScript、VBScript 以外の言語を使用する場合、ee で始まる定数は定義されないため、これらの定数を使用する場合は、整数の値で指定する必要があります。

    これらの定数の値がわからない場合は、JavaScript から VBScript で、たとえば、

    alert( eePosView );

    のようなコードを作って、それを実行すれば、値を調べることができます。

    #8635

    phero
    メンバー

    なるほど、ヘルプに書いてありましたか…。
    お手数をおかけしてしまい大変申し訳ありませんでした。

    ご丁寧にご回答いただき、本当にありがとうございます!
    このようなフォーラムが存在するのがEmEditorの魅力の一つでもあると
    再認識いたしました。

    # 今後ともどうぞよろしくお願いいたします。
    # サクラエディタからの移行でまだまだ戸惑うことが多いですが、
    # カスタマイズ性能の高さなどから大変気に入っております^^

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone