Memo/WindowsMobile

http://dexlab.net/pukiwiki/index.php?Memo/WindowsMobile
 

WindowsMobile?/PocketPC/WinCE/メモ

microSDカード2というディレクトリが増える

原因不明ですが、willcom03で以下の現象の対処方。

  • 現象
    • microSDが認識されなくなる。microSDに入れたデータやアプリが動作しなくなる。
    • 「microSDカード2」というディレクトリができる。これが本来のmicroSDディレクトリ
    • 新規で「microSDカード」という空のディレクトリができる。
  • 解決方法
    • microSDカードを抜く
    • 「microSDカード」ディレクトリを削除する
    • 再度microSDカードを入れる

BluetoothでActiveSync?の手順

以下の手順でうまく接続できました。

某巨大掲示板より

  1. 母艦のシリアルA or BのCOMポート番号を確認する。
    • BlueSoleil? -> Properties(中央の黄色いアイコンを右クリック) -> Services
  2. 母艦のActiveSync?のメニュー -> ファイル -> 接続の設定で「以下のいずれかの接続を有効にする」にチェックを入れそこのCOMポート番号をstep1で確認したCOMポート番号と合わせる。
  3. 上記を終えてから母艦側から03をペアリングする。
    • 母艦でパスワード設定後、03側で同じパスワードを入力する。
  4. 万が一step1、2を飛ばして先にペアリングしてしまっている場合、この段階で一度ペアリングを解除して、再度ペアリングする。
  5. 03側でペアリングが完了したデバイス(母艦名のはず)をクリック。パートナーシップの設定にActiveSync?があるのを確認する。
  6. step5で表示された画面でActiveSync?にチェックを入れて保存する。
  7. 03側でBluetoothを有効化して、ActiveSync?を起動。メニュー>Bluetoothから接続を選んで幸せになる。

高速化

  • フォントキャッシュを3〜4MB(4194304 Byte)に増やす。PocketPC2003のデフォルトは16384 Byte。
    PocketTweak

WisBar? Advanceでソフトウェアリセットすると「〜.exeが見つかりません」と表示される場合

  • 環境
    PocketPC 2003 + WisBar? Advance 2.4.1.20
  • 現象
    「Run WizBar? Advance on Soft Reset」にチェックを付けた状態で、ソフトウェアリセットすると、「WisBarAdv2.exeが見つかりません」と表示されます。
  • 解決法
    WisBar? Advanceの「setting」->「General Settings」の「Use ClearTypeFonts?」のチェックを外します。
    もしくは、ClearType?フォントを有効にします。

PocketPC 2003で ClearType?フォントを使用する

  1. レジストリを変更する
    デフォルトではNoClearType?=1なので、0に変更する。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell
    "NoClearType"=dword:00000000
  2. 設定を変更する
    スタートメニューから、「設定」→「システムタブ」→「画面」に「クリアタイプを有効にする」が出るので、チェックをつけてソフトリセットする。

パートナーシップを削除し、同じデバイス名を使うには

通常、ActiveSync?のメニュー -> ファイル -> 「パートナーシップを削除」で削除できるようですが、何かの原因で操作できなくなる時があります。

  1. バックアップファイルを保存後、該当フォルダを削除
    C:\Documents and Settings\ユーザー名\Application Data\Microsoft\ActiveSync\Profiles
  2. レジストリの該当箇所を削除。ユーザー毎に設定があるので該当箇所のみを削除
    HKEY_CURRENT_USER\Software\Microsoft\Windows CE Services\Partners

24term + PortForwarder? で安全にtelnet

サーバ側でssh(ポート22)しか空いていない場合は、PortForwarderでポートフォワーディングすると良い。

  • 例:192.168.0.64のサーバに、ユーザー名は「hoge」で接続する場合
    • サーバ側の設定
    1. telnetdを起動可能にしておく。localhostからのみ接続可能に制限しておく。
    • PocketPC側の設定
      PocketPCのPortForwarder?フォルダに「config.txt」等の名前のファイルを作成しておく。
      Host 192.168.0.64
         HostName 192.168.0.64
         User hoge
         LocalForward 23 192.168.0.64:23
         Compression yes
         RSAAuthentication no
      sshのオプションはここ
    1. PortForwarder?を起動し、「config.txt」を読み込ませ、接続する。
    2. 24termを起動して、アドレスに「:」を入力し、接続する

cab形式インストール後に削除されないようにする(WinCE2.0以外)

cabファイルにReadOnly?属性をつけるとインストール完了後もファイルは削除されなくなります。

cab形式インストール時に任意フォルダにインストールする(PocketPC、PocketPC2002)

exe形式のインストーラでは、インストール時に外部メモリを指定できますが、 cab形式では通常内蔵メモリにインストールされてしまいます。
これを外部メモリも選択可能にするには、レジストリの編集と「FileDialogChanger?」を使用します。

  1. レジストリの編集
    以下の値を「1」に変更する。
    HKEY_LOCAL_MACHINE\SOFTWARE\Apps\Microsoft Application Installer\fAskDest
  2. FileDialogChangerに入れ替える

他、ホーミンさんのサイトに多数のTipsがあります。

エミュ等のボタン割り当てで常に「229」になってしまう場合

MorphGear?やPocketVBA等で、ボタン割り当てをしたくても常に「229」に割り当てられる場合がありますが、その解決方法です。
Victor Mio558で確認済み。

  1. ファイルエクスプローラ等を起動
    ※日本語入力できるアプリならなんでもよい
  2. 入力方式を「手書き検索」に変更
  3. そのままファイルエクスプローラを閉じる
  4. MorphGear?を起動

MorphGear? PC2003版より PC2000-2002版の方が動作が軽い

MorphGear?のPC2003版より、PC2002版の方が動作が軽いです。
(MorphGear? v2.3.0.2で確認)
画面スクロール等顕著です。(FPS表示してもあまり差がないのが謎。)
よって、OSがPocket PC 2003でも2000-2002版を試してみると良いかもしれません。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-07-19 (日) 09:41:35 (3290d)