HTML編集アドインでDELとショートカットキNo.00744
ぞうりんげん さん 16/12/08 15:04
 
毎日秀丸メールを愛用させて頂いております。
ありがとうございます。

[困り事]
HTML編集アドインで日本語入力ができず、過去のサポート内容を検索した結果、レジ
ストリを書き換えて、文字入力が出来る用になりました。
しかし、Deleteキーが効きません。Back Spaceで削除するしかなく不便。

まあこれは不便ですが我慢できます。

HTMLとテキスト表示を切り替えることが多いのですが、
編集アドインにしたばあい、ショートカットキーでテキスト表示に
切り換えることができなくなったようです。
(以前はできていたように記憶しております)

秀丸メール本体のショートカットキーと編集アドインでのショートカットキーが同じ
でないことが原因ではないかと思います。

同じ理由で、Ctl+EnterというOutlookと同じショートカットキーで「メールの送信」
を行っているのですが、HTMLメールではこのショートカットキーが利用できないため、
不便な思いをしております。

なんとか、なりませんでしょうか?

勝手を申しまして申し訳ございませが、よろしくお願いします。

[環境]
HTML編集アドイン Ver1.28
HTMLメールViewer Ver3.03
秀丸メール Ver6.6
Windows 8.1

[ ]
RE:00744 HTML編集アドインでDELとショーNo.00747
秀まるお2 さん 16/12/08 16:00
 
 こちらでテストしてみたのですが、再現出来たのと出来なかったのとあります。

> しかし、Deleteキーが効きません。Back Spaceで削除するしかなく不便。

 これは、すみませんがこちらでは確認できませんでした。

 Deleteキーは普通に効きます。

 秀丸エディタ側のキー割り当てで、試しにDeleteキーに対して「ファイル系 -
開く」を割り当てるってやってみたら、普通のメールを作成してる時はそのキー
が効くようですが、HTMLメール編集アドイン上では効かないです。

 秀丸メールのキー割り当てで、例えば「今すぐ送信」に対してDeleteキーを割
り当てるってしてみたら、こっちも効かず、Deleteは普通にDeleteとして動作す
るようでした。

 ということで、すみませんがこれについてはよく分からないです。

 何か、キーボード操作に対して仲介するような常駐ソフトとかがあると、それ
が関係してDeleteキーが効かなくなることがあるかもしれません。

 他には・・・、HTMLメール編集アドインの設定に「互換性」ってページがあっ
て、そこでInternet Explorerの8 / 9 / 10 のどれ互換にするかの設定がありま
す。標準としては「9」がお勧めなんですが、他のバージョンも試していただけ
ると、何か変化があるかもしれません。

> 編集アドインにしたばあい、ショートカットキーでテキスト表示に
> 切り換えることができなくなったようです。
> (以前はできていたように記憶しております)

 「表示」メニューの「HTMLメール編集」コマンドを実行すれば切り替わるはず
ですが、そのコマンドをメニューから選んだ場合じゃなくて、何かキー割り当て
してる場合に、そのキーが効かないということでしょうか。

 今こちらでテストで、試しに「Ctrl+U」を割り当ててみたら、一応効くようで
すが・・・・1つ効かないケースを見つけました。HTMLメール編集の、To:や
Subject:ヘッダの中(エディットコントロールの中)だと効かないようです。

 そういう話ですよね。

 とりあえずそういう話のつもりで、To:とかの中でもちゃんと効くように修正
させていただきます。

> 同じ理由で、Ctl+EnterというOutlookと同じショートカットキーで「メールの送信」
> を行っているのですが、HTMLメールではこのショートカットキーが利用できないた
>め、
> 不便な思いをしております。

 これもテストしたんですが、先ほどの話と同じく、To:やSubject:ヘッダを編
集してる最中だとダメなようです。Ctrl+EnterでTo:などの欄が2行に増える動
作になります。

 そういう話だとしたら、直せると思います。

 他の話、例えばメール本文を編集してる状態で効かないってことだとしたら、
何かこちらとは条件が違うのかと思います。

 ちなみにこちらでは、Windows7上でテストしてましたが、Windows10上でも念
