■WindowsCEプログラミング(EVC PB3含む)Ver2.2■

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2007/03/06(火) 12:16:14
WindowsCEプログラミングを話し合うスレッドです。

アプリケーション
ドライバ
プラットフォームビルダからのシステム構築まで幅広く語り合いましょう。

前スレ
■WindowsCEプログラミング(EVC PB3含む)Ver2.1■
http://pc11.2ch.net/test/read.cgi/tech/1102860886/
2007/08/23(木) 12:40:41
>>228
さっそく返信ありがとうございます。
リファレンス見てると Open/Create しなくてもそのまま RegDeleteKey に
キー名を渡せば削除できるんだと思っていました。
ちょっと Open してから削除してみます。
2007/08/23(木) 13:08:16
>>228
RegCreateKeyEx でキーを開いてから RegDeleteKey で削除してみましたが、やはり
同じく 5 が帰ってきてしまいました。
RegCreateKeyEx の戻り値は 0 ( ERROR_SUCCESS ) なのでちゃんと開いているようです。

やはり何か必要なのでしょうか?

2007/08/23(木) 13:45:29
RegCreateKeyEx は KEY_ALL_ACCESS 指定してる?
サブキーがあったりしない?
そもそもそこに書き込むことが可能な権限はあるの?
2007/08/23(木) 14:11:53
Open/Create からCloseまでの数行を載せた方が答えが早い気がす。
2007/08/23(木) 14:32:56
>>232
そうですね。コードを書いてみます。
.NET CF1.0 で P/Invoke をつかって API を読んでいます。

\HKLM\SOFTWARE\hoge\Key\DeleteKey を削除しようとしています。

[DllImport("coredll.dll", SetLastError = true)]
public static extern int RegCreateKeyEx
(
UIntPtr hkey,
String lpSubKey,
uint Reserved,
System.Text.StringBuilder lpClass,
uint dwOptions,
KeyAccess samDesired,
IntPtr lpSecurityAttributes,
ref UIntPtr phkResult,
ref uint lpdwDisposition
);

[DllImport("coredll.dll", SetLastError = true)]
public static extern int RegDeleteKey
(
UIntPtr hkey,
string subkeyName
);

UIntPtr hkey = UIntPtr.Zero;
uint disposition = 0;
int openResult = RegCreateKeyEx(new UIntPtr(0x80000002), @"SOFTWARE\hoge\Key", 0, null, 0, 0, IntPtr.Zero, ref hkey, ref disposition);
int deleteResult = RegDeleteKey(hkey, "DeleteKey");
2007/08/23(木) 14:58:27
まずお前に必要なのは推測する能力だ。
RegOpen/Createしたあと正しくQueryValueできているか確認はしたのか。SetValueではどうなのか。
人に聞く前に手元で試せることはいくつかあるだろう。
2007/08/23(木) 14:58:34
RegCreateKeyExの6番目のパラメタにKEY_ALL_ACCESS(0xF003F)
入れてみて
2007/08/23(木) 15:00:22
>>233
最後から二行目の「\」を「\\」にしてやってみろ。
2007/08/23(木) 15:04:20
>>236
@"" ←これ知らんのか。
2007/08/23(木) 15:05:27
C#だしな
2007/08/23(木) 16:24:39
>>234
でた評論家野郎。
2007/08/23(木) 16:56:10
だが>>234みたいなことは10分もあれば試せるわけだが。
2007/08/23(木) 17:01:01
まあ質問の中に、これらもやったけど成功/失敗したという
情報があるとまた解決も早いよね。とりあえずアクセスマスクが
0なんだから全部失敗すると思うが。

読み書きしないでいきなり削除ということは、よそのプログラムが使う領域なんだろうなあ
2007/08/23(木) 17:22:13
つーかもう完全に調べずにやっちゃいましたー!!ぽいよね。
実際にレジストリ操作しているサンプルソースを
探してから作れば絶対こうはならんだろって感じ。
2007/08/30(木) 01:55:40
またまたお邪魔します。
前回のツリービューに続き、GSFinderのハイレゾ化にチャレンジしてるんですが。

