HTMLメール文字入力変換で挙動がおかしくNo.00051
カイト さん 16/06/17 15:35
 
お世話になります。

 Windows10へ変更後、HTMLメール編集時の文字入力変換区切りを変える動作が
おかしいのですが確認いただけないでしょうか。
(Windows7のときは問題なかったと思うのですが、確実じゃないです)

 文字入力後に変換する区切りを変えるときに、[Shift]キーと[←]キーま
たは[→]キーで範囲を変えると思いますがこのときの動作がおかしいです。
 カーソルが意図した位置に動いてくれません。例えば6文字を2文字変換に変え
るなどができない。
 文字入力は、Microsoft IMEです。

 テキストメールでは正常です。ほかのメモ帳やExcel、もちろん秀丸エディタ
でも正常です。

環境は以下です。

HTML編集アドイン Ver1.26
HTMLメールViewer Ver3.02
秀丸メール Ver6.53
Windows 10 Pro [Version 6.3.10586]

Windows側ということも考えられますかね。一応検索してみたんですが探せてな
いです。
よろしくお願いします。

[ ]
RE:00051 HTMLメール文字入力変換で挙動がNo.00052
秀まるお2 さん 16/06/17 17:06
 
 こちらのWindows10環境でテストしてみたら、たしかにShift+左右矢印キーで
の変換位置の変更がいまいちおかしいようでした。

 例えば「さいとう」と入力してSpaceキーで変換して、直後にShift+←キーを
押すと、「さいと」が水色反転、「う」が波線になるはずですが、HTMLメール編
集アドインの中だと、「さいとう」の全体が同じ色のままで出てきてしまいます。

 ただ、Spaceキーで変換すると、ちゃんと区切りは効いてて、「さいと」だけ
で変換しようとするようではあります。

 Becky!でテストしたら大丈夫なので、これはきっと、IEのバージョン指定のせ
いだと思って、レジストリを書き換えたら直りました。

 レジストリというの、

 HKEY_LOCAL_MACHINE
   SOFTWARE
     Microsoft
       Internet Explorer
         MAIN
           FeatureControl
             FEATURE_BROWSER_EMULATION

 って所にある「TuruKame.exe」のDWORD値になります。これを削除すると直る
ようです。

 一回試してみて欲しいです。

 これで直るとしたら、とりあえずそういうレジストリ設定で使っていただく作
戦があるにはありますが、秀丸メールをインストールするとまた元に戻ってしま
います。

 とりあえずこれで直るかどうか確認いただけますでしょうか。

> Windows側ということも考えられますかね。一応検索してみたんですが探せてな
> いです。

 HTMLメール編集アドインの中はWebBrowserコントロールというWindowsの部品
(Internet Explorer相当のウィンドウ部品)をそのまま使ってるだけなので、
秀丸メールではどうにも直せないです。マイクロソフトさんが直してくれるのを
祈るしかありません。

 とりあえず、レジストリの書き換えで回避できるなら、そこの書き換えを設定
として用意する作戦にしたい所です。

[ ]
RE:00052 HTMLメール文字入力変換で挙動がNo.00053
秀まるお2 さん 16/06/17 17:17
 
 ちなみにレジストリを書き換えたら秀丸メール(常駐アイコンも含む)は再起
動しないといけないです。

[ ]
RE:00053 HTMLメール文字入力変換で挙動がNo.00054
カイト さん 16/06/17 18:29
 
お世話になります。
>
> レジストリというの、
>
> HKEY_LOCAL_MACHINE
>   SOFTWARE
>     Microsoft
>       Internet Explorer
>         MAIN
>           FeatureControl
>             FEATURE_BROWSER_EMULATION
>
> って所にある「TuruKame.exe」のDWORD値になります。これを削除すると直る
>ようです。

ここを探しにいったんですが「TuruKame.exe」が見つかりませんでした。
ここには[HelpPane.exe]と[prevhost.exe]だけでした。
[FeatureControl]のほかの場所も一応みてみたのですが・・
なにか違うんですかね。

[ ]
RE:00054 HTMLメール文字入力変換で挙動がNo.00055
秀まるお2 さん 16/06/17 19:10
 
 秀丸メールのHTMLメールViewer / HTMLメール編集アドインの中のWebBrowser
コントロールをInternet Explorer 11相当で動かす、そのレジストリ書き込みは、
秀丸メールのインストーラーがやってるはずです。

 秀丸メールのVersion 6.50β8以降を一度でもインストールすれば、
レジストリに書き込みされるはずのようです。

> ここを探しにいったんですが「TuruKame.exe」が見つかりませんでした。
> ここには[HelpPane.exe]と[prevhost.exe]だけでした。

 HelpPane.exeとprevhost.exeがあるのは、まさにその場所で合ってるはずで、
僕の所でもその2つは最初から登録されてました。

 僕の所ではたしかにTuruKame.exeもありますが・・・

 っと1つ思い出しました。Windowsが64bit版で秀丸メールが32bit版の場合は
場所が別でした。

 HKEY_LOCAL_MACHINE
   SOFTWARE
     WOW6432Node
       Microsoft
         Internet Explorer
           Main
             FeatureControl
               FEATURE_BROWSER_EMULATION

 の所になります。

 そこにTuruKame.exeがあると思います。

 それの削除でどうでしょうか。

 あと、テストする方法が1つあります。新規メールを1つ作成して、メールの
ヘッダと本文の区切りの空行に、

Content-Type: text/html

 を無理矢理タイプして書き込んで、メール本文には、

<html>
<style>
<!--
body{font-family:MS Pゴシック; font-size: 12pt; font:bold}
-->
</style>
<body>
あいうえお<br>
</body></html>

 のように書いて、それを自分から自分に送信します。

 それを受信してHTMLメールViewerで見た時に、「あいうえお」が太字になるか