のためテストしてみました。Windows8.1はちょっと今すぐはテストできないです
けども、基本的にWindowsの種類は関係ないと思います。

[ ]
RE:00747 HTML編集アドインでDELとショーNo.00749
秀まるお2 さん 16/12/08 17:11
 
 Deleteキーが効かない件については、もしテストにご協力していただけるので
あれば、原因調査用のβ版を作って、それをインストールしてログを取っていた
だくって作戦が可能です。

 Deleteキーを押した時のメッセージがちゃんと秀丸メールに届いてるかどうか、
および、その後どういう動作をしたのか、dump.txtってファイルにログ出力する
ようにすれば、原因が分かる可能性がそこそこあります。

 (調べていただいても原因不明になる可能性もあります)

 もしその作戦にご協力いただける場合は、そのように連絡ください。

[ ]
RE:00747 HTML編集アドインでDELとショーNo.00765
ぞうりんげん さん 16/12/10 00:18
 
早速の対応ありがとうございます。
試してみた結果報告です。

1)Deleteが効かない件

@HTML編集アドインの互換性の変更
Internet Explorerの8 / 9 / 10 のどれ互換にするかの設定は、すべてやってみまし
たが、Deleteが効かない現象は同じでした。

A常駐ソフトの可能性
Alt+H、Ctrl+D、Ctrl+Alt+Qなどいくつかのショートカットキーを「HTMLメールのイ
ンライン表示/HTMLメール編集」にキー割り当てして試しましたが、変化無し。

つまり、編集アドイン画面になるまでは、普通にショートカットキーが効きますが、
HTML返信にして、HTML編集アドインが起動した画面では、HTMLメールのインライン表
示きりかえ(テキストに戻す)ができません。


> 「表示」メニューの「HTMLメール編集」コマンドを実行すれば切り
>  替わるはずですが、そのコマンドをメニューから選んだ場合じゃなく
>  て、何か
> キー割り当てしてる場合に、そのキーが効かないということで
> しょうか。
⇒はい。その通りです。


> 今こちらでテストで、試しに「Ctrl+U」を割り当ててみたら、一応効くようで
>すが・・・・1つ効かないケースを見つけました。HTMLメール編集の、To:や
>Subject:ヘッダの中(エディットコントロールの中)だと効かないようです。
>
> そういう話ですよね。

⇒そうです! 「あとで送信」のショートカットキー割り当てをCtrl+Enterにしてい
る時には、たいてい Toヘッダにカーソルがありますので、改行になってしまい困っ
ているという状況です。

> これもテストしたんですが、先ほどの話と同じく、To:やSubject:ヘッダを編
>集してる最中だとダメなようです。Ctrl+EnterでTo:などの欄が2行に増える動
>作になります。
>
> そういう話だとしたら、直せると思います。

⇒ これはそういう話です!


> 他の話、例えばメール本文を編集してる状態で効かないってことだとしたら、
>何かこちらとは条件が違うのかと思います。

⇒ ちなみに、「あとで送信」にCtrl+Enterを割り当てている場合で、メール本文をH
TML編集アドインで編集しているときには、Ctrl+Enterを押しても無反応で何もおき
ません。秀丸メール本体でキー割り当てしているものは何も反応がないように思いま
す。(全て試したわけではありませんが)


> ちなみにこちらでは、Windows7上でテストしてましたが、Windows10上でも念
>のためテストしてみました。Windows8.1はちょっと今すぐはテストできないです
>けども、基本的にWindowsの種類は関係ないと思います。
⇒ 了解しました。


[ ]
RE:00749 HTML編集アドインでDELとショーNo.00767
ぞうりんげん さん 16/12/10 00:26
 

> もしその作戦にご協力いただける場合は、そのように連絡ください。

承知いたしました。
作戦にご協力させて頂きます。


ひとつ気づいたことが。

編集アドインの[表示]-[HTMLメール編集]のとなりにキー割り当てが表示されるとき
と、表示されないときがあります。


再現方法(Alt+DにHTMLメールのインライン表示/HTMLメール編集をキー割り当てして
いる場合)