ステータスウインドウとコンボボックスの高さを縮めようと、MoveWindowやSetWindowPosを使ってみたんですが、全く大きさが変わりません。
フォントは小さくできたので、縦を縮められれば、見た目はハイレゾっぽくできるはずなのですが…。
これらの高さって、もしかして固定だったり、一定値以下に設定できなかったりします?
何か注意することとかあれば教えていただけると助かります。
2007/08/30(木) 02:29:08
上記を書いた後でSB_SETMINHEIGHTというメッセージを見つけたものの、送っても変化なし。
送った後WM_SIZEを送れとか書かれてたので、それも試しましたが、やはり変化無し。
やっぱり一定以下には小さくできないのかなぁ。
2007/08/31(金) 23:47:36
>>243
レジストリに書いてあるんじゃなかったっけ?
うろ覚えなので何かと混同してるかもしれん
すまん…
2007/09/01(土) 01:27:55
VS2005を使ってActiveSyncから配置していたのですが、
ある時から突然配置がとんでもなく重くなり、接続が切れてデバッグ出来なくなりました。
デバイス側の初期化はしたのですが、いっこうに解消せず困っています。

なにか関連するようなことがあれば教えていただけないでしょうか?
2007/09/01(土) 10:57:40
>>246
よくわからんが、USB接続ならドライバ辺りを疑ってみるとか。
2007/09/01(土) 11:29:27
>>247
片っ端から関連する物を再インストールしていったら、ActiveSync自体が
原因だったらしく、再インストールしたら直りました。
何でこんなところが…

ご迷惑をおかけしました。ありがとうございました。
249デフォルトの名無しさん
垢版 |
2007/09/01(土) 14:11:55
漫画で学ぶWindowsCE
ttp://www.geocities.jp/sakusyu2006/index1.html
ttp://www.geocities.jp/sakusyu2006/index4.html
2007/09/01(土) 16:44:54
質問です。
.NETのWebResopnseを使ってストリーミングデータをダウンロードしているのですが、
ダウンロードを中断しようとしてClose()をしようとするとそこで止まってしまいます。
普通のファイルをダウンロードするときにはちゃんと切断できるのですが…

なにかヒントだけでもいただけないでしょうか?
251デフォルトの名無しさん
垢版 |
2007/09/03(月) 01:08:27
eVC++4.0 で WindowsMobile (W-ZERO3シリーズ)上で動くソフトを
MFCで作ってみたら、メニューでテキストを

&1:項目1

とかやってショートカットキーを1 としたいのに、走らせると

1:項目1 (&A)

という扱いにされて、ショートカットキーが勝手にA,B,C,D で振り直されます。

こういう余計なマネをさせないオプション等の指定方法ってあるんでしょうか?
2007/09/03(月) 08:49:21
>>245
返答、どうもありがとうございます。
レジストリに書かれているとなると、他のソフトへの影響がありそうなので諦めます。
2007/09/03(月) 11:47:06
>>251
仕様ということに仕様じゃまいか。
2007/09/03(月) 16:21:34
データロガー作ってるんだが
PPC2003以上で問題ないプログラムが
それ以前の環境でメモリーリークしまくる。
OSの問題でしょうか?
2007/09/03(月) 16:31:39
>>254
おまえさんの問題だとおもう。またPPC2003以前をサポートする必要があるかという問題もある。
2007/09/03(月) 20:33:57
>>255
君はどうせタイムシェアリングなプログラムをCEで作った事ないんだろ?
2007/09/04(火) 01:59:56
>>253
仕様ですかねぇ。 rc の中身いじればどうにかなったり・・・
とかいうのは怖いので諦めて CreatePopupMenu して TrackPopupMenu することにします。
2007/09/04(火) 14:19:54
>>254
スレッド間での排他漏れとかあるんじゃないの?
2007/09/06(木) 20:37:50
>252
うろおぼえだけど WM_MEASUREITEM とか試してみた?
2007/11/15(木) 10:14:49
過疎ってる?

それはそれとして、WindowsCE5.0 + eVC4.0 SP4 で使えるIEコンポーネントってありますか?
もしくは、iesample.exeをツールバー無しで起動する方法を教えてください。