どうかでWebBrowserコントロールがIE11互換で動いてるかどうか判断できます。

 IE11互換だと太字にならないです。
 IE6.0互換だと太字になります。

[ ]
RE:00055 HTMLメール文字入力変換で挙動がNo.00056
カイト さん 16/06/17 21:04
 
お世話になります。

> っと1つ思い出しました。Windowsが64bit版で秀丸メールが32bit版の場合は
>場所が別でした。
>
この通りでした。

すみませんが今はWindows8.1の環境なので明日確認させてください。
ちなみにWindows8.1では問題ないです。

[ ]
RE:00055 HTMLメール文字入力変換で挙動がNo.00058
カイト さん 16/06/18 08:20
 
お世話になります。
>
> あと、テストする方法が1つあります。新規メールを1つ作成して、メールの
>ヘッダと本文の区切りの空行に、
>
>Content-Type: text/html
>
> を無理矢理タイプして書き込んで、メール本文には、
>
><html>
><style>
><!--
>body{font-family:MS Pゴシック; font-size: 12pt; font:bold}
>-->
></style>
><body>
>あいうえお<br>
></body></html>
>
> のように書いて、それを自分から自分に送信します。
>
> それを受信してHTMLメールViewerで見た時に、「あいうえお」が太字になるか
>どうかでWebBrowserコントロールがIE11互換で動いてるかどうか判断できます。
>
> IE11互換だと太字にならないです。
> IE6.0互換だと太字になります。

とりあえずこちらの方法で試してみました。
あいうえおは太字にならないでした。

[ ]
RE:00055 HTMLメール文字入力変換で挙動がNo.00059
カイト さん 16/06/18 09:14
 
お世話になります。

> っと1つ思い出しました。Windowsが64bit版で秀丸メールが32bit版の場合は
>場所が別でした。
>
> HKEY_LOCAL_MACHINE
>   SOFTWARE
>     WOW6432Node
>       Microsoft
>         Internet Explorer
>           Main
>             FeatureControl
>               FEATURE_BROWSER_EMULATION
>
> の所になります。
>
> そこにTuruKame.exeがあると思います。
>
> それの削除でどうでしょうか。
>
こちらも試しました。これで正常になりました。

[ ]
RE:00059 HTMLメール文字入力変換で挙動がNo.00060
カイト さん 16/06/18 16:51
 
お世話になります。

>>
>> そこにTuruKame.exeがあると思います。
>>
>> それの削除でどうでしょうか。
>>
>こちらも試しました。これで正常になりました。

このあと、HTMLメールの表示に違和感があるものがあったので秀丸メールを
再インストールして元に戻しました。

違和感というのは表現しにくいですが、返信メール本文に表示される送付先
の体裁が悪くなったと言えば通じるでしょうか。ひろがった感じかな・・

確認いただけたらと思います。

[ ]
RE:00060 HTMLメール文字入力変換で挙動がNo.00062
秀まるお2 さん 16/06/19 14:50
 
 レジストリを削除するとWebBrowserコントロールがInternet Explorer 6.0相
当に戻ってしまうので、そうすると最新のスタイルシートが使えなくなって、表
示がうまくいかないHTMLメールが多々発生してしまいます。

 とりあえず、レジストリの中にある「11000」を、例えば「10000」にすると、
WebBrowserコントロールがIEの10相当で動作します。IMEがおかしい現象はこれ
では起きないようなので、これで試すってことでどうでしょうか。

 IEの10相当なら最新のCSSでもほとんど大丈夫じゃないとか思います。

 もしそれでOKそうでしたら、秀丸メールの設定として、この辺のレジストリ値
の書き換え機能を追加して、なんとかごまかして使っていただくってことにした
い所です。

 WebBrowserコントロールの問題自体はマイクロソフトが直してくれない限り直
らないと思います。僕の方で出来ることは、このレジストリの書き換えくらいし
か無いと思います。

[ ]
RE:00062 HTMLメール文字入力変換で挙動がNo.00066
カイト さん 16/06/20 09:09
 
お世話になります。

一応試しましたが前におかしいと言っていたメールのスタイルはおかしいままで
した。
いまは秀丸メールを再インストールで元に戻しました。
おかしいメールは、Outlook15.0からの返信メールで本文中の宛先部分が崩れま
す。これを言ったからといってどうにもならないのでしょうが一応報告まで・・

ですのでこのまま使います。

ところで、Becky!は問題ないということはIE11以外を使ってるということなので
今回スタイルがおかしいって言っているメールはBecky!でもおかしくなるってこ
とでしょうね。

[ ]
RE:00066 HTMLメール文字入力変換で挙動がNo.00067
秀まるお2 さん 16/06/20 09:33
 
 回避策が1つ思いつきました。HTMLメール編集アドインだけ別プロセスで動作
させれば、それだけIE6.0相当にすることは可能かなぁと思います。

 HTMLメールViewerでは「保護モード」ということでそういうことをしてはいま
す。そっちの方は、ファイル名を渡して表示させるだけなのでまだ簡単でしたが、
編集の方だともっと親密なデータやコマンドのやりとりが必要なので、技術的に
は難しそうです。

 かな漢字変換の問題は、あくまで表示上の問題だけで、実際にはうまく変換
(の位置変更など)は出来るようなので、現状でもなんとかがまんして使ってい
ただけないことも無いような気はします。Windows10も頻繁にアップデートされ
てるので自然に直る可能性もあると思うし。

 ということで、とりあえず保留させていただきつつ、今後問題が大きくなって
きたら、またそのとき対策を考えさせていただきます。

[ ]