新規でメール作成 ⇒ Alt+DでHTML編集アドインに切替
[表示]-[HTMLメール編集]のとなりにキー割り当てがある場合と無い場合がある。
どちらのメールでも、Alt+Dでテキストに戻すことはできず。
[表示]-[HTMLメール編集]の左にあるチェックを外すと「戻しますか」というダイア
ログが出た後OKを押すとテキストに戻る。

[ ]
RE:00767 HTML編集アドインでDELとショーNo.00769
秀まるお2 さん 16/12/10 17:49
 
 Deleteキーが効かない件については、対策のためのオプションを2種類
オプション追加させていただきます。それとdump.txtを取ってテストしてだく作
戦でなんとか解決策を見つけたいと思います。

> 編集アドインの[表示]-[HTMLメール編集]のとなりにキー割り当てが表示されるとき
> と、表示されないときがあります。

 調べてみたら、「HTMLメールのインライン表示/HTMLメール編集」って
コマンドを「HTMLメール編集」って書き換える処理があって、そこでキー割り当
てを表示するのを忘れてしまってました。大変失礼しました。

 ちゃんとキー割り当てを表示するように修正させていただきます。

 次のβ版が出来たらまた書き込みさせていただきます。

[ ]
RE:00769 HTML編集アドインでDELとショーNo.00773
秀まるお2 さん 16/12/12 10:07
 
 Version 6.61β5を今アップロードしました。これで試してみて欲しいです。

32bit版:
http://hide.maruo.co.jp/software/bin3/hmmail661b5_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hmmail661b5_x64_signed.exe

 まず、「全般的な設定・上級者向け・動作の記録」の

  □ 秀丸メールの動作をdump.txtに記録する

 をONにして、HTMLメール編集アドイン上でDeleteキーを押して、dump.txt
ファイルを見て欲しいです。

16:09:16.186 (29014) tid=2092 VK_DELETE at ThreadFunc 1,0,1
16:09:16.186 (29036) tid=2092 VK_DELETE on HtmlEditor

 みたいな記録が出ると思いますが、もしそれでDeleteキーが効かない場合は、
何か他にも記録が出てくると思うので、その辺の数行程度教えて欲しいです。

 次に、「全般的な設定・上級者向け・デバッグ・デバッグ2」の

  □ HTMLメール編集アドインでDeleteキーが効かない対策

 をONにして同じくDeleteキーを押してみて、うまくいくかどうかと、あと、そ
の時のdump.txt出力を教えて欲しいのと、さらに、

  □ HTMLメール編集アドインでDeleteキーが効かない対策その2

 をONにしても同じくどうかも教えて欲しいです。

 「・・・効かない対策」の方は、DeleteキーをOLECMDID_DELETEってコマンド
実行に置き換えます。

 「その2」の方は、Deleteキーを「カーソル右矢印 + Backspace」に変換しま
す。

 僕の所では、オプションOFF、「効かない対策」ON、「その2」ON、どれでも
Deleteが効きますけども、ダメだとしたら、そもそも的に「VK_DELETE on
HtmlEditor」の記録が出てないとかかもしれません。

 その辺よろしくお願いします。

[ ]
RE:00773 HTML編集アドインでDELとショーNo.00782
ぞうりんげん さん 16/12/13 14:46
 
早速ご対応ありがとうございます。

> Version 6.61β5を今アップロードしました。これで試してみて欲しいです。
⇒インストールしてみました。

>  □ 秀丸メールの動作をdump.txtに記録する
>
> をONにして、HTMLメール編集アドイン上でDeleteキーを押して、dump.txt
>ファイルを見て欲しいです。
>
>16:09:16.186 (29014) tid=2092 VK_DELETE at ThreadFunc 1,0,1
>16:09:16.186 (29036) tid=2092 VK_DELETE on HtmlEditor
>
> みたいな記録が出ると思いますが、もしそれでDeleteキーが効かない場合は、
>何か他にも記録が出てくると思うので、その辺の数行程度教えて欲しいです。