なんかもう、俺涙目。
2007/11/15(木) 10:30:16
ftxBrowserとかあるから利用する方法はあるんだろな。俺はシラネ
262260
垢版 |
2007/11/15(木) 12:20:15
オープンソースのブラウザとかないもんかな。
参考になるものが少なすぎる…せつね
2007/11/15(木) 12:29:22
>>262
つ w3m
264筋少
垢版 |
2007/11/15(木) 13:02:23
>>263
CEで動きますか?
Javascriptが動きますか?
スタイルシートは有効ですか?
日本がインドになりますか?
王様の耳はロバの耳じゃな(ry

オープンソースではあるけど、Javascriptとスタイルシートに対応してないと
今回は意味が無いんだ orz
2007/11/15(木) 13:28:19
んじゃminimo
2007/11/15(木) 14:09:02
後出し条件ウザッ
2007/11/15(木) 14:30:09
WTLにサンプルが入ってる
eVCで使えるかは知らんが
2007/11/16(金) 09:47:41
>>260
ふつーにHtmlControlを使えば良いじゃない?
CSS1.0にも対応している。Javascriptは多分無理。
2007/11/21(水) 01:04:57
>>3の「Handheld PC Professional 3.0 SDK」って今はもう
公開されていないようなのですが、何か入手方法はないでしょうか。

2007/11/21(水) 14:06:18
MSDNのサブスクリプションに全部はいってる。
271269
垢版 |
2007/11/22(木) 00:54:28
MSDN会員って高そうなのでそれはちょっと。。。
2007/11/22(木) 09:55:52
誰かに頭を下げたりするなら3万ぐらいさらっと払った方が良いと思うけどね。
タダより高いものは無いって言葉もあるし。
2007/11/23(金) 13:16:50
え?
今ってサブスクライバーダウンロード使えるグレードに
3万で入れるようになったのか?
2007/11/23(金) 14:50:26
いちばん安いので6万くらいだよね
275デフォルトの名無しさん
垢版 |
2007/12/02(日) 16:43:33
WindowsCEで動作するプログラムをEVC++で開発しているだけでは
組み込み系エンジニアを名乗る資格なしですか?
TRONとかLinuxで動作するプログラムをアセンブラで組めないとダメですか?
2007/12/02(日) 17:02:29
組み込みって自前でハードもやることだと思う。

WindowsCE搭載のバーコードリーダーとか、在庫管理とか、
そういうのの開発なら組み込み系って名乗ってもいいだろうけど、
既製品(PocketPCとか)のプログラムだけじゃただのプログラマじゃないのかな。
2007/12/02(日) 17:26:18
名乗って恥をかくのは本人だからいいんじゃない?
2007/12/03(月) 00:59:35
いっちゃなんだが
組み込み系エンジニアって、名乗りたいものなのか?

いや、それにステータスを感じているのなら、別にいいけど・・・ねぇ?
2007/12/03(月) 01:43:04
ソフトウェアだけじゃなく、ハードウェアもいじれるよ。ってことなのかな
2007/12/04(火) 23:26:06
QASetWindowsJournalHook の使い方を知りたいんだけど、
だれか教えてくれまいか

LoadLibraryとかして呼んでるけど
戻り値が0 なんだ。

環境はWM6
2007/12/05(水) 09:50:41
>>280
コード貼ってみたら?
282280
垢版 |
2007/12/05(水) 14:37:36
こんな感じでかいてる。

hCoreDll = LoadLibrary(_T("coredll.dll"));
pfQASetWindowsJournalHook = (_QASetWindowsJournalHook)GetProcAddress(hCoreDll, _T("QASetWindowsJournalHook"));
pfQAUnhookWindowsJournalHook = (_QAUnhookWindowsJournalHook)GetProcAddress(hCoreDll, _T("QAUnhookWindowsJournalHook"));

hHook = pfQASetWindowsJournalHook(WH_JOURNALRECORD, (HOOKPROC)CallWindowProc, &hInst, 0);
return hHook != NULL;
2007/12/05(水) 15:07:20
対象としてるOSも書きなさいよ。
CEだって1.0から6.0まであるんだから。
284280
垢版 |
2007/12/05(水) 15:37:36
>>283
>>280でWM6と書いたのだが。。
詳しくはWM6のClassic。
WM6だから中身はCE5.0かな。
2007/12/05(水) 16:56:52
WM6ならQASetWindowsJournalHookは「使えない」
SetWindowsHookExを使え。以上。
286280
垢版 |
2007/12/05(水) 18:53:35
ということは他人のメッセージ見ることはできないのか。
ありがとう。
2007/12/21(金) 10:34:49
えええ、2008だとStandardでモバイル開発できないの...?
2008/01/01(火) 12:14:00
Windows Mobile 6 SDK つかうメリットって何かある?

WM5用のプロジェクトを6に移行しようとしたら、コントロールの配置がうまく移行できない。
2008/01/03(木) 20:51:30
>>287
できないみたいだね
今のところ2005で十分なんだろうけど・・・
2008/01/05(土) 00:07:56
マジかよ
ゼロ3使いだから2008出たらstandard買うつもりだったのに
proなんて高くて買えねえよ!
2008/01/12(土) 12:51:47
マイクロソフト一体どうするつもりなのかね。Professionalじゃないと
モバイル向け開発できないようじゃ、見切りを付けるフリーソフトの
開発者が出てくるだろうに。
2008/01/12(土) 19:56:01
真面目に通常版のスタンダード買おうと思ってたけどアホらしくなった
Professionalアカデミック版って小学生でも買えるかな?
可能なら息子に買わせようw
2008/01/13(日) 00:21:48
アカデミック版て、保育園児は買えないんだなw
ttp://www.microsoft.com/japan/education/ap/faq.mspx
2008/01/13(日) 19:49:01
>>292
ここでライセンス違反をほのめかすとはw
それとも仕込むのか?
2008/01/13(日) 23:08:54
>>292
息子が買う分にゃ違反じゃないだろ?
2008/01/13(日) 23:40:26
マイクロソフトアカデミックは、学生、教職員、教育機関のみなさまを購入および
使用対象とした製品です。購入時には学生証、身分証明書をご提示ください。
http://www.microsoft.com/japan/education/ap/images/ap_top.jpg
http://www.microsoft.com/japan/education/ap/default.mspx
2008/01/13(日) 23:45:56
凝ったアプリを作るんじゃなければeVCでいいじゃん
2008/01/14(月) 02:25:04
>>297
VGAつかえるの?
2008/01/14(月) 02:29:38
>>298
ttp://blog.goo.ne.jp/mypda/e/aa0300103cd0da06efe1bd1dd42b625b
2008/01/16(水) 00:05:56
>>299
すぐ、そこ、サンクス
2008/01/29(火) 18:21:44
Windows Mobile 6 で、ダイアルアップ先を切り替えたいのですが、うまくいかないので質問させて下さい。
言語は、c# .NET compact Framework です。
やりたいことは、ユーザがダイアルアップ先を選択して、そこに接続して XML を取得することです。

P/Invoke などを使って、ConnectionManager 経由でユーザが選択したダイアルアップ先に接続することは
出来ました。XML 取得もばっちりです。
問題は、コントロールパネルの「接続」でユーザが設定しているダイアルアップ先と、このソフトで
ユーザが選択したダイアルアップ先が違う場合です。
XmlReader で XML を読み込ませようとすると、コントロールパネルでユーザが設定している方に
接続してしまいます。

・流れ
ユーザが選択したダイアルアップ先に接続

XMLReader が XML を読みに行こうとする

ここでコントロールパネルの接続先にダイアル

せっかく接続しても XMLReader がシステムと違うところに接続している、と気を利かせてしまい
再びダイアルアップしてしまいます。
どうにかシステム側でダイアルしないようにできないでしょうか?


2008/02/27(水) 17:21:11
VS2005でwcecompatをコンパイルするにはどの様にすればよいのでしょうか?
ttp://www.essemer.com.au/windowsce
303デフォルトの名無しさん
垢版 |
2008/03/28(金) 19:08:09
SHLoadImageFile()って
GIFやPNGの透明色をサポートしてる?
2008/03/29(土) 01:52:49
eMbedded Visual Tools 3.0 が欲しいんですけど、>>2がリンク切れです。
どこかで公開されてないんですか?
2008/03/29(土) 10:39:26
>>304
タイムリーだな。俺も探してたんだが、

>この度はマイクロソフト Contact US をご利用いただき誠にありがとうございます。
>マイクロソフト カスタマーインフォメーションセンター○×と申します。
>誠に恐れ入りますが、Microsoft eMbedded Visual Tools 3.0 につきましては、
>すでに弊社からの提供を終了しておりますことを何卒ご了承くださいますようお願いいたします。

だそうだ。残された入手法は、ピアソンのWindowsCE3.0アプリケーションプログラミングを買うしかなさそう。
BOOKOFFにでも売ってないかな?
2008/03/29(土) 14:21:52
( ゚∀゚)っttp://cobweb.ecn.purdue.edu/~vip/install/evt3.html
307デフォルトの名無しさん
垢版 |
2008/03/30(日) 00:16:22
このスレの住人なら知っていますね、あの糞開発ツールのことを

・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
2008/03/30(日) 02:14:12
コピペ君って馬鹿だな、まで読んだ。
2008/03/30(日) 15:04:34
VistaでeVC動いている人います?
2008/03/30(日) 20:08:26
それよりも、VistaにActive Sync 4.5 ってインストールできるのか?
(M$のホームページ上では、Active Syncの動作用件は XPまでしか
書いてないけど…)

Active Sync 出来ないと、リモートデバッグできない orz
2008/03/30(日) 20:56:42
WindowsMobile DeviceCenterがActiveSyncの代わりだろ。
312i
垢版 |
2008/03/31(月) 20:01:47
>309
VistaでeVC 無理やりコンパイルまではできるようにもっていったけど
デバッグができなかったのであきらめてvmwareにXPのっけた
2008/03/31(月) 23:58:00
いまさらなんですけど、GeodeでCE 3.0なHandheldPC世代の機種の
アプリ開発ってどうしたらできるでしょうか?

もはやARMが標準となって長い時間が経ち、ドライバもなければ
SDKも入手できないという状態で、どうやったら入手したGeode機を
有効利用できるか探ってます。
2008/04/01(火) 00:51:33
>>306
(・∀・) イイ!!
2008/04/01(火) 16:47:38
>>312
やっぱりまともに動かないか
XPとデュアルブート環境にしないとだめかな
2008/04/01(火) 21:56:12
>>313
GeodeでCE3.0って言ったらeVC4.0世代じゃないか?
Handheldって2.11とかそれ以前だったと思うんだが。
2008/04/01(火) 22:55:12
>>316
えっと、手元にあるこいつが作られた頃は2.xから3.xへの過渡期と
HPCからPPCの過渡期が混ざった微妙な時期らしく、HPC 2000という
あまりぱっとしなかったHPCらしいです。バージョンは CE 3.0 build 126。

http://en.wikipedia.org/wiki/Image:Windows_CE_Timeline.png

この辺を見ると3.0時代なのに一人HPCなHPC2Kが・・・

当時MSはMiraとかWebPadとかいうものを宣伝してたらしく、そのうちの
一台の模様。
318デフォルトの名無しさん
垢版 |
2008/04/07(月) 08:53:56
eVC++4.0で使える正規表現ライブラリって有る?
2008/04/07(月) 19:39:41
boostは?
2008/04/07(月) 21:17:30
>>318
onigurumaはコンパイル通ったような気がする(ちょっと修正したかも)
2008/04/09(水) 23:19:07
>>320
ちょーだい。
2008/04/10(木) 14:33:32
>>287,>>289
W-ZERO3の開発をやろうと思って、2008stdの購入計画を立ててるところだった。
今更だけど、これ見なかったら危うく買うところだったよ('A`)
2005stdを探そう。eVC3を持ってたら、アップデート版でいいし。
2008/04/10(木) 23:44:30
>>321
だが断る
2008/04/12(土) 23:15:06
2005pro の試用版でも開発でけるよ
90日ありゃ大抵なんとかなる
2008/04/12(土) 23:30:51
豪さんのポッドでも聴くか
2008/04/12(土) 23:31:37
>>325
誤爆ったw
2008/04/14(月) 14:32:17
>>324
その後バグが見つかったら困るじゃん。
328デフォルトの名無しさん
垢版 |
2008/04/23(水) 23:21:56
なんかCE5で開発するらしいんだが使った事ねーからイメージがつかめん。
一応、eVC4sp4とWinCEエミュまではそろえたんだが、エミュの中にはいろいろライブラリとか入ってねーのがあるの?
IEとかMSDOSとか無いの?

amazonにある
NTT DoCoMo sigmarion III
ttp://www.amazon.co.jp/dp/B00009W1AP/
Fujitsu Pocket LOOX v70 FLXV7
ttp://www.amazon.co.jp/dp/B0002LDLMQ/

とか買ってみようかしら?eVCで作ったプログラムも動かせるのかしら?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況