問題タブ [pocketpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2008 - Base64でエンコードされた画像文字列をデコードする方法とMFCでデコードした後にそのビットマップを表示する方法
WinCE Pocket PCアプリケーションを開発しようとしています。SQLサーバーからbase64エンコードデータのWebサービスからビットマップイメージを取得する必要があり、base64エンコード文字列をデコードしてから、デコードした結果を使用して作成するか、ダイアログボックスの画像コントロールにビットマップ画像を表示します。私はMFCでこれらすべてのことを行う必要があります。私はVC++MFCSmartDeviceProjectを使用しています。
visual-studio-2008 - ユーザーが時間を設定するアラーム プログラム Windows モバイル アプリの作成方法、、、、、
私は PocketPc 6 エミュレーターと wince 6.0 用のアラーム プログラムを作成しようとしています。アラーム時刻はユーザーによって設定され、その時刻に win mobile がアラート メッセージを表示する必要があります。
私はCeRunAppAtTimeとCeSetUserNotificationのように使ってみました
しかし、ここでは、コントロールがこの行自体に来ると、すべてのアクションを実行します,,,,,,,,指定された時間にアクションを実行する必要があるこの種の機能は必要ありません,,,,,,,
このタスクを達成するための正しい方法を教えてください。
windows-mobile - CaptureCameraDialog は OK を返すが、保存しない (Motorola ES400)
世界中の誰もが CaptureCameraDialog に問題を抱えているようです。
私の場合、結果はOKですが、写真を撮ると、「エラー」というメッセージボックスが表示され、瞬く間に消えてからアプリに戻ります(実際に読む時間がありませんエラー)。
ファイルを保存していません。アプリケーションにエラーはスローされません。
ここで説明した問題とまったく同じ別の問題もあります(ただし、修正はどれも機能しません)。 http://www.pcreview.co.uk/forums/thread-4025602.php
ダイアログボックスに一瞬表示される「エラーメッセージ」を取得する方法を知っている人はいますか?
c# - Windows Mobile 6.0 で重複せずに .wav ファイルを続けて再生する方法は?
私は.wavサウンドファイルを次々と再生する必要があるアプリを開発しています。サウンドを再生するには、これが私がやっていることです。
サウンド sound = new Sound(path); サウンド.プレイ();
api - Motorola (Symbol) モバイル デバイスのシリアル番号を取得するにはどうすればよいですか?
Motorola (Symbol) モバイル デバイスのシリアル番号を取得するにはどうすればよいですか?
「Symbol」ライブラリが付属する Motorola ES400 をプログラミングしています。
さまざまなスキャナーのシリアル番号を取得する方法はあるようですが、実際のデバイス自体のシリアル番号は取得できません!
誰でもアイデアはありますか?
"シリアル番号" (デバイスに表示される) と TerminalInfo によって返される "電子シリアル番号" の違いは何ですか?
c# - PPC から WebService への接続を確認するにはどうすればよいですか?
サーバー上の PPC と Web サービス間の接続を確認するにはどうすればよいですか? 私はFW3.5 C#に取り組んでいます
c# - Honeywell Dolphin 9500(Pocket PC 2003)C#イベント処理の競合?
環境
- Windows XP x32 Visual Studio 2005 Standard Edition
- Windows Mobile 2003(Pocket PC 2003)を実行しているHoneywell Dolphin 9500
- バーコードスキャナーと白黒カメラを内蔵
- ここにあるSDKを使用します。
- .NET Compact Framework1.0SP3および.NETFramework1.1
- VC#の使用
ゴール
個人がバーコードをスキャンして画像をキャプチャできるアプリケーションを作成しようとしています。これらのことは同時に起こるべきではありません。ユーザーはバーコードスキャンを再確認してから、画像キャプチャを処理するアプリケーションの部分に移動できる必要があります。
問題
行番号は、以下の「コード」セクションのフレンドペーストリンクにある私のコードを参照しています。
2つのイベントハンドラーを配置しています。1つはバーコードスキャナーコントロールからのデコードイベント用で、もう1つはKeyDownイベントを介して画像キャプチャコントロールを呼び出すためのものです。デコードコントロールには、独自のイベント/ハンドラーDecodeEventHandlerと、列挙型(lns 201および202)が設定されたトリガーキーがあります。ただし、画像コントロールはそうではありません。そのドキュメントには、フォームにKeyDownイベントハンドラー(ln 120)とトリガーキー列挙型(ln 178)が必要であると記載されています。アプリケーションを実行すると(SelectedIndexChanged [ln 76]イベントハンドラーが配置されていない場合)、バーコードスキャナーは正常に機能しますが、画像キャプチャコントロールとデバイス(この場合はSCAN)のトリガーキーを押すと、ハンドヘルドはバーコードをスキャンしているように動作します(赤いライトが点灯し、緑の照準ライトが表示されます、
私が試したこと
- 重要:アプリケーションからデコードコントロールを削除すると、イメージコントロールが機能します。画像コントロールのみを使用して別のアプリケーションを作成すると、機能します。
- 210行目にブレークポイントを設定しましたが、KeyDownイベントがヒットしないことがわかりました。この時点で、イベントハンドラーまたはコントロールを何らかの方法で分離しようとしたため、タブコントロールにSelectedIndexChangedイベントハンドラーを導入し、適切なコントロールを使用してタブに切り替えたときに、イベントハンドラーを削除しようとしました。DecodeEventハンドラーを削除することはできましたが、作成したKeyDownイベントハンドラーデリゲートをヒットできませんでした。
- HoneywellのSDKのデコードコントロールとイメージコントロールの両方に、(ドキュメントを引用するために)「スキャンエンジンから切断する」という「切断」イベントがあります。そこで、切り替えたタブに基づいてコントロールを切断して再接続しようとしましたが、これでも失敗しました。
- また、フォームがフォーカスを失うと、フォームイベントが中断されることがあることもどこかで読みました。そこで、Form.LostControlイベント/ハンドラーを実装し、this.Focus()を挿入して、フォーカスをフォームに戻しましたが、役に立ちませんでした。
- KeyPreview = trueを提案し、フォームレベルでイベントを処理/委任することを提案する複数の人々に出くわしました。私のFormオブジェクトにはKeyPreviewメンバーがないため、.NETCompactFrameworkバージョン1はこれを実装していないようです。
- TriggerKey列挙型(202行目の例)内に、デバイスのEnterキーの列挙型があります。それをイメージコントロールまで配線し、デコーダーコントロールまでスキャンしてみましたが、それでもKeyDownイベントをヒットできませんでした。
コード
http://friendpaste.com/355cQOCghvPkE5YR29lthO
やや長い(〜230行)ので、フレンドペーストリンクとしてコードを投稿しました。ここに含めるだけでよいかどうか教えてください。
追加情報が必要ですか?
遠ざけてください、そして私は最善を尽くします!
私はこのHoneywellDolphin9500にタグを付けていただろうが、私は新しいユーザーです。
c# - PPC プログラミングの透明背景コントロール
次のように C# の Parent メソッドを使用して、WinForm の他のコントロールの上に配置されたコントロールの透明な背景を設定するのは非常に簡単です。
ただし、Windows Mobile プログラミングでは機能しません。そうする別の方法があると思いました。
ピクチャボックスに配置されるラベルの背景を透明に設定したい。上の画像では、ラベルの背面の色はすでに透明に設定されていますが、透明ではなく白色が表示されます。
multithreading - Pocket PC 2003 C#のパフォーマンスの問題...スレッド化する必要がありますか?
環境
- Windows XP SP3 x32
- Visual Studio 2005 Standard Edition
- Honeywell Dolphin 9500 Pocket PC / WindowsMobile2003プラットフォーム
- .NETFramework1.1および.NETCompactFramework 1.0 SP3
- VC#の使用
問題
内蔵カメラとHoneywellSDKImageControlからデバイスのストレージカードまたは内部メモリに画像を保存すると、6〜7秒かかります。
現在、画像をPNGとして保存していますが、BMPまたはJPGのオプションもあります。
コード内の関連行:144-184と222、具体的には162,163と222。
ゴール
その時間を2〜3秒程度に短縮し、可能であればさらに短縮したいと思います。
二次的な目標として、 .NETCompactFrameworkバージョン1.0を特にサポートするPocketPC2003デバイス用のプロファイリングスイートを探しています。理想的には無料ですが、自由な短いチュートリアルでも機能します。
私が試したこと
- System.Threadingを介して非同期I/Oを少し調べましたが、これが良いアイデアであるかどうか、また単一の操作にスレッドを実装する方法を正確に知る経験がありません。
- 以下のコードのようにスレッド化を実装すると、おそらく1秒以下のわずかな速度の増加があるようです。ただし、次のフォームの何かには、おそらく保存の過程で画像が必要であり、待機を軽減する方法やそのシナリオを処理する方法はまったくわかりません。
- 編集:スレッドを使用して保存形式をPNGからBMPまたはJPGに変更すると、保存時間が大幅に短縮されるようです。。
コード
http://friendpaste.com/3J1d5acHO3lTlDNTz7LQzB
コードをここにコードタグで投稿する必要があるかどうかを教えてください。少し長い(〜226行)ので、前回の投稿では許容できるように思えたので、先に進んでフレンドペーストしました。
c# - テキストボックスをクリックすると、フォームがフォーカスを失い、ロッカースイッチキーダウンイベントハンドラーが失われます
環境
- Windows XP x32 Visual Studio 2005 Standard Edition
- Windows Mobile 2003(Pocket PC 2003)を実行しているHoneywell Dolphin 9500
- .NET Compact Framework1.0SP3および.NETFramework1.1
- VC#の使用
ゴール
たくさんのラベルとテキストボックスが付いたフォームがあります。このフォームには「作業指示」オブジェクトが入力され、デバイスの左または右のハードウェアロッカーボタンが押されると、次または前の「作業指示」が再入力されます。ユーザーがコンボ/テキストボックスを編集してからフォームにフォーカスを戻し、フォームのKeyDownイベントハンドラーが優先されるようにしたいと思います。
問題
最初のアプリケーションのロード時に、フォームにフォーカスがあると、ロッカースイッチが完全に機能し、ユーザーはハードウェアの左ボタンまたは右ボタンを押すことで、作業指示を前後にインデックス付けできます。ユーザーがテキスト/コンボボックスを選択して値を編集すると、フォームはフォーカスを失い、コンボ/テキストボックスのKeyDownイベントが優先されます。
質問
ユーザーが値を編集する機能を阻害することなく、コントロールにフォーカスをフォームオブジェクトに戻すように強制するにはどうすればよいですか?
私が試したこと
- 現在のコントロールがフォーカスを失ったときにフォーカスをフォームに戻すために、this.Focus()という行のみを含むLostFocus()イベントハンドラーを使用して各コントロールを設定しようとしました。しかし、私は「クリック」して、コントロールがフォーカスを失うようにすることができませんでした。
コード
私の過去の質問では、自動生成されたフォームコードによってドキュメントがやや長くなるため、常にfriendpaste.comドキュメントにコードを配置していました。コードを本文に含める必要がある場合は、お知らせください。ここに貼り付けます。それ以外の場合、コードは以下のフレンドペーストリンクにあります。
http://friendpaste.com/CJ8CblLebHRXqA7UMLyvc
また...
何らかの理由で表示されたコードを自由に批評してください。ただし、スレッドをトピックに保つための回答ではなく、質問へのコメントとして批評するのが理想的です。私は新しいプログラマーであり、Pocket PC Visual C#の開発に非常に慣れていないので、フィードバックや批評を歓迎します。
さらに、さらに情報が必要な場合はお知らせください。できるだけ早く情報を含めるように最善を尽くします。