新規メール作成→HTML編集アドイン起動 日本語を適当に入力して草稿に保存した
メールをつくり、一旦綴じる。
そのメールを開いてDeleteを押したときに出たログが下記です。

14:26:10.304 (18826) Cmd 40038
14:26:10.304 (20075) OpenMail 0
14:26:10.304 (13862) SetView pTitle=04368058 cb=618 off=0
14:26:10.304 (29607) MuteOther(0)
14:26:10.304 (14431) fDontProcessAnyCommand = TRUE
14:26:10.304 ( 341) Monitor: 94,0,2560,1440 single
14:26:10.319 (39655) ViewFrame created 00130CBA
14:26:10.319 (39675) HmCreate
14:26:10.319 (   0) call WinMainSub
14:26:10.319 (   0) FrameWndProc: WM_CREATE
14:26:10.319 (   0) ClientWndProc: WM_CREATE
14:26:10.319 (31116) TEXTS.New() passed fRef OK
14:26:10.319 (   0) return WinMainSub
14:26:10.319 (39679) HmCreate return
14:26:10.319 (12690) InitOuterHidemaru
14:26:10.319 (3264) SetText at editor
14:26:10.428 (14781) SetForegroundTopWindow 00130CBA==HidemaruFrame
14:26:10.428 (14833) SetLastForeground
14:26:10.475 (14781) SetForegroundTopWindow 00130CBA==HidemaruFrame
14:26:10.475 (14833) SetLastForeground
14:26:10.475 (29883) ReleaseMuteOther()
14:26:10.647 (14527) fDontProcessAnyCommand = FALSE
14:26:10.647 (20779) 40038 ret 1




> 次に、「全般的な設定・上級者向け・デバッグ・デバッグ2」の
>
>  □ HTMLメール編集アドインでDeleteキーが効かない対策
>
> をONにして同じくDeleteキーを押してみて、うまくいくかどうかと、あと、そ
>の時のdump.txt出力を教えて欲しいのと、さらに、

チェックを入れて、Deleteを使用しましたが、全く反応なしでした。

14:34:41.910 (10349) メール総数=3 / 最近の分=2 / マーク=0
14:36:39.879 (14973) EditorCmd 40018
14:36:39.895 (18826) Cmd 40018
14:36:39.895 (11523) DialogBox2Param() template=246
14:36:43.582 (11571) DialogBox2Param() exit 1
14:36:43.582 (20779) 40018 ret 1
14:36:43.582 (17062) EditorCmd 40018 ret 1
14:36:57.357 (21892) ProcessFrameClose()
14:36:57.373 (21956) Not Updated
14:36:57.389 (14792) DestroyWindowします
14:36:57.389 (10466) WM_DESTROY
14:36:57.389 (10474) ImeをOFFにしました
14:36:57.413 (8296) PostQuitMessageSub
14:36:57.422 (14798) DestroyWindow done
14:36:57.422 (21975) return TRUE
14:36:57.423 (9815) HIDEMARUDELETED
14:36:57.423 (9819) will delete hidemaru
14:36:57.423 (9828) done delete hidemaru
14:36:57.423 (2036) IsProcessExitable: ShowFrame
14:36:57.423 (2039) IsProcessExitable: IconInTaskbar
14:36:57.423 (9815) HIDEMARUDELETED
14:36:57.423 (2036) IsProcessExitable: ShowFrame
14:36:57.423 (2039) IsProcessExitable: IconInTaskbar
14:36:57.423 (2036) IsProcessExitable: ShowFrame
14:36:57.423 (2039) IsProcessExitable: IconInTaskbar
14:36:59.238 (2750) SetReceivedTaskbarIcon 0
14:36:59.238 (2828) 常駐アイコンを戻します。
14:36:59.245 (2840) 本体アイコンを戻します。
14:36:59.429 (10523) IDTIMER_CHECK_POSTQUIT
14:36:59.429 (2036) IsProcessExitable: ShowFrame
14:36:59.429 (2039) IsProcessExitable: IconInTaskbar


>
>  □ HTMLメール編集アドインでDeleteキーが効かない対策その2
>
> をONにしても同じくどうかも教えて欲しいです。

