952 :
デフォルトの名無しさん:2006/03/02(木) 19:57:13
SetProcessWorkingSetSize
メモリをもっと積むんだ。
んでもって、ページファイルの設定をなしにするんだ。
疑問なんですが、上のほうにちらっと出てきたキーフックだけど、グローバルフックしてる最中にアプリがシボンヌしたらどうなるんでしょ。
その辺の回避策として、アプリが死んでもちゃんとデタッチできる様にDLLじゃないとできなくなってるんでしょうか?
そういうこと
956 :
デフォルトの名無しさん:2006/03/02(木) 22:09:59
LONGLONGの変数をLONG2つ(上位と下位)に分けるときってどうやってる?
manifestがあると、
ユーザの側でLUNAが有効無効にかかわらず、GetBkColor()が白を返すです。
どうして表示されてるダイアログは灰色なのに白が返ってくるですか?
HILONG LOLONG
POTELONG
どなたか
>>946の解決策わかりませんでしょうか?
あと書き忘れてましたが、プログラミングWindows第\5版についてたMDIサンプルプログラムで同様のことをためしても同じ現象が発生しました。
タスクトレイのアイコンって16*16以上のものを表示するのは無理でしょうか?
たとえば、32*16のように横長表示にして、6文字くらいの文字列(主に数字)をしたいのですが。
TOPMOSTなウィンドウ作った方が使いやすいだろ。
あるいはTClock2chのエリアを間借りさせてもらうとか。
わっかりました、親方。
>>963 やはりフックしないと無理ですか・・・。
なるべく目立たないプログラムを作ろうとしてたんですが、
TOPMOSTなウインドウで我慢します。
シンナーに気をつけてフックしな
GetIconInfo()について質問です。
GetIconInfo()で取得したICONINFO構造体のhbmMaskとhbmColorは
DeleteObject()しないといけないんでしょうか?
質問させていただきます。
既製のゲームの補助ツールを作りたいと考えています。
ツールからでゲーム内の情報を参照したい (所持金、現在位置など) と
思っているのですが、検索エンジンで調べてみても、他プロセスの変数は
基本的に参照できないという情報しか得られませんでした。
しかし、実際にそのようなツールは存在するわけでして……
自分で作ったプロセス間で通信する方法はわかるのですが……
どのようにして実装しているのか、わかる方がいらっしゃいましたら、
どうかご教授お願いします。
そういうツールは人に質問しなきゃ作れないやつが手を出す物ではないな。
>>971 変数は参照できないわな
逆アセンブルとかで
見たい変数がどこのアドレスにあるかを調べて、
ReadProcessMemoryかけてるだけ
974 :
971:2006/03/03(金) 11:45:21
ありがとうございます。
方法すらわからなかったもので……
もっと精進します。ありがとうございました。
>>970 すみません、日本語の方しか見ていませんでした。
英語の方にちゃんと書いてあるとはorz
977 :
デフォルトの名無しさん:2006/03/03(金) 13:37:23
ウインドウの形状を変えたいのだけど、レイヤーウインドウでなくて、98やMEでも動くマスクウインドウみたいのがあったと思うんですけど、
情報ありましたら教えてください、サンプルなどあると助かります。
よろしくお願いします。
WMP9みたいなのか?うざす。
よけいなお世話だと思うが。
979 :
977:2006/03/03(金) 13:46:13
>978
だいじょぶです、うざく無いの作りますから。
そして、僕もうざく無いです。
>>977,979
SetWindowRgn()でどうだ?
981 :
977:2006/03/03(金) 13:52:32
>980
>SetWindowRgn()でどうだ?
GIFとかの抜きカラーみたいにして抜けるやつがいんですが。
ご存じないでしょうか?
>>981 自前でシコシコどうぞ。
というか、いまさら9xなんて考えたくないな。
MSすら捨てているし。
983 :
977:2006/03/03(金) 14:12:51
984 :
980:2006/03/03(金) 14:13:17
985 :
977:2006/03/03(金) 14:21:25
↑すげぇ、偶然にも同じとこ見てた。
980さん、ありがとうございます。
おれは
>>981を見た時点で、SetWindowRgn()でいけるのに、うざいやつだな
と思った
987 :
デフォルトの名無しさん:2006/03/03(金) 17:45:08
ウインドウスタイルの「WS_EX_TOOLWINDOW」でタスクバーへの表示を、on/off出来るようにしたんだけど直ぐには反映されず、
ALT+TABでアプリ切り替えなどをすると初めて表示される、これをたちどころに反映させるようにしたいんですけど、
どのようにすればいんでしょうか?
あと、これも同じ現象なんですが「WS_VISIBLE」でも同じような事が発生します。
よろしくお願いします。
よくわからんけど、
hide/showしてみるとか
SHChangeNotify投げてみるとか
多分違うけどSHAppBarMessage
SetWindowLong() を使っているんなら、解説に書かれていることは問題ないかい?
「SetWindowPos 関数を呼び出すまでは〜」ってあたり。
スレ残り少ないですが・・・
Unicode変換で困っています。
SJISのfromからUnicodeのtoへ変換はできたのですが、
動的確保したtoの解放でエラー(HEAP CORRUPTION DETECTED)が発生してしまいます。
これは別に解放する必要はないってことでしょうか?
詳しい方教えてください。
以下プログラムの一部です
DWORD len;
char from[] = "変換対象";
LPTSTR to;
len = MultiByteToWideChar(CP_ACP, 0, from, sizeof(from), NULL, 0);
to = (LPTSTR)malloc(len);
MultiByteToWideChar(CP_ACP, 0, from, sizeof(from), to, len);
free(to);
>>991 ヒープをぶっ壊してる。
to = (LPTSTR)malloc(len * sizeof(WCHAR));
>>992 あ、すっごい初歩的なミスでした・・・
どうもすみません。
sizeof(from)も微妙に気になるな。
strlen(from)
CP_ACP, CP_OEMCPの使い分けが分からない。
コードページは何を指定するのが普通?
sizeof(from)がダメな理由がわからへんので教えてよん
sizeof(from) で合っている。
char *from = "変換対象"; だったら、sizeofじゃだめだけどな。
合ってないよ。
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。