一番したのメールを選択したいNo.42702
styth さん 12/05/18 12:24
 
 メール一覧をスレッド表示にしておいて、一番したのメールを選択したいので
すが、どうやれば良いんでしょうか?
 マクロヘルプで、

 例(メール一覧を一番下にスクロールさせる例)
 #n = dllfunc("SetTitleListTopIndex", 999999);

 というのを実行したら、一番したのメールを選択できませんでした。
 標準のコマンドでは、できないのでしょうか?
 よろしくお願いします。

[ ]
RE:42702 一番したのメールを選択したいNo.42703
秀まるお2 さん 12/05/18 13:12
 
 一番下のメールを選択するとしたら、メール一覧でEndキーを押すって操作に
なります。

 マクロでやるとしたら、

    loaddll "tkinfo.dll";
    #pane = dllfunc("CurrentPane2");
    if( #pane != 1 ) {
        #n = dllfunc("SelectPane", 1);
    }
    #n = dllfunc("SimulateKeyStroke", 0x23, 0, 0, 0);
    #n = dllfunc("SelectPane", #pane);

 でほぼ大丈夫です。

[ ]
RE:42703 一番したのメールを選択したいNo.42707
styth さん 12/05/18 14:30
 
> 一番下のメールを選択するとしたら、メール一覧でEndキーを押すって操作に
>なります。
 できました。ありがとうございます。(Ctrl+Endかと思っていました。)
 ところで、キーに対するコマンド一覧は、ヘルプにはあるんでしょうか?
 「キー割り当てダイアログボックス」には、Endキーへの割り当てはありませんで
した。

[ ]
RE:42707 一番したのメールを選択したいNo.42708
秀まるお2 さん 12/05/18 15:53
 
 キー割り当ての一覧は、メニューを見ていただくか、キー割り当ての設定
ダイアログを見るしか無いです。ヘルプには書いてないです。

 HomeキーやEndキーでの選択方法については、一応これはWindowsのリスト形式
の物全般での一般的なルールなので、特に説明は書いてないです。

> (Ctrl+Endかと思っていました。)

 メール一覧上ではCtrlキーを抑えながらカーソル移動してCtrl+Spaceキーを使
って飛び飛びの複数選択が出来ます。これも一応、Windowsの標準的な動作では
ありますが、ヘルプの中の「メールの複数選択について」って項目があって、そ
こに簡単に説明を書いてはいます。ただ、普通に探してもなかなか見つからない
かもしれません。

 ヘルプを探すよりもgoogle検索した方が最近は手っ取り早い気がします。

[ ]