対策その2でも同じでした。やはりDeleteは無反応です。


14:38:41.882 (21892) ProcessFrameClose()
14:38:41.897 (21956) Not Updated
14:38:41.929 (14792) DestroyWindowします
14:38:41.929 (10466) WM_DESTROY
14:38:41.929 (10474) ImeをOFFにしました
14:38:41.929 (8296) PostQuitMessageSub
14:38:41.944 (14798) DestroyWindow done
14:38:41.944 (21975) return TRUE
14:38:41.944 (9815) HIDEMARUDELETED
14:38:41.944 (9819) will delete hidemaru
14:38:41.944 (9828) done delete hidemaru
14:38:41.944 (2036) IsProcessExitable: ShowFrame
14:38:41.944 (2039) IsProcessExitable: IconInTaskbar
14:38:41.944 (9815) HIDEMARUDELETED
14:38:41.944 (2036) IsProcessExitable: ShowFrame
14:38:41.944 (2039) IsProcessExitable: IconInTaskbar
14:38:41.944 (2036) IsProcessExitable: ShowFrame
14:38:41.944 (2039) IsProcessExitable: IconInTaskbar
14:38:43.948 (10523) IDTIMER_CHECK_POSTQUIT
14:38:43.948 (2036) IsProcessExitable: ShowFrame
14:38:43.948 (2039) IsProcessExitable: IconInTaskbar
14:38:44.151 (13862) SetView pTitle=04368058 cb=618 off=0
14:38:44.151 (13954) same return
14:38:44.359 (18826) Cmd 40038
14:38:44.359 (20075) OpenMail 0
14:38:44.359 (13862) SetView pTitle=04368058 cb=618 off=0
14:38:44.359 (29607) MuteOther(0)
14:38:44.359 (14431) fDontProcessAnyCommand = TRUE
14:38:44.359 ( 341) Monitor: 94,0,2560,1440 single
14:38:44.359 (39655) ViewFrame created 00860ADA
14:38:44.359 (39675) HmCreate
14:38:44.359 (   0) call WinMainSub
14:38:44.359 (   0) FrameWndProc: WM_CREATE
14:38:44.359 (   0) ClientWndProc: WM_CREATE
14:38:44.359 (31116) TEXTS.New() passed fRef OK
14:38:44.359 (   0) return WinMainSub
14:38:44.359 (39679) HmCreate return
14:38:44.375 (12690) InitOuterHidemaru
14:38:44.391 (3264) SetText at editor
14:38:44.531 (14781) SetForegroundTopWindow 00860ADA==HidemaruFrame
14:38:44.531 (14833) SetLastForeground
14:38:44.563 (14781) SetForegroundTopWindow 00860ADA==HidemaruFrame
14:38:44.563 (14833) SetLastForeground
14:38:44.563 (29883) ReleaseMuteOther()
14:38:44.719 (14527) fDontProcessAnyCommand = FALSE
14:38:44.719 (20779) 40038 ret 1



>
> 「・・・効かない対策」の方は、DeleteキーをOLECMDID_DELETEってコマンド
>実行に置き換えます。
>
> 「その2」の方は、Deleteキーを「カーソル右矢印 + Backspace」に変換しま
>す。

カーソル右矢印

>
> 僕の所では、オプションOFF、「効かない対策」ON、「その2」ON、どれでも
>Deleteが効きますけども、ダメだとしたら、そもそも的に「VK_DELETE on
>HtmlEditor」の記録が出てないとかかもしれません。
>
> その辺よろしくお願いします。

ログを見る限りVK DELETEはどこにも出現しませんので、仰るとおりそもそもそのコ
マンドが何らかの理由で出ていないのではないでしょうか?

あと、Ctrl+Enterで送信などに設定したショートカットキーも効きませんが、これは
どうしたことでしょうか?・・・とほほ

[ ]
RE:00782 HTML編集アドインでDELとショーNo.00783
秀まるお2 さん 16/12/13 16:10
 
 すみません。とりあえず再現方法が分かりました。

 連絡いただいたdump.txtで1つ重要な違いを見つけました。

 僕の所だと、例えば

