ある忘れっぽいプログラマの覚書

忘れっぽい自分のためのプログラム作成に関連したアイデアなどの備忘録

← 2006年11月 →

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
My Yahoo!に追加 RSS
Counter

2006年11月27日(月)

nPOPのコマンドライン動作(スパム対策のため再エントリ)

Shll32Extでファイル送信メーラーをnPOPにしている人が結構いるみたいなので関連するところを一応まとめておきます。

1.メーラーにnPOPを指定してもファイル添付できない
とりあえずTarget Fileの前に
mailto:?attach=
とか
/a:"アカウント名" mailto:送信先アドレス?attach=
と指定すればファイル送信でメール作成画面が開くようになります。
なおこの後出てくる3.の問題は要注意

2.nPOP起動中にファイルを送信しようとしても何も起きない。
Windows用nPOPはnPOP起動中でも作成画面が開くので、多分nPOP CE版のバグと思われます。
とりあえずnPOPソースのmain.c Line 2586で
if(CommandLine(hWnd, CmdLine) == TRUE) {
のところを
if(CommandLine(hWnd, ((PCOPYDATASTRUCT)lParam)->lpData) == TRUE) {
に直せば直ります。この点はnakka氏に報告済みなので今後のアップデートで修正されることを期待。
なおこの問題のnPOP修正バイナリは配布しませんので欲しい方は自分でビルドするなりしてください。

3.%が入ったファイル名が文字化けする
nPOPのmailto:オプションはURLエンコードを解釈するので、
mailto:?attach="%の入ったファイル名"
のようなパラメータ指定をすると文字化けしてしまいます。
対策としては%の入ったファイル名を指定しないようにするか、ファイル名中の%を%25に置き換えてnPOPに渡すようなアプリを使う必要があります。

作成者 ホーミン : 2007年12月4日(火) 01:45 [ コメント : 0]

2006年11月25日(土)

Shell32Extensionちょい修正

修正点
・日付の書式変更がすぐ反映されるようにした
・日付のサンプル表示追加
・WindowsMbile5.0以前の機種でも動くようにした(多分無印PPCでも大丈夫)
http://www.geocities.jp/hou_ming_2/beta/Shell32Ext.zip


なお日付の書式は下記URLのlpFormatのところに詳細な記述があります。

http://msdn.microsoft.com/library/ja/jpintl/html/_win32_getdateformat.asp?frame=true

個人的には日本語だと M.d.ddd がいい感じ、"."のほうが"/"より幅を取らないのがミソ

作成者 ホーミン : 2006年11月25日(土) 19:11 [ コメント : 20]

ZERO3Action、gsgetfile-iアップデート

手直ししたけど公開してなかった物をリビルドして公開

ZERO3Action
<修正点>
・ユーザ操作で終了できるように
・W-ZERO3シリーズ以外で動作しないように
・ドキュメント作成して正式公開
・実は名前が変わっているw
http://www.geocities.jp/hou_ming_2/ZERO3Action.zip

gsGetFile Internationalized Version
<修正点>
・外部からのファイル変更によるファイル一覧更新に対応(PPCのみ)(Rev.10)
バイナリ http://www.geocities.jp/hou_ming_2/gsgetfile-i.zip
ソース http://www.geocities.jp/hou_ming_2/gsgetfile-i-src.zip

動作報告やバグリポートなどはコメントかメールで。

作成者 ホーミン : 2006年11月25日(土) 18:49 [ コメント : 4]

2006年11月23日(木)

OS拡張ネタ第一弾

なかなか構想状態のまま完成しそうも無いので、まずはシェル拡張ネタをアプリにまとめてみた。
またもやベータ版かつ説明書無しですが、後悔はしてないw

Shell32Ext(シェル拡張)
・「メールで送信」アプリの変更
・プログラムと設定のアイコンを詰める
・タイトルバーの日付書式を変更(設定-地域-日付の短い書式に依存しない)
・こっそりと日付+時刻表示した時の縦棒問題を解消。
http://www.geocities.jp/hou_ming_2/beta/Shell32Ext.zip

今後同じシェル拡張のFileDialogChangerを取り込んだりするかも。
あと他に考えているネタとして

FileSysExt(ファイルシステム拡張)
・メモリカードのアクセスインジケータ
・リジューム後一定時間メモリカードアクセスの禁止
・レジストリ自動フラッシュ(書き込み時点でフラッシュしてリセット等で元に戻らないように)

GwesExt(入力やWindowとかの拡張)
・MultiKeyHookの機能
・Editコントロールのもっさり解消
・クリップボード拡張(履歴保存とか)

とかがあるけれど、本当に実現可能か検証どうかもしていないし先は長い。第一弾なんて書いたけど第二弾はいつになるのやら、、、

作成者 ホーミン : 2006年11月24日(金) 00:17 [ コメント : 3]

2006年11月19日(日)

MenuKeyHelper V2(仮) その4

非常駐ならWM5でなくても使えると気付いたので無印PocketPCでも動くようにPocketPC SDKでビルドしてみた。メニューバーのスタイルが変わらないWM5以前の方がキー割り当てして使えるので便利かも。
なお今回の修正内容はWM5で使用している人にはあまり関係ありません。

・WM5以前のPocketPCでも使用できるようにした(副作用でファイルサイズも減ったw)
・とりあえず説明書も書いてみた
・起動時に画面中央に枠(と言うか点)を表示しないようにした。

http://www.geocities.jp/hou_ming_2/beta/MenuKeyHelper2.zip


おまけでフック使用有無(正確にはSetWindowsHookExをインポートしてるかどうか)を調べるツール(要gsgetfile.dll)

http://www.geocities.jp/hou_ming_2/beta/checkkeyhookapp.zip

作成者 ホーミン : 2006年11月19日(日) 17:53 [ コメント : 5]
前の記事  |  次の 5 記事