13:51:53.402 (28706) tid=2764 ViewFrame created 005007DE

 みたいな感じで、「tid=XXXX」みたいな記録がいっぱい出ます。これは、
エディタ・ウィンドウが別スレッドで動いてることを意味してます。ぞうりんげ
んさんの所ではこれが無いです。

 「全般的な設定・上級者向け・デバッグ・デバッグ2」に

 □ シングルスレッド動作(ATOK2012/2013との相性問題対策用)

 ってオプションがあって、これがONだとそういうログになります。で、試しに
僕のマシンでこれをONしたら、まさにHTML編集アドイン上でDeleteキーが効かな
くなりました。

 原因はまだ特定してませんが、とりあえず再現出来たということで、直せると
思います。大変お手数かけてしまいました。

 今から詳しく調べてみます。

[ ]
RE:00783 HTML編集アドインでDELとショーNo.00785
秀まるお2 さん 16/12/13 17:43
 
 今直せました。またすみませんが確認いただけますでしょうか。

32bit版:
http://hide.maruo.co.jp/software/bin3/hmmail661b6_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hmmail661b6_x64_signed.exe

 これで大丈夫なはずなんですが、万が一ダメな場合は、すみませんが「全般的
な設定・上級者向け・デバッグ・デバッグ2」の所にある2つのオプションを試
してみて欲しいです。

 よろしくお願いします。

 これでOKそうでしたら、オプション廃止して正式版としてアップロードした
いと思います。

[ ]
RE:00783 HTML編集アドインでDELとショーNo.00786
ぞうりんげん さん 16/12/13 17:45
 
秀まるお2 様
ありがとうございました!
> □ シングルスレッド動作(ATOK2012/2013との相性問題対策用)
を OFFにしたら、Deleteもショートカットキーも使えるようになりました!! これ
で毎日の仕事が快適になります!感謝です!
ATOK2016は使っていますが、とりあえず、この対策で満足できそうです。

ちなみに、その時のログです↓

17:42:06.696 (13862) SetView pTitle=008E0D40 cb=618 off=0
17:42:06.696 (13954) same return
17:42:06.743 (18826) Cmd 40038
17:42:06.743 (20075) OpenMail 0
17:42:06.743 (13862) SetView pTitle=008E0D40 cb=618 off=0
17:42:06.743 (14781) SetForegroundTopWindow 002208D4==HidemaruFrame
17:42:06.743 (14833) SetLastForeground
17:42:06.743 (20779) 40038 ret 1
17:42:09.890 (29014) tid=12608 VK_DELETE at ThreadFunc 1,0,0
17:42:09.890 (29036) tid=12608 VK_DELETE on HtmlEditor
17:42:10.249 (29014) tid=12608 VK_DELETE at ThreadFunc 1,0,0
17:42:10.249 (29036) tid=12608 VK_DELETE on HtmlEditor
17:42:10.515 (29014) tid=12608 VK_DELETE at ThreadFunc 1,0,0
17:42:10.515 (29036) tid=12608 VK_DELETE on HtmlEditor



[ ]
RE:00785 HTML編集アドインでDELとショーNo.00787
ぞうりんげん さん 16/12/13 17:46
 
> 今直せました。またすみませんが確認いただけますでしょうか。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>いと思います。

[ ]
RE:00785 HTML編集アドインでDELとショーNo.00788
ぞうりんげん さん 16/12/13 17:55
 
> 今直せました。またすみませんが確認いただけますでしょうか。
試しました!

ATOK相性問題対策用のシングルスレッド動作をONにしていても、
OFFにした場合と、同様に正常に動作しました。

Deleteも動作しました。
ショートカットキーも動作しました。

ありがとうございました。

アドレス欄でCrtl+Enterのショートカットも使えました。


ありがとうございました<(_ _)>

[ ]
RE:00788 HTML編集アドインでDELとショーNo.00789
秀まるお2 さん 16/12/13 18:06
 
 素早い確認ありがとうございます。

 デバッグ用のオプション2つは廃止して、正式版としてアップロードさせてい
ただきます。(明日あたり)

[ ]