トップページ⇒tech
1001コメント279KB

Win32API質問箱 Build117

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2014/03/07(金) 10:37:58.50
Win32APIについての質問はこちらへどうぞ。

■過去スレ
Win32API質問箱 Build116
http://toro.2ch.net/test/read.cgi/tech/1383121024/

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
 英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
0002デフォルトの名無しさん2014/03/07(金) 10:42:06.54
日本マイクロソフト、統合開発環境ツール「Visual Studio 2013」を提供開始 [2013/10/30]
http://news.mynavi.jp/news/2013/10/30/266/
日本マイクロソフトは30日、統合開発環境ツール「Microsoft Visual Studio 2013」
(Visual Studio 2013) の提供を、11月1日より開始すると発表した。
11月1日よりボリュームライセンスの販売を、11月29日よりパッケージ製品の販売を開始する。

「Visual Studio 2013」の主な新機能として、CodeLends機能を搭載。
ソースコード内の表示をクリックすることでTeam Foundation Serverと連携し、
情報をポップアウトして表示できるため、編集履歴やテスト結果などのチームの作業状況を、
画面を切り替えることなくコード内で見ることができる。
Team Foundation Serverに接続できない状況においても、参照している関数の情報をコード内で表示可能。

また、MicrosoftアカウントにサインインしてVisual Studioを使用すると、作業環境が自動的に同期されるため、
別のマシンで作業を行う場合にも、キーボード ショートカットや見た目のデザインなどを同じ環境で使用できる。

そのほか、Windows 8.1のデスクトップアプリとWindowsストアアプリの開発を行うことができ、
XAMLアプリのコード化されたUIテストがサポートされたことで、自動テストが可能になった。

Visual Studio 2013の製品製品ファミリーには、
「Visual Studio Ultimate 2013 with MSDN」や
「Visual Studio Premium 2013 with MSDN」など数種類あり、
参考価格として、
「Visual Studio Ultimate 2013 with MSDN」はボリュームライセンス Open License (SA 2年) が201万円、
リテール版(パッケージ製品)が159万円、
「Visual Studio Premium 2013 with MSDN」はボリュームライセンス Open License (SA 2年) が92万1000円で、
リテール版(パッケージ製品)が72万9000円となっている(いずれも税別)。

http://www.microsoft.com/visualstudio/jpn 日本語版
http://www.microsoft.com/visualstudio/eng 英語版

※ Visual Studio 2013 Update 1
http://www.microsoft.com/ja-jp/download/details.aspx?id=41650
0003デフォルトの名無しさん2014/03/07(金) 10:44:58.00
win32api使うのに適したのはVC2013じゃなくてVC6以前だよな

今のところ最強は VC++2008
次点が VC++2005
あればいいのが VC++2003
不朽の名作が VC6
0004デフォルトの名無しさん2014/03/07(金) 10:47:44.09
Officeなどにゼロデイ脆弱性、Word用いた標的型攻撃も観測
米マイクロソフトは2013年11月5日、Microsoft Officeなどに未修正の脆弱性
(CVE-2013-3906)が存在することを明らかにし、注意を呼び掛けた。
http://www.atmarkit.co.jp/ait/articles/1311/06/news105.html

(前略)
 脆弱性が存在するのは、Windows Vista、Windows Server 2008、
Microsoft Office 2003〜2010とMicrosoft Lync。
Microsoft Graphics ComponentのTIFF形式の画像処理に問題があり、
細工を施したTIFF画像を開くと、攻撃者に権限を奪取され、リモートからコードを実行されてしまう恐れがある。
(後略)
0005デフォルトの名無しさん2014/03/07(金) 10:50:34.19
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::
0006デフォルトの名無しさん2014/03/07(金) 11:23:10.48
まるで日本が屁を放いたようだ
0007デフォルトの名無しさん2014/03/07(金) 14:23:41.84
なんということだ かたやま被告が釈放されたらコピペ嵐が復活してしまったではないか
何も知らない被害者を救うために jim-sanにお願いしてホストを特定してもらわねば
0008片山博文MZジェバンニ ◆T6xkBnTXz7B0 2014/03/07(金) 17:56:08.77
>>7
別人だってのにwww
0009デフォルトの名無しさん2014/03/08(土) 00:14:22.82
勘違いしてるヤツがたまに不幸になってるが
ここはVBスレだからな。
ふつうにVCつこてて今更APIがどうとかあり得んから
0010デフォルトの名無しさん2014/03/08(土) 23:20:44.22
クソスレ
0011デフォルトの名無しさん2014/03/09(日) 09:43:32.76
>>9
一理あるがそれは全体の一部の話でしかない
0012デフォルトの名無しさん2014/03/09(日) 15:04:30.65
現在プログラム板のID制導入の投票を実施中です
よろしくお願いします

プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/
0013デフォルトの名無しさん2014/03/12(水) 22:45:52.59ID:4zfdPPYT
ムリ
0014デフォルトの名無しさん2014/03/12(水) 23:17:40.26ID:AZrAiCEG
新書「初心者レスがム板を滅ぼす」
0015デフォルトの名無しさん2014/03/13(木) 02:15:24.83ID:TnHgaLT1
Windowsバージョン毎のAPI追加履歴みたいなページってMSDNに無かったっけ?
確かVista辺りでは1ページに収まらないのか、カテゴリ別になってたと思うが…
久々に捜してみたら見つからないんだ
0016デフォルトの名無しさん2014/03/13(木) 05:33:53.16ID:ZXBqvutz
>>15
ゴミクズには無理だからさっさと消えろ
0017デフォルトの名無しさん2014/03/13(木) 05:36:13.85ID:lkGtJfhe
>>16
俺のチンチンしゃぶらせてやるからおとなしくしてろ
0018デフォルトの名無しさん2014/03/13(木) 05:49:03.11ID:ZXBqvutz
>>17
なんだ?
ホモスレかここは
気持ちわる
0019デフォルトの名無しさん2014/03/13(木) 06:28:13.24ID:TycIqszI
さて、ここはどうなるか
0020デフォルトの名無しさん2014/03/13(木) 06:37:35.49ID:SXGDrgpK
>>18
おまえのようなクズは黙ってロという意味だ
それもわからんほど馬鹿なのか?
クズプラス馬鹿で
おまえ、生きてる価値ないな
0021デフォルトの名無しさん2014/03/13(木) 06:57:57.84ID:4kUzoZI/
x64では64ビットのコードから32ビットのコードをコールすることは可能な設計となっているはずだが、
OSが64ビットプロセスからの32ビットコードの呼び出しをサポートしてないので無理なのが現状
直接呼ばずにプロセス間通信とかする分には問題ないけど、それを混在させていると呼ぶのは微妙
0022デフォルトの名無しさん2014/03/13(木) 07:00:15.45ID:Odz9I2PK
>>17
0023 ◆QZaw55cn4c 2014/03/13(木) 07:02:16.38ID:ZqzVEfuC
>>19
NGID と連鎖あぼーんでどんどんみえなくなりますから、ときどきレポートを書いてね
0024デフォルトの名無しさん2014/03/13(木) 07:52:30.03ID:Y4YemnwY
>>21
windows APIの問題で仰る通り。
しかし元はDLLインジェクションの話しじゃなかったの?
0025デフォルトの名無しさん2014/03/13(木) 09:05:45.47ID:ZYIckk1+
いや、dllインジェクションは知ったかがかき回しただけ
0026デフォルトの名無しさん2014/03/13(木) 10:15:46.33ID:4kUzoZI/
元の話は64ビット移行の話で、そこから16→32の時のような高速化が32→64で起きてないという話になり
974←64ビットなら速い(?)けど32ビットDLLが混ざる(?)と遅いとか思ってるらしい人
975←インジェクションなどで64/32混用が出来るとか思ってるらしい人
984←それに騙された人
985←曖昧な言い方で混乱させてる人
998←64ビットプロセスから32ビットプロセスへの干渉の話を持って来ちゃった人
等が一斉に勘違いを起こした
0027デフォルトの名無しさん2014/03/13(木) 10:30:03.35ID:ZXBqvutz
★★★★本日のNGID★★★★

ID:SXGDrgpK
0028デフォルトの名無しさん2014/03/13(木) 10:44:17.46ID:dvaQTbQU
まさかム板でID検索する日がこようとは思わなかったが
ここまだム板に対応してないな
http://hissi.org/
0029デフォルトの名無しさん2014/03/13(木) 11:22:05.17ID:ZLHpPjTL
対応したら自己顕示欲回答してるバカとQZを追跡できるね
0030デフォルトの名無しさん2014/03/13(木) 12:07:43.20ID:4kUzoZI/
>>29
俺は前者だな
0031デフォルトの名無しさん2014/03/13(木) 12:11:23.13ID:ZLHpPjTL
自覚があるならさっさと消えろ無能ドカタ
0032デフォルトの名無しさん2014/03/13(木) 12:45:56.33ID:ZYIckk1+
自己顕示欲ウソ回答するバカは死んでくれ
0033デフォルトの名無しさん2014/03/13(木) 13:08:18.64ID:TnHgaLT1
自己顕示欲なしに回答とかあり得んだろ
0034デフォルトの名無しさん2014/03/13(木) 13:11:54.25ID:wZ/Mekf7
64の方が、バス幅が広いから速い
でも、アドレス空間も大きいので、GCは遅い
0035デフォルトの名無しさん2014/03/13(木) 13:13:50.68ID:AauKr8XJ
敵意顕示欲
0036デフォルトの名無しさん2014/03/13(木) 13:14:55.21ID:ZLHpPjTL
自己顕示欲で回答する奴ほど中途半端な知識しか持ち合わせていないのはなぜなのか
0037デフォルトの名無しさん2014/03/13(木) 13:17:20.85ID:TnHgaLT1
むしろ、自己顕示欲丸出しの人こそどんどん来て欲しいと望むよ
実際のところ回答なんて割とテキトーでもいい、というかそれ以上は望まない
それでヒントが見つかるかも知れんもん
0038デフォルトの名無しさん2014/03/13(木) 13:50:18.54ID:SXGDrgpK
自己顕示はまかせろ
俺のチンチン見て腰が抜けない女はいない
どや!
0039デフォルトの名無しさん2014/03/13(木) 13:54:55.66ID:SXGDrgpK
>>37
お馬鹿やな
自己顕示で回答するやつは
「ええい、そうとしてしまえ、おれってかっこいい」
とする可能性を秘めてしまう点をこうりょできないのか?
実際、ここもろうそうだが2chくらいてしかいいかっこできない底辺がいいかげんな事うぎゃうぎゃ書いている。
そいつらの特徴。批判するもキレる。

精神病がおおいんじゃないか?
0040デフォルトの名無しさん2014/03/13(木) 14:17:18.89ID:ZYIckk1+
ウソ回答でなければ動機はどうでもいいよ。
0041デフォルトの名無しさん2014/03/13(木) 17:45:47.27ID:ZLHpPjTL
無能ドカタはこんなところでしか知識を披露できないんだからな
0042デフォルトの名無しさん2014/03/13(木) 18:21:45.74ID:jln8hkaw
披露する知識くらい皆持ってますよ。え、無いんですか?
0043デフォルトの名無しさん2014/03/13(木) 18:24:44.42ID:ZYIckk1+
>>26に登場する人達の話だよ
0044デフォルトの名無しさん2014/03/13(木) 19:31:16.83ID:ZLHpPjTL
無能ドカタは>>26みたいな嘘を平気で言う
0045デフォルトの名無しさん2014/03/13(木) 20:14:15.02ID:NOR09IfG
IDがさっそく役に立ちそうだ
0046デフォルトの名無しさん2014/03/13(木) 20:15:54.06ID:1I/h/WoU
>>26
ねたスレなので、「人」というより「誘導」では ?
0047デフォルトの名無しさん2014/03/13(木) 20:35:32.05ID:49guVwXv
何かスレ番がえらく飛び飛びだねぇ
裏では荒れているのかな
0048デフォルトの名無しさん2014/03/13(木) 21:27:45.69ID:ZLHpPjTL
ITドカタ=奴隷ははよ仕事しろよ
0049デフォルトの名無しさん2014/03/13(木) 23:43:34.39ID:TnHgaLT1
>>39
>「ええい、そうとしてしまえ、おれってかっこいい」
>とする可能性を秘めてしまう点をこうりょできないのか?

それで充分だよ。というかそれ以上良いことはないよ。
だって「俺ってかっこいい」は回答の最大の目的になるじゃん。
何が問題なの?
0050デフォルトの名無しさん2014/03/14(金) 01:11:26.75ID:FviMX6qN
>>49
うわ、おバカのレス不要
0051デフォルトの名無しさん2014/03/14(金) 01:15:52.67ID:CN82R/hG
>>50
↑
おバカのレス
0052デフォルトの名無しさん2014/03/14(金) 12:21:40.45ID:PLpdFqHf
pipeつないでcreaterprocesswしたのですが、こういう
サブプロセスのStdoutを回収する簡単なApiてどこかにありません?
``のような
0053デフォルトの名無しさん2014/03/14(金) 12:23:50.18ID:04HJhvAk
ありませんよ
0054デフォルトの名無しさん2014/03/14(金) 12:39:21.12ID:LTNvKxS/
>>52
マジレスすると
ググれば幾らでも出てくる
0055デフォルトの名無しさん2014/03/15(土) 05:58:23.79ID:hvYNNVzn
>>52
WSHとかバッチファイルでも使えば?
0056デフォルトの名無しさん2014/03/15(土) 21:44:16.53ID:9QOnV1hL
たいがいのことは wsh で十分だと思ってましたが、巷ではもう、古いという声がちらほら、気にしないでおこうか‥‥
0057デフォルトの名無しさん2014/03/15(土) 22:34:33.62ID:E7qCmrfx
WSHでWin32APIを使う方法は?
0058デフォルトの名無しさん2014/03/15(土) 22:46:49.66ID:9QOnV1hL
VBA/excel では(全部というわけではなく限定されるようだが)できるのにね
0059デフォルトの名無しさん2014/03/16(日) 14:36:08.42ID:MEgFhIua
API詰め込んだオブジェクトをC++なりC#なりで書いてCOMとして登録すればおk
0060デフォルトの名無しさん2014/03/16(日) 15:00:16.54ID:pXWrRWdV
LoadLibraryとGetProcAddressを使ってcallする汎用インターフェースを
COMで用意しとけばいいんだね
0061デフォルトの名無しさん2014/03/16(日) 15:24:53.54ID:TS+hDRL9
>>60
ポインタ扱う仕組みも欲しいな
構造体とか文字列とか結構使うし
0062デフォルトの名無しさん2014/03/16(日) 17:38:47.95ID:+0w7Q/Uu
マジレスするとwin32api出来てもIT奴隷にすらなれない
0063デフォルトの名無しさん2014/03/16(日) 18:36:47.81ID:TS+hDRL9
>>57 >>59>>60
>>61みたいなこと書いたけど、作るまでもなく先行例があるからそれ使えばいい
SFCmini http://sfcmini.sourceforge.jp/help/
>>58
ExcelVBAはCOM経由でWSHからも呼べるから問題ない
ttp://d.hatena.ne.jp/language_and_engineering/20100804/p1
>>62
何を今更
0064デフォルトの名無しさん2014/03/16(日) 19:05:42.37ID:+0w7Q/Uu
いまどきWin32apiとかねーよ
時代はC#
0065デフォルトの名無しさん2014/03/16(日) 19:19:00.01ID:oNuhFUS2
ぬかしおる
0066デフォルトの名無しさん2014/03/16(日) 19:33:27.39ID:+0w7Q/Uu
win32apiわかってるんならMFC使えば?
もう奴隷たちは誰も使ってないけどね
0067デフォルトの名無しさん2014/03/16(日) 19:35:59.86ID:oNuhFUS2
そうなんだ
0068デフォルトの名無しさん2014/03/16(日) 19:57:50.10ID:dYpWaYWQ
削除されすぎ意味不
0069デフォルトの名無しさん2014/03/16(日) 20:03:44.66ID:MEgFhIua
意味不明な事を書き込むから削除されたんだろ
0070デフォルトの名無しさん2014/03/16(日) 20:04:10.17ID:+0w7Q/Uu
もういいよwin32apiは
windowsの根幹を学ぶ意義はあるかもしれないけど今の時代それ以上の価値はないね
さっさとC#をやろう
0071デフォルトの名無しさん2014/03/16(日) 20:04:50.26ID:wmlsbQd6
必死チェッカー対象になってあわてて自分で削除した、という漢字化
0072デフォルトの名無しさん2014/03/16(日) 20:07:18.89ID:wmlsbQd6
https://www.google.co.jp/search?q=C%23%E3%81%8B%E3%82%89win32api
約 67,200 件 (0.15 秒)
0073デフォルトの名無しさん2014/03/16(日) 20:09:51.95ID:oNuhFUS2
なんかC#のスレのほうに移動してるな
よそに迷惑掛けちゃ駄目よ
0074デフォルトの名無しさん2014/03/16(日) 20:14:56.30ID:pXWrRWdV
stackoverflow見てたら
あっちでもWin32APIやCOMはオワコンって言われてて
なんでいまさらそんなもの使うの?ってレス付いてるな
0075デフォルトの名無しさん2014/03/16(日) 20:28:34.26ID:+0w7Q/Uu
マイクロソフトさんの作ったC#は凄いよ
ちゃんとオブジェクト指向になってる
0076デフォルトの名無しさん2014/03/16(日) 20:36:23.64ID:pXWrRWdV
798 デフォルトの名無しさん [sage] 2014/03/16(日) 19:00:27.28 ID:pXWrRWdV Be:
やっぱりIDあると便利だな
http://hissi.org/read.php/tech/20140316/VFMraERSTDk.html

プログラミングのお題スレ Part3
http://toro.2ch.net/test/read.cgi/tech/1390525149/
361 :デフォルトの名無しさん[sage]:2014/03/16(日) 17:44:55.51 ID:TS+hDRL9
つきみとか言う変更人キャップが無理やり却下した挙句、
自演で議論誘導しようとして失敗して最後は辞任で逃走なんて騒ぎもあったがな
おそらく告知はやれ程度の話を議論でsageレス多ければ却下とかに拡大解釈したんだろうけど
Win32APIスレの無申告削除といい、この板に関わってるボランティアって一体どうなってんだ…

799 デフォルトの名無しさん [] 2014/03/16(日) 20:28:21.11 ID:BR331utC Be:
だな
http://hissi.org/read.php/tech/20140316/KzB3N1EvVXU.html

ム板の必死度、ぶっちぎりの1位にして一つとして有益なカキコが無い:+0w7Q/Uu
0077デフォルトの名無しさん2014/03/16(日) 21:18:01.43ID:oNuhFUS2
このスレの電波は演じてる電波だって分かるけど本物は何か悪寒を覚えるな
0078デフォルトの名無しさん2014/03/16(日) 21:20:13.70ID:+0w7Q/Uu
みんなC#こいよ〜
Win32apiを理解できる君たちならきっとC#を凄いものにしてくれるって!><
0079デフォルトの名無しさん2014/03/16(日) 21:29:33.16ID:oNuhFUS2
やっぱりこれもこれなんだろうか?
http://hissi.org/read.php/tech/20140315/bVY5QXpxVzg.html
0080デフォルトの名無しさん2014/03/16(日) 21:35:30.61ID:+0w7Q/Uu
ねーはやくぅ〜
0081デフォルトの名無しさん2014/03/16(日) 22:01:02.32ID:y0YAlIqi
ネガキャンするまでもないだろ情弱しか手出してないから
0082デフォルトの名無しさん2014/03/16(日) 22:05:37.20ID:+0w7Q/Uu
C#スレもアホな人が多くて困る
ここの人たちであそこの人たちを追い出してよ
0083デフォルトの名無しさん2014/03/16(日) 22:39:36.46ID:zg3i1lVV
>>82
お前が出ていった方が早いぞ
0084デフォルトの名無しさん2014/03/16(日) 22:40:22.20ID:+0w7Q/Uu
今ね、C#スレの変な回答している人たちをなんとかしてるんだけど
どーにもならないわ
0085デフォルトの名無しさん2014/03/16(日) 22:42:59.69ID:QhNpye/p
ID:+0w7Q/Uu
これ、精神病?
0086デフォルトの名無しさん2014/03/16(日) 23:06:03.38ID:+0w7Q/Uu
C#スレの回答してる人て大した引き出しなにのに上から目線で質問者にくらいついてるからね
あれじゃただのチンピラDQNかな
0087デフォルトの名無しさん2014/03/16(日) 23:17:33.45ID:dYpWaYWQ
それはココも一緒
0088デフォルトの名無しさん2014/03/17(月) 01:43:03.60ID:bcMygZBw
ム板のログ底引きして奴隷で全文検索してID絞ると結構笑える
これ全部こいつなのかな
0089デフォルトの名無しさん2014/03/17(月) 01:55:00.26ID:GpJSaGa8
おまいのIDも入ってたお
0090デフォルトの名無しさん2014/03/17(月) 01:55:28.23ID:qNLDgXjv
だから早くC#おいでよ
0091デフォルトの名無しさん2014/03/17(月) 22:49:32.14ID:KXB2Ah62
ID:+0w7Q/Uu
昼から深夜まで寝てる時間以外は2ちゃん三昧な生活は
そろそろやめたら。親も泣いてるぞ。いつかは親も死ぬんだ。
そうなったらホームレスになって凍死が待ってるんだぞ。
今からでも遅くないから仕事探せよ。ブラックすれすれなら
いくらでもあるぞ。年収200万でもないよりはましだ。
0092デフォルトの名無しさん2014/03/17(月) 23:36:08.70ID:1gnrU1Nu
持ち家だとライフライン停止しても家だけは残るだろ
0093デフォルトの名無しさん2014/03/17(月) 23:40:07.18ID:KXB2Ah62
食費と光熱費は出ない。生活保護は持ち家には出ない。
持ち家をまず売れと言われる。当然相続税も引かれる。
残った金でいつまで生き延びられると思う?
0094デフォルトの名無しさん2014/03/17(月) 23:41:07.59ID:Z9y5KhLq
良く知ってるんだね
0095デフォルトの名無しさん2014/03/17(月) 23:48:04.03ID:/PvT08/r
生活保護、持ち家でも可能
詳しくはググれ
光熱費については水道代については行政毎に異なる。
冬季加算は冬の燃料代として支給されるので
光熱費は出ないといのは条件付けが必要。
冬季加算も地域によって異なるので詳しくはググれ

たいきて知らんのならD断定を避けるんだな

一事が万事で
ID:e44Im8fk
の発言は信用するなとなる

もうそうなったがな
0096デフォルトの名無しさん2014/03/17(月) 23:48:11.14ID:KXB2Ah62
生活保護問題で騒がれた時に興味本位でちょっと調べてな。
核家族ならまだいいが兄弟がいたら遺産分与でもめる。
運良く相続問題も解決して持ち家を売った金が手に入っても
家は借家になるし保証人はいない。この時点で下手をすると
ホームレス確定。自立支援のNPOでも探すしかないな。
0097デフォルトの名無しさん2014/03/18(火) 02:20:23.32ID:G12u9CCe
何言ってるんですか
こっちはム板の将来のために場違いな低能質問者や回答者を教育してあげてるんですよ
荒らしやキチガイ扱いされる覚えはないです
何かレスするならちゃんと下調べした骨のある質問をしてくださいね
0098デフォルトの名無しさん2014/03/18(火) 05:24:54.79ID:7oH+nCEN
>>97
この精神病書き込み、
どれにたいして?
0099デフォルトの名無しさん2014/03/18(火) 06:18:44.24ID:7+8UHWqv
1行目の評価が真なら2行目の疑問に答えを出しても意味なくね?
0100デフォルトの名無しさん2014/03/18(火) 07:11:12.86ID:SGm+Hw2x
IDついて隠れて煽れなくなったからキャラ変えただけだよ
付き合ってる君らも暇だな
0101デフォルトの名無しさん2014/03/18(火) 07:13:29.03ID:B0h8c5Jx
>>99
へ?
頭悪すぎ
0102デフォルトの名無しさん2014/03/18(火) 07:14:17.88ID:B0h8c5Jx
>>100
これもかなりの馬鹿のようだ

低偏差値層書き込み禁止!
0103デフォルトの名無しさん2014/03/21(金) 20:01:58.66ID:yZ2dHoTg
かかってこいよ
0104デフォルトの名無しさん2014/03/21(金) 23:24:47.52ID:ku7A6uNB
久しぶりにWin32でツール作ってるんですが、
前は、
char str[100];
sprintf(str,"x=%d",x);
MessageBox(NULL,str,NULL,MB_OK);
とできてたのに、VC++2010 Expressだと文字化けするんですが
どうなってやがりますか?
TextOutもSetWindowTextもダメやん…
0105デフォルトの名無しさん2014/03/21(金) 23:29:09.67ID:yZ2dHoTg
MessageBoxのお尻にAを付けろ

MessageBox→MessageBoxA
0106デフォルトの名無しさん2014/03/21(金) 23:31:16.80ID:52hUyAFL
>>104
マルチバイトモードにした?
0107デフォルトの名無しさん2014/03/21(金) 23:37:16.29ID:mGduj7a/
UNICODEとかマルチバイトとか _Tマクロとか_stprintfとかその辺。
0108デフォルトの名無しさん2014/03/21(金) 23:51:18.57ID:Z82+z0lX
>>104
馬鹿には無理すぎる言語です
0109デフォルトの名無しさん2014/03/21(金) 23:52:30.45ID:Z82+z0lX
>>105-107
これ全部役に立たない回答です
すべて曖昧、すべてテキトー、だからスレのレベルが下がる
そして糞スレになる
0110デフォルトの名無しさん2014/03/22(土) 00:01:32.20ID:42ZKoiEN
>>104
TCHARマクロについて調べてみたらいい
0111デフォルトの名無しさん2014/03/22(土) 00:03:43.00ID:aBNmXC5d
TCHARはマクロではない
0112デフォルトの名無しさん2014/03/22(土) 00:09:08.66ID:z3nnB4Cl
>>104
コンパイラが古いからじゃない
VC2012以後なら文字化けしなんじゃない
0113デフォルトの名無しさん2014/03/22(土) 00:12:55.82ID:aBNmXC5d
スタックを破壊してるとか?
0114デフォルトの名無しさん2014/03/22(土) 00:15:59.18ID:+2B6OEdX
ゴミは回答するな
0115デフォルトの名無しさん2014/03/22(土) 00:19:21.52ID:aBNmXC5d
お前ゴミラー
怪獣ゴミラー
0116デフォルトの名無しさん2014/03/22(土) 00:22:16.37ID:aBNmXC5d
知ってる人は知っている
知らない人にはついてかないで
0117デフォルトの名無しさん2014/03/22(土) 00:22:59.59ID:+2B6OEdX
知ってるふりの人がうそをつかないで
0118デフォルトの名無しさん2014/03/22(土) 00:25:06.86ID:t9gEU+QC
104ですがぽまいら寄ってたかって回答ありがとうございやすorz
だがなぁ…
「プロジェクト設定の使用する文字コードのとこを
ユニコード→マルチバイトにすればおk」
のシンプルイズベスト回答が無いのがなぁ…
0119デフォルトの名無しさん2014/03/22(土) 00:28:08.47ID:aBNmXC5d
>>118
開発環境を指定してないお前が悪い
0120デフォルトの名無しさん2014/03/22(土) 00:34:46.43ID:aBNmXC5d
>>257
柳川鍋を他愛ない瞬き魔は北半球贈与税で
0121デフォルトの名無しさん2014/03/22(土) 00:43:13.47ID:aBNmXC5d
ラドボエハンギョンクルンヘモヒッギュテラテッサアンサンスミダ
0122デフォルトの名無しさん2014/03/22(土) 00:47:29.78ID:aBNmXC5d
ハンニャーハーラーミータージーボージーソーワーカー
ハンニャーシンギョウオンアミダウンケンマサボサラハン
0123デフォルトの名無しさん2014/03/22(土) 00:48:43.21ID:+2B6OEdX
>>118
ゴミの感謝は不要
0124デフォルトの名無しさん2014/03/22(土) 00:50:07.27ID:aBNmXC5d
イーアルサンスーウーロンチャア

Die eigh.
0125デフォルトの名無しさん2014/03/22(土) 00:51:48.19ID:+2B6OEdX
脳が破壊されたようだ
0126デフォルトの名無しさん2014/03/22(土) 00:53:16.33ID:42ZKoiEN
>>118
後々苦労するぞマルチバイトだと
0127デフォルトの名無しさん2014/03/22(土) 00:54:32.65ID:+2B6OEdX
アトアトクロウスルゾマルチバイトダト
Win32原理主義者会心の一言
0128デフォルトの名無しさん2014/03/22(土) 00:56:25.40ID:a6lDYgqM
>>118
今時それは・・だから勧めなかった。
0129デフォルトの名無しさん2014/03/22(土) 01:01:47.28ID:ZdExmIEg
>>118
ファイル名にハートマークを含んだファイルを開けないとかの謎現象(実際は謎でもなんでもないけど)が起きるからおすすめしない。
0130デフォルトの名無しさん2014/03/22(土) 01:03:40.99ID:TVNxvViH
Windowsの場合UNICODEにしとかないとファイルシステム関係やその表示で必ず困る
ファイルの中身とかは適当でいいけどさ
0131デフォルトの名無しさん2014/03/22(土) 01:04:23.48ID:WuZIChD3
良い子はそんなファイル作らないと思う
0132デフォルトの名無しさん2014/03/22(土) 01:07:22.47ID:+2B6OEdX
ID変わったーID変わったー
ほんとこの時間帯は自作自演が可能ですよね〜
0133デフォルトの名無しさん2014/03/22(土) 01:31:31.53ID:+2B6OEdX
だれか「>>130でもわかるWin32APIプログラミング」
を出版してやれ
0134デフォルトの名無しさん2014/03/22(土) 01:45:13.44ID:fto4Ouyf
>>119
え゛っ?
0135デフォルトの名無しさん2014/03/22(土) 01:51:27.03ID:aBNmXC5d
>>134
辻斬り御用心
0136デフォルトの名無しさん2014/03/22(土) 01:57:32.86ID:aBNmXC5d
たるる〜
0137デフォルトの名無しさん2014/03/22(土) 01:58:21.10ID:+2B6OEdX
Win32apiやってる奴はサムライ
0138デフォルトの名無しさん2014/03/22(土) 01:59:55.26ID:EwCIeJkp
マルチバイトの優れた点を語れと?
0139デフォルトの名無しさん2014/03/22(土) 02:02:25.89ID:+2B6OEdX
マルチバイトの優れた点を語ることが出来れば1流Win32プログラマ
0140デフォルトの名無しさん2014/03/22(土) 02:07:07.83ID:hDYFJEY/
コマンドプロンプトにprintfでそのまま出力できる
0141デフォルトの名無しさん2014/03/22(土) 02:08:41.18ID:+2B6OEdX
はい>>140は優れたプログラマであることが示されました
次!他にまだいないの!?
0142デフォルトの名無しさん2014/03/22(土) 02:16:05.03ID:42ZKoiEN
>>140
_tprintfでいいだろ
0143デフォルトの名無しさん2014/03/22(土) 02:26:03.32ID:EwCIeJkp
WindowsMeたんでも動かせる!

>>142
それいっちゃダメw
0144デフォルトの名無しさん2014/03/22(土) 02:27:01.49ID:+2B6OEdX
どんどん回答していってー
0145デフォルトの名無しさん2014/03/22(土) 02:33:32.80ID:42ZKoiEN
>>143
じゃあUNICODEでもwprintfでいけるから
コマンドプロンプトにprintfで出力できるってのは優れた点とは言わない
0146デフォルトの名無しさん2014/03/22(土) 12:35:31.53ID:ZdExmIEg
>>131
まあ実際はハートマークじゃなくトルコ語だったけどね。
顧客のPCに何かの事情でトルコ語のアルファベットを使ったフォルダがあって、
それが含まれるパスをCreateFileAで開けなかったという実話。
0147デフォルトの名無しさん2014/03/22(土) 13:21:27.37ID:+2B6OEdX
ニートほあほうおうおうお
0148デフォルトの名無しさん2014/03/22(土) 18:26:24.22ID:rFNTx8sk
>>129>>130
Unicode版APIが参照できなくなるわけじゃないから、CreateFileWとかを明示して開くように作れば問題ない
>>139
ASCIIとある程度互換性があり、1バイト文字領域ならコンパクトに表現できる・・・のはWin32API関係ないか
>>142
_tprintfだろうがwprintfだろうが、Unicode文字は?に置換されちゃって出せなかったりするけどな
>>146
最近はハイフンとかスペースとかがUnicodeの変な奴になってる場合もままある
あと、Macで作ったファイル名が分解正規化されたまま突っ込まれる場合もある
0149デフォルトの名無しさん2014/03/22(土) 20:07:46.07ID:42ZKoiEN
>>148
?になるのはsetlocaleしてないからだろ
0150デフォルトの名無しさん2014/03/22(土) 20:29:27.40ID:8effUCWs
WriteConsoleWとか使わないとカレントコードページに無い文字は?になる
_tprintf/wprintfじゃsetlocleしようがだめ
0151デフォルトの名無しさん2014/03/23(日) 00:33:00.53ID:LwVxNWuC
無職ダメ板のやつらに馬鹿にされるム板住人w

146 名前:名無しさん@毎日が日曜日[sage] 投稿日:2014/03/22(土) 17:10:52.10 ID:M7KDhKq+
ム板は質問者より回答者が低レベル過ぎるんだよ
あやふやな回答ばかりしてた奴に突っ込んで聞いたら逃げたし

148 名前:名無しさん@毎日が日曜日[sage] 投稿日:2014/03/22(土) 20:36:22.64 ID:QQzmUo/7
答えが返ってくるような質問してる時点で自分も馬鹿で低レベルということに気づいてないんだろ
大抵自分で調べるなりリファレンス読めばわかるからほんとうにわからんことは
ム板で聞いてもまず答え何か返ってこない
0152デフォルトの名無しさん2014/03/23(日) 01:44:58.66ID:HQuWt6xv
プログラム板でソースURL無しに言われてもね
0153デフォルトの名無しさん2014/03/23(日) 02:04:50.03ID:MnyK3jKs
UFC 139 - マウリシオ・ショーグンvsダン・ヘンダーソン
https://www.youtube.com/watch?v=Rrzc6CXb_KY


UFC Fight Night 33 - マウリシオ・ショーグンvsジェームス・テフナ
https://www.youtube.com/user/UFC/feed?filter=2
0154デフォルトの名無しさん2014/03/23(日) 02:10:40.76ID:LwVxNWuC
よほどくやしんだなw
0155デフォルトの名無しさん2014/03/23(日) 02:16:42.96ID:LwVxNWuC
URL張れば納得するのかw
0156デフォルトの名無しさん2014/03/23(日) 02:43:03.70ID:0EYcTEHr
>>151
マって精神異常でもなれる室内の底辺職業で、世間ではドカって言わている連中。
そんなんだから質問者・回答者ともに低脳なのはしかたない
0157デフォルトの名無しさん2014/03/23(日) 08:28:48.96ID:BSfIg4Cr
雑談はスレ違い
0158デフォルトの名無しさん2014/03/23(日) 11:57:48.97ID:Jvh5GIO/
ドカタは消えろ
0159デフォルトの名無しさん2014/03/23(日) 12:10:07.11ID:SXKh7u/F
ID変更を覚えたんだね。よしよし1つ賢くなったな。
0160デフォルトの名無しさん2014/03/23(日) 13:25:31.16ID:LwVxNWuC
都合悪くなったらID変更とかばかげてるなw
0161 ◆QZaw55cn4c 2014/03/23(日) 15:59:48.59ID:qQgnZ21H
好きにさせてあげて
0162デフォルトの名無しさん2014/03/23(日) 16:05:37.77ID:LwVxNWuC
QZ怒りの自作ジエーン
0163デフォルトの名無しさん2014/03/23(日) 16:14:19.93ID:HZLJKG0d
あ、全裸で待機の人だ
0164デフォルトの名無しさん2014/03/24(月) 03:43:53.37ID:lo79vkKV
OpenProcessがアクセス拒否で失敗した場合
なぜ拒否されたのかを調べる方法があったら教えて下さい
0165デフォルトの名無しさん2014/03/24(月) 07:51:34.01ID:30azwQW6
3/19 ID:pgTJKr0l 86レス1位
http://hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
3/20 ID:noBkfRX0 69レス1位
http://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
3/21 ID:Z82+z0lX 55レス1位
http://hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
3/22 ID:+2B6OEdX 39レス1位
http://hissi.org/read.php/tech/20140322/KzJCNk9FZFg.htm
3/23 ID:LwVxNWuC 51レス1位
http://hissi.org/read.php/tech/20140323/THdWeE5XdUM.html

完 全 に 病 気

3/24: ID:iN+OyuMJ
http://hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html
0166デフォルトの名無しさん2014/03/24(月) 10:36:06.01ID:iN+OyuMJ
>>164
自分で調べろゴミ
ここで回答してる奴はみんな調べて回答してんだからよ
おかしいでしょ?回答するためにわざわざ調べてるとか
0167デフォルトの名無しさん2014/03/24(月) 11:32:57.86ID:xSwd0cOh
>>164
マジレスすると GetLastError()
0168デフォルトの名無しさん2014/03/24(月) 11:34:38.81ID:iN+OyuMJ
>>167
はググって回答した自己顕示欲野郎
0169デフォルトの名無しさん2014/03/24(月) 11:37:13.24ID:xSwd0cOh
判ってると思うけど
ググっても GetLastError() は出て来ないよ

OpenProcess
http://msdn.microsoft.com/ja-jp/library/cc429278.aspx

戻り値
関数が成功すると、指定したプロセスの、既に開いているハンドルが返ります。
関数が失敗すると、NULL が返ります。拡張エラー情報を取得するには、 関数を使います。

解説
OpenProcess 関数で適切なアクセス権を指定すると、(待機関数)のようにプロセス識別子を必要とする任意の関数は、OpenProcess 関数を使って取得したハンドルを利用できます。

ハンドルが不要になったときは、 関数を使って閉じてください。
0170デフォルトの名無しさん2014/03/24(月) 11:43:22.69ID:ILjQ+S4K
アクセス拒否って言ってるから 5 なのはわかってるだろ
0171デフォルトの名無しさん2014/03/24(月) 11:50:48.06ID:ILjQ+S4K
相手側のcreateprocessのパラメータが見られる環境ならそこを調べる
駄目ならとりあえずタスクマネージャでオーナーを確認
後はOpenProcessのフラグやパラメータを変えてみるくらいか

相手側が自分で手出しできないならそもそも駄目元だから
エラーメッセージを工夫するくらいしかないんじゃないの
0172デフォルトの名無しさん2014/03/24(月) 12:05:53.15ID:8XCthavN
WM_COPYDATAの説明に
wParamにはA handle to the window passing the data を指定しろと書いてあるんですが
送信側にウィンドウがないときはどうすんの? NULLでいいのかな?
0173デフォルトの名無しさん2014/03/24(月) 12:12:03.67ID:iN+OyuMJ
今日も仕事のないニートがプログラミングを語っているね
ゴミが
0174デフォルトの名無しさん2014/03/24(月) 12:26:24.88ID:ILjQ+S4K
>>172
クリップボードと勘違いしてる?
0175デフォルトの名無しさん2014/03/24(月) 12:37:35.18ID:iN+OyuMJ
ゴミはWindowsを理解できない
だからやるな
0176デフォルトの名無しさん2014/03/24(月) 12:40:20.02ID:A26SCJHG
最近のbotは進歩しとるのォ
0177デフォルトの名無しさん2014/03/24(月) 12:42:25.72ID:iN+OyuMJ
てめーの脳は進歩してねーだろうが!
0178デフォルトの名無しさん2014/03/24(月) 14:44:55.69ID:eI+FKLRg
>>172
どこに送ろうとしてるのかね?
0179デフォルトの名無しさん2014/03/24(月) 16:02:09.53ID:n9wVJeXB
>>172
筋脳にはむりw
0180デフォルトの名無しさん2014/03/24(月) 16:14:33.71ID:iN+OyuMJ
ほらみろざまあw
0181デフォルトの名無しさん2014/03/24(月) 16:20:20.48ID:lo79vkKV
ありがとうございます

>>167
GetLastError()の結果がアクセス拒否なんです

>>171
OpenProcessでPROCESS_ALL_ACCESSを指定しても
管理者として実行しても同じ結果でした
0182デフォルトの名無しさん2014/03/24(月) 16:23:06.12ID:iN+OyuMJ
ほらね、解決できないでしょ?
だから来るなって
0183デフォルトの名無しさん2014/03/24(月) 16:42:27.28ID:ILjQ+S4K
いや ALLACCESS 求めちゃいかんやろ
0184デフォルトの名無しさん2014/03/24(月) 17:30:57.01ID:bapb0GnL
MSDN読んでから質問しろゴミ屑

http://msdn.microsoft.com/en-us/library/windows/desktop/ms684880(v=vs.85).aspx
> To open a handle to another process and obtain full access rights, you must enable the SeDebugPrivilege privilege.
> For more information, see Changing Privileges in a Token.
0185デフォルトの名無しさん2014/03/24(月) 18:07:31.12ID:ffEU9HT/
全部乗せが許されるのは使い捨てコード位と思って、必要なものだけ指定しとけ

そういえばXPでVista以降用の機能だか要求して蹴られたりすることもあったなぁ…
古いMSDNだとPROCESS_ALL_ACCESSでよさ気な記述で実際それでどうにかなってたしな
使ってるSDKのバージョンにあったMSDN参照しないとそういう罠が後から増える場合がある
これはコンパイル時にターゲットOSバージョン入れてても回避できる話で、今のMSDNにもそう書かれてるオチ
0186デフォルトの名無しさん2014/03/24(月) 18:11:51.50ID:m8aLZyDe
あと、MSDN日本語版はしれっと嘘が書いてあることがあるから英語版を参照すべき。
0187デフォルトの名無しさん2014/03/24(月) 18:55:39.96ID:7DgDM3gu
x MSDN日本語版はしれっと嘘が書いてあることがある

o MSDN日本語版はしれっと嘘が書いてある
0188デフォルトの名無しさん2014/03/24(月) 18:59:21.49ID:IEv7mS7H
「詳しくはを参照して下さい」とかも結構あるから
英語版と併せて見るのは結構大切
0189デフォルトの名無しさん2014/03/24(月) 19:20:34.15ID:bapb0GnL
「MSDN日本語版」は「MSDN日本語版」というドキュメントであってMSDNでは無いから
MSDN読まない池沼はWin32の開発する能力ないから
0190デフォルトの名無しさん2014/03/24(月) 19:44:25.52ID:lo79vkKV
ありがとうございます

とりあえずOpenProcessを受け付けるプロセスに対して当初の目的を果たせるようにする事にします
0191デフォルトの名無しさん2014/03/24(月) 20:00:59.81ID:iN+OyuMJ
お前みたいなゴミがwin32apiをいじる権利はない
まず謝罪しろ、そしてプログラミングをやめろ
0192デフォルトの名無しさん2014/03/24(月) 20:20:40.65ID:oYZZ1Y9Y
ゴミはお前だ
0193デフォルトの名無しさん2014/03/24(月) 20:40:08.96ID:WOyiNsU3
ごみんなさい
0194デフォルトの名無しさん2014/03/24(月) 22:20:45.71ID:21D+MWTl
>>181
そもそもその実行ファイルのセキュリティ確認したのか?
特定の奴しか実行できないとか、管理者は拒否るとかできるぞ
0195デフォルトの名無しさん2014/03/24(月) 23:20:10.57ID:bapb0GnL
それは関係ないから
素人は引っ込んで炉
0196デフォルトの名無しさん2014/03/25(火) 00:33:10.05ID:F6OB2cp0
>>194
タスクマネージャのプロセスタブに全て表示されるんだから関係無くね
イメージ名取得やメモリ(プライベートワーキングセット)取得するのにプロセスハンドルいるし
0197デフォルトの名無しさん2014/03/25(火) 00:36:14.78ID:bvFcvrs8
>>196
素人は引っ込んでろ
ほんとこういう嘘レス見てると腹が立つ
0198デフォルトの名無しさん2014/03/25(火) 01:13:41.85ID:0aw1H2YW
>>196
あ、すまん CreateProcess( ) と勘違いしてたわ
0199デフォルトの名無しさん2014/03/25(火) 02:16:23.78ID:bvFcvrs8
>.198
こういう馬鹿がいるから2chのスレは糞なんだよな
これだったらおーぷん2chとかのほうがマシ、
あそこならまだ建設的な議論とかできる
他板の住民も続々と移民し始めてるらしいし、この際2ch卒業もありかもわからんね
0200デフォルトの名無しさん2014/03/25(火) 03:07:59.62ID:A1lqZyhT
誰も止めないから勝手に出て行け w
0201デフォルトの名無しさん2014/03/25(火) 15:26:45.88ID:bvFcvrs8
>>200
みたいなゴミは2chにとどまり続けるとして
他はそろそろオープン2chとかに移動するんじゃないかな
0202デフォルトの名無しさん2014/03/25(火) 16:29:09.08ID:A1lqZyhT
誰も止めないから勝手に出て行け w
0203デフォルトの名無しさん2014/03/26(水) 21:09:24.89ID:y1besNiN
実行環境がIE11かどうか調べる方法を教えろ
0204デフォルトの名無しさん2014/03/26(水) 21:23:05.39ID:7vaINPTB
ダイアログを表示してユーザーに尋ねる
0205デフォルトの名無しさん2014/03/26(水) 23:10:46.97ID:y1besNiN
自己解決。iexplore.exeのバージョンで
0206片山博文MZジェバンニ ◆T6xkBnTXz7B0 2014/03/27(木) 13:53:23.59ID:iQ5/FtVb
棒人間
http://katahiromz.web.fc2.com/bouningen/bouningen.zip

棒人間がマウスポインタに近づいてくる。すぐに逃げるんだ。
0207デフォルトの名無しさん2014/03/27(木) 22:30:10.30ID:iQEsBpnz
https://www.dropbox.com/s/tm10k5ast0sbapn/pngres.cpp
追加ライブラリ無しでビルドできるように弄ったった。
流石にバイナリを直接実行する気にはなれんw
0208デフォルトの名無しさん2014/03/30(日) 09:48:33.74ID:225/FFgG
「ここまで説明を読んできてこの構造体のメンバが示す意味がわからない時は、本書を閉じてWindowsプログラマーになることを諦めてください。」
Jeffrey M. Richter(パセイジ訳)"Windows3.1プログラム開発技法(1993 翔泳社)
0209デフォルトの名無しさん2014/03/30(日) 09:55:56.84ID:n7KMP8XA
諦めました
0210デフォルトの名無しさん2014/03/30(日) 11:12:47.58ID:stNcjo4d
諦め禁止
0211デフォルトの名無しさん2014/03/30(日) 12:03:39.86ID:stNcjo4d
そういえばここ4日くらい件のキチガイニート見ないな
0212デフォルトの名無しさん2014/03/30(日) 14:38:39.31ID:6RO/tmV/
>>208
ワロタ
やっぱりバカはプログラミングなんかやるなってこのスレでも警告したほうがいいね
0213デフォルトの名無しさん2014/03/31(月) 05:27:48.10ID:sID4OHtp
LoadImage関数の第一因数のhinstってどこのハンドルですか?
MSDN見てもさっぱりで
0214デフォルトの名無しさん2014/03/31(月) 05:56:08.99ID:7bEehDBw
>>213
いろんなHP見て察しろ
0215デフォルトの名無しさん2014/03/31(月) 09:23:25.25ID:Bsrm9WUv
少なくとも、MSDNの検索結果先頭で出てくるリンク先には全部書いてあるな。
WindowsCEとかの組み込み系の方を見たんじゃないか?
0216デフォルトの名無しさん2014/03/31(月) 10:35:20.55ID:DtbGifhU
VSのリソースエディタを使ってアイコンとかマウスポインタとかを
EXEやDLLの中にパックして使うための仕掛け

そんなことしてないなら NULL
0217デフォルトの名無しさん2014/03/31(月) 23:08:04.91ID:I7/q4AP1
「モジュールのインスタンスのハンドル」
これじゃあ混乱してもしょうがない。英文読め。
0218デフォルトの名無しさん2014/03/31(月) 23:16:26.16ID:2KH7EJ1D
俺も中学生の頃、引数を「いんすう」って読んで恥かいた
0219デフォルトの名無しさん2014/04/01(火) 09:52:28.67ID:vMTrakeL
HINSTANCEとHMODULE
0220デフォルトの名無しさん2014/04/01(火) 09:54:27.44ID:hppE64Hw
陰吸うはエロいな
0221デフォルトの名無しさん2014/04/01(火) 20:58:23.11ID:28c8XDsv
買って来いよ
0222デフォルトの名無しさん2014/04/03(木) 09:32:49.91ID:CP8BnsY7
>>218
パラメータと言えば媒介変数だよな
0223デフォルトの名無しさん2014/04/03(木) 10:45:22.05ID:qiK+PUKs
「中学生」というところがねたなんだろう
0224デフォルトの名無しさん2014/04/05(土) 21:36:24.90ID:lAKSmrVm
俺も中学生の頃、因数を「こんすう」って読んで恥かいた
0225デフォルトの名無しさん2014/04/05(土) 21:41:25.04ID:JxLvhIna
Doesをローマ字読みでドェス
0226デフォルトの名無しさん2014/04/05(土) 21:50:02.95ID:CjGK3xXM
good gooder goodest
0227デフォルトの名無しさん2014/04/06(日) 10:32:13.59ID:/BRp7uTK
bel homme
belle femme
beaux yeux
0228デフォルトの名無しさん2014/04/06(日) 15:08:05.57ID:O/L+BJTQ
>>218
同じく指摘された経験あるわ。
普通に?読めば、いんすうだわな。
0229デフォルトの名無しさん2014/04/06(日) 20:08:44.25ID:w/0KyXck
湯桶読みするのは因数と区別するためと推測
0230デフォルトの名無しさん2014/04/06(日) 20:36:41.30ID:X8q2hYwd
>>229
Wikipedia にもそう書いてるな
0231デフォルトの名無しさん2014/04/06(日) 22:57:28.39ID:6fUxN2Jx
run が実行するじゃなくて走るという一般語だと知って衝撃を受けた中一の春
0232デフォルトの名無しさん2014/04/06(日) 23:26:45.38ID:RCVlvnIG
走る走る俺たち
0233デフォルトの名無しさん2014/04/06(日) 23:36:33.40ID:gLbSJReb
数学用語を日本語翻訳した奴ってセンスないよね
0234デフォルトの名無しさん2014/04/07(月) 01:09:00.94ID:9EALZxcn
ドカタばっかw
0235デフォルトの名無しさん2014/04/07(月) 09:10:11.47ID:SBlJ2Fr+
>>231
run = 逃げる
https://www.youtube.com/watch?v=j_csBXWlUA4
0236デフォルトの名無しさん2014/04/07(月) 09:24:29.46ID:2J/E/BiW
函数、根、線型代数とかか?
0237デフォルトの名無しさん2014/04/07(月) 21:00:45.47ID:cPHU7Y9F
かかって来いよ
0238デフォルトの名無しさん2014/04/07(月) 22:13:51.10ID:cPHU7Y9F
誰もかかって来ない
0239デフォルトの名無しさん2014/04/07(月) 23:03:26.53ID:DvrfP6f5
無理数だろ
無比数と訳すべきであった(?)

irrational number 無理数(整数の比として表現できない)
0240デフォルトの名無しさん2014/04/07(月) 23:06:57.01ID:cPHU7Y9F
ムヒ数
0241デフォルトの名無しさん2014/04/07(月) 23:33:33.73ID:KhripvKN
痒くなってきた
0242デフォルトの名無しさん2014/04/07(月) 23:37:05.27ID:LXdO3Noc
ムヒのcmの冒頭mに塗った時のmの動きえろい
0243デフォルトの名無しさん2014/04/08(火) 15:34:44.54ID:am+9YZYo
いよいよXPタンとお別れか
0244デフォルトの名無しさん2014/04/08(火) 17:19:26.14ID:nP14SooD
Windows XP、Office 2003、Internet Explorer 6
2014 年 4 月 9 日 (日本時間) をもって、サポート期間が終了
https://www.microsoft.com/ja-jp/windows/lifecycle/xp_eos.aspx
0245デフォルトの名無しさん2014/04/08(火) 17:21:58.31ID:zuIQgCzz
いやあ感慨深い
0246デフォルトの名無しさん2014/04/08(火) 18:10:56.00ID:WIUCzLV5
869 名前:デフォルトの名無しさん :2015/04/09(木) 10:03:05.14 ID:xxxxxxxx

1年前にメーカーサポートが打ち切られたことによりインターネット上からほぼ駆逐されたと見られていた旧主力OS「Windows XP」が独自ネットワークの下で依然として勢力を保ったままであることが調査機関の調べにより明らかになりました。
その活躍の場である独自ネットワークとは通称 Xネットワークと呼ばれ、運営団体は Windows7や8.1などの後継OSやそれらが十分な性能を発揮するためのPCを購入する余裕のない貧困層への手厚いサポートにより人気を集めている模様です。
この状況に対して、メーカーであるMicrosoft社は目論みが外されたとして挽回にやっきになるものの有効な手立てを見出せないままとなっております。
また米国政府はテロリストなど反政府勢力により Xネットワークが活用されているという懸念を日増しに大きくしており各国との連携を求めているとの情報通による指摘もあります。
0247デフォルトの名無しさん2014/04/08(火) 19:03:28.99ID:Bi2RyCEo
XPの通信コンポーネントを乗っ取って安全な通信システムを構築することはできないのか?
0248デフォルトの名無しさん2014/04/08(火) 19:53:26.95ID:Mbk16lr4
XPの最後のセキュリティパッチっていつまでダウソ出来るの?
9日にうpされて9日中にupdateサイト削除だったら死ねる
0249デフォルトの名無しさん2014/04/08(火) 19:54:53.91ID:1TBIdzIV
明日のお祭り会場はここですか?
0250デフォルトの名無しさん2014/04/08(火) 20:04:58.08ID:Bi2RyCEo
Ubuntu入れようぜ
0251デフォルトの名無しさん2014/04/08(火) 22:44:06.87ID:XQ9ux5FL
UbuntuでもWin32APIは使えますか?
0252デフォルトの名無しさん2014/04/08(火) 22:46:41.72ID:Bi2RyCEo
UbuntuにWine入れれば一部使える
0253デフォルトの名無しさん2014/04/08(火) 22:49:25.70ID:XBNUbZ4l
Wine
0254デフォルトの名無しさん2014/04/08(火) 23:07:16.90ID:XBNUbZ4l
WineHQ - Run Windows applications on Linux, BSD, Solaris and Mac OS X
http://www.winehq.org/

Index of /wine/source/1.7/
http://mirrors.ibiblio.org/wine/source/1.7/
0255デフォルトの名無しさん2014/04/08(火) 23:14:22.41ID:Bi2RyCEo
うなぎを食べた後は赤ワインか白ワインか
0256デフォルトの名無しさん2014/04/08(火) 23:35:40.55ID:TbXBVlAR
うなぎ高くて食えません
0257デフォルトの名無しさん2014/04/08(火) 23:42:40.04ID:IlMvMtcM
日本酒をウィスキーで割ったやつが最高!
0258デフォルトの名無しさん2014/04/09(水) 00:07:35.99ID:dDyddEcZ
オフラインで使えば何も問題は無い
0259デフォルトの名無しさん2014/04/09(水) 00:24:58.57ID:nu4JOVVO
Window2000でインターネットにガンガン接続してるけど
全く問題が起きてないのは内緒だ
0260デフォルトの名無しさん2014/04/09(水) 01:57:22.79ID:nBP+KSZi
>>259 のマシンを踏み台にして各所にガンガンアタックしてるけど
全く気づかれてないのは内緒だ
0261デフォルトの名無しさん2014/04/09(水) 02:43:45.63ID:qA8ouB3T
朗報

http://bizmakoto.jp/makoto/articles/1404/08/news135_2.html
合わせてMDM(Mobile Device Management)機能も、管理側(社内IT部門など)で
WindowsストアアプリやWebサイトのブラックリスト/ホワイトリスト化など、
企業が選択した任意のMDMソリューションで管理できるポリシー設定機能を追加した。
Windowsストアアプリについては、社内限定アプリを閉じた社内ネットワークでのみ配布したいというニーズに応じ、
一定の条件下ではWindowsストアへ登録せずとも社内限定配布できるようにもなる。
0262デフォルトの名無しさん2014/04/09(水) 03:36:56.72ID:I+LvksvI
めっちゃ伸びてるし雑談スレになってるし
0263デフォルトの名無しさん2014/04/09(水) 04:27:21.97ID:78kv18g7
行き着くところまで行ってそうな人→ttp://blog.livedoor.jp/blackwingcat/
Vistaは兎も角7あたりから結構様変わりしてるだろうしどこまで行くのかな
0264デフォルトの名無しさん2014/04/09(水) 07:15:40.28ID:e48Xi3NQ
>>261
MDMサーバを別途購入するんだろ、いくらすると思ってんの?
0265デフォルトの名無しさん2014/04/10(木) 03:25:20.74ID:0xy3yw8E
833 名前:名無し~3.EXE 投稿日:2014/04/10(木) 03:22:33.96 ID:lF7IHS+F
いまなぜかWindows XPの更新がきたよ
再起動
0266デフォルトの名無しさん2014/04/11(金) 14:43:58.50ID:SaKuuzVW
大学のパソコンに秀丸入ってたから使ってみたけど、秀丸って糞すぎるな
Win32API言語でコーディングしようとしたけど使いにくすぎて糞だった
オートインデントすらない糞アプリ
設定すればできるんだと思うけど、デフォでオートインデントできない時点で終わってる
こんなものに金払う奴なんていんの?
0267デフォルトの名無しさん2014/04/11(金) 14:46:05.14ID:cAiTuL0X
学生は糞して寝ちまえ
0268デフォルトの名無しさん2014/04/11(金) 15:24:16.14ID:1XaDo0JT
Win32APIって言語なのかと
0269デフォルトの名無しさん2014/04/11(金) 16:29:43.39ID:Bz/jLjhI
言語ではなくAPIなんだよなあ…と言うのが再帰的定義に見えるなら勉強不足
0270デフォルトの名無しさん2014/04/11(金) 16:41:20.28ID:8lxSsVYh
ゆとり
0271デフォルトの名無しさん2014/04/11(金) 17:44:56.25ID:LD8RgqKN
秀丸がすごいのはマクロ

大昔、中国人の孫さんにやり方を教わって、
まるで神に見えたなー
0272デフォルトの名無しさん2014/04/11(金) 17:46:14.77ID:I+yNGwZi
>>266
http://www.youtube.com/watch?v=--BjEYvzdzc
0273デフォルトの名無しさん2014/04/11(金) 21:00:03.47ID:YT8HAvrs
マクロがすごいだけならもっとすごいのがたくさんあるぞ
0274デフォルトの名無しさん2014/04/11(金) 21:22:40.05ID:FAjOg8PZ
つ emacs
0275デフォルトの名無しさん2014/04/11(金) 22:44:22.02ID:gZGZUewy
>>266はコピペなのかと思ったらコピペじゃないんだな。
0276デフォルトの名無しさん2014/04/12(土) 10:34:55.62ID:VQjl7ezR
>>274
こいつの小指見ろよww
親指より太いww
0277デフォルトの名無しさん2014/04/12(土) 12:24:24.29ID:iNxrw8O2
最後のアップデートしようと思ってXP触ってて気づいたけど
Androidとか当たり前に時計が標準でついてるのに
XPってタスクバーの時計(分単位)しか判らないんだな
0278デフォルトの名無しさん2014/04/12(土) 12:28:15.27ID:CaELb7Yi
>>277
Androidだってステータスバーの時計は分単位だろ。
タスクバーの時計はタスクバーの高さを増やせば年月日と曜日もちゃんと出る。
0279デフォルトの名無しさん2014/04/12(土) 17:30:34.29ID:QscZ5xdt
OSをスリープさせる又はスリープした時に知らせるAPIってありますか?
0280デフォルトの名無しさん2014/04/12(土) 17:50:15.58ID:VQjl7ezR
させるのはSetSuspendState
した時は知らん
ブロードキャストメッセージが飛んできた気もするが確証はないし確認する気もない
02812792014/04/12(土) 19:19:19.81ID:QscZ5xdt
ありがとうございます
0282デフォルトの名無しさん2014/04/13(日) 05:00:55.65ID:2FfXxa/Y
>>281
お前迷惑だから来なくていいよ
0283デフォルトの名無しさん2014/04/13(日) 05:07:11.52ID:Y76Gcucm
>>282
お前は生きてる価値無いので死んだほうがいいですよ^^;
0284デフォルトの名無しさん2014/04/13(日) 07:49:04.67ID:2FfXxa/Y
さすが犯罪者予備軍の巣窟Win32APIスレ
さっそく自殺教唆が入ったな
0285デフォルトの名無しさん2014/04/13(日) 08:29:53.81ID:m7xM1FWF
>>282の方が迷惑
0286デフォルトの名無しさん2014/04/13(日) 15:22:11.72ID:VrI+9WRO
>>277
コントロールパネルの「日付と時刻」を開くと、そこにはなんと
0287デフォルトの名無しさん2014/04/13(日) 15:28:21.51ID:xQQladLb
>>277
VISTA以降ならgadgetがあるから便利なんだぜ?
0288デフォルトの名無しさん2014/04/13(日) 15:49:27.32ID:3q37BLY/
>>287
ほぉ
http://windows.microsoft.com/ja-jp/windows/gadgets
0289デフォルトの名無しさん2014/04/13(日) 16:04:14.79ID:9NN4C2hO
>>286
「管理者権限が無いと時計も見られない」
とか言われてる機能じゃないっすかソレー
標準機能の範囲で秒を表示できない環境って思うほど少なく無いんだよねー
時計機能しかないデジタル置き時計の製品にも秒表示しない奴がある位には
0290デフォルトの名無しさん2014/04/14(月) 04:54:31.15ID:XzaZn/b9
>>1に書いてあることも守れない>>281みたいな本物のゴミが一番迷惑。

まぁ人に迷惑かけることが生き甲斐なんだろうけど。

完全に頭おかしい。
0291デフォルトの名無しさん2014/04/14(月) 05:41:29.15ID:x8/AYQxN
MSDN全部読破しないと質問しちゃダメとか言っちゃう人?
0292デフォルトの名無しさん2014/04/14(月) 06:15:47.59ID:0/p4fR0J
>>290
もう終わった事にブーメランすんな
0293デフォルトの名無しさん2014/04/14(月) 07:08:13.58ID:HpK6ptq4
MIDIのAPIについて質問があるのですが
ノートを送信するのとコントロールを送信するのは同じ関数ですか?
0294デフォルトの名無しさん2014/04/14(月) 08:55:37.02ID:HpK6ptq4
自己解決できたわ
つまらん恥ずかしいミスだった
ほんとうにありがとうございました
0295デフォルトの名無しさん2014/04/14(月) 09:07:10.06ID:HpK6ptq4
言い訳すると
引数の型が違ってたのにコンパイルエラー(ウォーニング含む)出なかったので気付かなかった

具体的には
midiOutShortMsg(hMidiOut, ...);
にすべきところを
midiOutShortMsg(&hMidiOut, ...);
にしてた orz

コンパイラは
dmc (ウォーニングレベルはデフォルト)
mmsystem.h も include してた
0296デフォルトの名無しさん2014/04/14(月) 09:14:47.32ID:0/p4fR0J
コピペか思い込みの恐怖か
0297デフォルトの名無しさん2014/04/14(月) 09:24:00.99ID:6tPspeJq
mmsystem.h の一部を抜き出すと

DECLARE_HANDLE(HMIDIOUT);

typedef HMIDIOUT FAR *LPHMIDIOUT;

区別されてるっぽいんだけどな
cl.exe とかでもデフォルトワーニングレベルでワーニングになるかはまだ試していない
0298デフォルトの名無しさん2014/04/14(月) 17:54:39.29ID:Jngx582W
#define STRICT
0299デフォルトの名無しさん2014/04/15(火) 13:10:33.27ID:bmVzC0wC
>>296
思い込みだと思われ。
ブログと2chの区別もつかずに独り言を垂れ流してるような精神異常だし。
何のために生きてるか知らないけど存在そのものが害悪だよね。
リアルでも回りからウザがられてるのにも気付いてないだろう。
まともに受け入れてもらえてると思い込んでる可能性が高い。
0300デフォルトの名無しさん2014/04/15(火) 14:47:49.29ID:MAbtDn9r
>>299
ブーメラン
0301デフォルトの名無しさん2014/04/15(火) 18:11:10.69ID:PDhmhc4M
XPで動いてたソフトの修正で7,8でうまく動かない

RemoveDirectory()でテンポラリディレクトリに作った
空のディレクトリを削除したところ、
戻り値成功、削除フォルダは残っていてアクセス不可となった。

ググったんだけど同様の現象がヒットせず。。いい方法ないですか?
0302デフォルトの名無しさん2014/04/15(火) 18:26:14.58ID:i3Kyhr81
>>301
よく分からんけど、この辺の問題とは違う話?
ttp://www.atmarkit.co.jp/ait/articles/1003/04/news096.html
0303デフォルトの名無しさん2014/04/15(火) 19:28:41.60ID:ZiuccpsX
>>301
だれかがロックしてて解除待ちしてるんだろう
最悪OS再起動したら消えると思う
0304sage2014/04/15(火) 20:28:55.54ID:PDhmhc4M
>>301 です
レスさんくす。OpenedFilesView で見たところ、
RemoveDirectory()実行直後から自身のプロセスが削除フォルダを
ロックしているみたい

属性はWrite, Delete Access がなく、Read, Shared すべてがチェック
という感じ。。

フォルダ属性は読み書き可なんだけど、消す前に
Read Only解除してて、この結果とは。。

>>303
指摘のとおりアプリ自身を再起動すると消せるんだけど、
処理のたびにディレクトリを作り直したいだよね
0305デフォルトの名無しさん2014/04/15(火) 20:43:45.73ID:ZiuccpsX
アプリのカレントフォルダをその外へ移せばいいんじゃないの
0306デフォルトの名無しさん2014/04/16(水) 17:40:00.60ID:Da7jqNyU
>>304
ロックしてるアプリ名って調べる事が出来たんだね(´・ω・`)
0307デフォルトの名無しさん2014/04/16(水) 20:08:01.68ID:HsAxhSMJ
今回のとは関係ないけど、フォルダの読み書き属性は
その中のファイルやフォルダの新規作成、削除の許可だかんね。
フォルダ自身を消したい時は、そのフォルダが属してる親フォルダの属性が使われる。
0308デフォルトの名無しさん2014/04/16(水) 22:01:22.24ID:wkG2zDR7
MSDN見れば分かるけど
APIの仕様として書かれてる
0309デフォルトの名無しさん2014/04/17(木) 12:43:19.55ID:hooqgypI
質問のレベルが低いにも程がある
こういう知恵遅れって普通の人間の何十倍も時間かけて開発するんだろうな

普通の人間の何十倍も長生きできる人はいいね
0310デフォルトの名無しさん2014/04/17(木) 12:46:34.15ID:aeeKrV5c
死期でも宣告されてヤケになってるのかい?
0311デフォルトの名無しさん2014/04/17(木) 17:53:32.10ID:fh8OSXgd
死なない人間はいない
100年経ったら誰もいない

おぼちゃんががんばって世の中変わるかも知れないんだぜ?
0312デフォルトの名無しさん2014/04/17(木) 18:22:21.25ID:ay35FoOZ
WinAPIにどんな関係が
0313デフォルトの名無しさん2014/04/17(木) 19:15:13.20ID:Wb90AD7f
100才超えてる人は実在してるけどな
0314デフォルトの名無しさん2014/04/17(木) 20:26:22.44ID:8jecE+6V
一生何も開発しないよりはましだけどな(´・ω・`)
0315デフォルトの名無しさん2014/04/18(金) 06:50:47.19ID:gGWuEQS3
糞袋なら無い方がいい
0316片山博文MZバグロボ ◆T6xkBnTXz7B0 2014/04/18(金) 12:15:28.55ID:TG1Ci/P7
アンパンマン、新しい顔がたーーくさんできたよ!!!
https://github.com/katahiromz/MZC3_Accel
https://github.com/katahiromz/MZC3_Binary
https://github.com/katahiromz/MZC3_DirWatch
https://github.com/katahiromz/MZC3_File
https://github.com/katahiromz/MZC3_FileLister
https://github.com/katahiromz/MZC3_FileVersionInfo
https://github.com/katahiromz/MZC3_InterProcessShare
https://github.com/katahiromz/MZC3_Library
https://github.com/katahiromz/MZC3_PerformanceCounter
https://github.com/katahiromz/MZC3_PointSizeRect
https://github.com/katahiromz/MZC3_ProcessMaker
https://github.com/katahiromz/MZC3_RegKey
https://github.com/katahiromz/MZC3_Security
https://github.com/katahiromz/MZC3_Sync
0317デフォルトの名無しさん2014/04/18(金) 13:12:03.76ID:oY5TS77G
>>301 です
みんなありがとね。まだ解決してないんだが、
優先度が下がったので時間みて対応になりました。

同じOSでフォルダが消せないPCと消せるPCがあって、
ちょっと迷走中。。

Linuxならソース読めば大体のことは分かるんだけど、
Winアプリの解析は難しい orz
0318デフォルトの名無しさん2014/04/18(金) 17:01:08.49ID:/rZX93bo
セキュリティの問題だけど、ドカタにはムリw
0319デフォルトの名無しさん2014/04/18(金) 20:51:26.20ID:Eec/zG/q
だからカレントディレクトリだろ
0320デフォルトの名無しさん2014/04/18(金) 20:54:21.61ID:cmR1JaxK
XPでもエラーになってたのに気づかなかっただけだろ。
アクセスが残っているか、UTF16LE用の関数でないとアクセス出来ないか。
0321デフォルトの名無しさん2014/04/18(金) 22:11:31.14ID:FjJDc/SF
>>317
仕事でやっているのか? 2chで聞くって同僚にWinに詳しい奴いないのか

>>318
おそらくセキュリティ問題だろうな。Vista以後あーだこーだってうるさくなっているからな
0322デフォルトの名無しさん2014/04/18(金) 22:33:48.51ID:oY5TS77G
一応仕事だよ。

普段はブートローダ含め組み込みやったり、
組み込みLinuxのカーネルチューニングしたりドライバ作ったり。
そんな感じなのでWinアプリに詳しい人いないんだわ。

客要望でWinアプリを見様見真似で作ったんだけど、
XP終わって表面化した感じw
Winは素人以下だねぇ。。
0323デフォルトの名無しさん2014/04/18(金) 22:36:44.80ID:NPaw5lfZ
組み込みLinuxのカーネルチューニングってどんなことすんの?
コンフィグいじる以外に、ソースにまで手を入れるとか?
0324デフォルトの名無しさん2014/04/20(日) 23:46:38.88ID:vZIPeMQ7
GDI+のトークンはどんなことをやってるんですか?
0325デフォルトの名無しさん2014/04/21(月) 08:41:41.82ID:iXDirvvO
GDIオブジェクトのIDみたいなもんじゃね?
0326デフォルトの名無しさん2014/04/21(月) 23:49:53.27ID:WjBLrYFs
最小化すると座標が-32000,-32000になっちゃうんで、最小化直前の座標が
ほしいんだけどなんて書けばいいか教えてください
case WM_SIZING:
if(wParam==SIZE_MINIMIZED)
これだめだった。今まではwm_moveのとき-30000くらいだったら無視するって
やってたんだけどこの数値環境で変わるらしいんで別な方法が知りたいんです
0327片山博文MZバグロボ ◆T6xkBnTXz7B0 2014/04/22(火) 00:41:44.26ID:TvTERhRV
GetWindowPlacement
rcNormalPosition
IsIconic
0328デフォルトの名無しさん2014/04/22(火) 01:16:56.43ID:3XtkdQh/
GetWindowPlacement
0329デフォルトの名無しさん2014/04/22(火) 07:55:36.75ID:/c/1gfxa
>>327>>328
ありがとー
0330デフォルトの名無しさん2014/04/22(火) 12:18:56.59ID:UKlpqVtA
リッチエディットコントロールのデフォルトでついてくるスクロールバーの挙動がおかしい
最小化から戻るとスクロールバーも表示も一番上になってる事があるのはなんで?
0331デフォルトの名無しさん2014/04/22(火) 20:16:03.62ID:5FtVXuN1
ディスアセンブルは禁止されているはず
0332あぼーんNGNG
あぼーん
0333あぼーんNGNG
あぼーん
0334あぼーんNGNG
あぼーん
0335あぼーんNGNG
あぼーん
0336あぼーんNGNG
あぼーん
0337あぼーんNGNG
あぼーん
0338あぼーんNGNG
あぼーん
0339あぼーんNGNG
あぼーん
0340あぼーんNGNG
あぼーん
0341あぼーんNGNG
あぼーん
0342あぼーんNGNG
あぼーん
0343あぼーんNGNG
あぼーん
0344あぼーんNGNG
あぼーん
0345あぼーんNGNG
あぼーん
0346あぼーんNGNG
あぼーん
0347あぼーんNGNG
あぼーん
0348あぼーんNGNG
あぼーん
0349あぼーんNGNG
あぼーん
0350あぼーんNGNG
あぼーん
0351あぼーんNGNG
あぼーん
0352あぼーんNGNG
あぼーん
0353デフォルトの名無しさん2014/05/01(木) 00:45:23.82ID:VSccnwjx
日本並みの給食が出るわけじゃなくね
物価も一定倍率で違うわけじゃないし
0354デフォルトの名無しさん2014/05/01(木) 04:18:30.62ID:zSLfwcmn
ここ何のスレだ
0355デフォルトの名無しさん2014/05/01(木) 04:21:33.64ID:z0bRnMRX
>>354
割と前からこんな感じ
0356あぼーんNGNG
あぼーん
0357デフォルトの名無しさん2014/05/01(木) 08:31:56.48ID:7Q0tCY5J
何を今更
0358デフォルトの名無しさん2014/05/01(木) 08:46:26.53ID:cGpV8GIn
すみません

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;

みたいなコードがあっちにもこっちにもあって
ありえないなーと思ったんです

javascript でアプリつくってるみんなこんなので満足してんの?
0359あぼーんNGNG
あぼーん
0360デフォルトの名無しさん2014/05/01(木) 12:42:14.59ID:FNuD+JBj
まっとうな質問者がたたかれるいつもの流れかと思ったら
ただの既知街だった
0361デフォルトの名無しさん2014/05/01(木) 21:02:55.48ID:ZAk3JYwB
>>358
普通はライブラリで差を吸収する
0362デフォルトの名無しさん2014/05/01(木) 21:08:13.17ID:7C5boMZl
ライブラリで差を吸収するって
wxWidgets や Qt みたいなののことだよな
ネイティブでもみんなやってることじゃね?
0363デフォルトの名無しさん2014/05/01(木) 21:21:40.84ID:ZAk3JYwB
そうだよ
0364デフォルトの名無しさん2014/05/02(金) 00:20:56.90ID:nNhPxlDN
>>356
特定バージョンのnode-webkit使ってりゃいいんじゃね?
てかwebkitって言及してたならたぶんそういうことだろ。
コンパイラのバージョンによる互換性は他の言語でもよく有る。
0365デフォルトの名無しさん2014/05/02(金) 14:15:47.76ID:eZII71LQ
IMEって、
>ImmGetIMEFileName
で、ファイル名とか取得できるみたいですね。

ファイル名を指定して、
IMEの種類を切り替えたりできるのでしょうか?

それとか、現在のロケールをアプリから変えて、IMEを変えたりできますか?
0366デフォルトの名無しさん2014/05/03(土) 06:36:45.23ID:BYcmF+is
なんでこんなにあっちこっち削除されるようになってんの?
ほんとアメリカ人はゴミだなw
0367デフォルトの名無しさん2014/05/03(土) 12:22:07.03ID:BMVTdgJN
開発環境の議論がすべて消されてしまったのか
0368デフォルトの名無しさん2014/05/03(土) 19:44:45.49ID:V0iMBAEU
このスレではアメリカ人が支配する前からまともなレスがバンバン消されてたが
0369デフォルトの名無しさん2014/05/03(土) 19:46:09.64ID:V0iMBAEU
そういうスレで質疑応答をしたり議論したりするのが間違い
そういうスレは落書き帳としてしか使いようがない
0370デフォルトの名無しさん2014/05/05(月) 11:44:42.09ID:2pDjlJxc
windows7で、特定のアプリケーションの音量をコントロールするapiってありますか?
音量ミキサーみたいな感じで
0371デフォルトの名無しさん2014/05/05(月) 12:14:03.67ID:9bR9RPsC
アプリケーション別に制御するようなものはない。
0372デフォルトの名無しさん2014/05/05(月) 13:59:52.32ID:2pDjlJxc
>>371
ありがとうございます
マスタしか操作できないんですか
残念です
0373デフォルトの名無しさん2014/05/05(月) 14:20:40.93ID:9xk+htjN
あぼーん大量発生してるがなんでだろ
今までNGにしてたから気付かなかっただけで
NGで消えてた番号があぼーんで見えるようになったから気になるだけ?
0374デフォルトの名無しさん2014/05/05(月) 15:08:14.12ID:9Oq9cjFH
このスレだけ監視スクリプトでも張られてるかのように消える
なんでやねん
0375デフォルトの名無しさん2014/05/05(月) 15:12:05.92ID:ZPrSoRKy
まだ旧運営のボランティア()が遊んでんじゃねーの?
0376デフォルトの名無しさん2014/05/05(月) 18:11:51.81ID:dgYhyxjX
ID:2pDjlJxcみたいな馬鹿を騙すのって簡単でいいよなw
運営も回答が正しいかどうかまでチェックしないから削除されないし。
0377デフォルトの名無しさん2014/05/05(月) 18:28:54.71ID:Ea0lu+/0
以前質問した時はMSDNの.NET Frameworkのページを案内されたし
このスレにまともな回答を返せる奴は常駐していない
「Win32API雑談室」にスレタイ変えようぜ
0378デフォルトの名無しさん2014/05/05(月) 19:13:06.42ID:9Oq9cjFH
あと4ヶ月くらい覚えていられたらそうしよう
0379デフォルトの名無しさん2014/05/05(月) 22:04:24.66ID:Ad7zn1wk
THE ATLAS の提督の報告みたいだ
0380デフォルトの名無しさん2014/05/05(月) 23:10:53.09ID:nVj5HffG
>>373
当初はいくつかの書き込みが消されていた。
その後、あぼーんに変更されレス番だけ復活した。
0381デフォルトの名無しさん2014/05/06(火) 02:55:10.57ID:MJxlJXjj
>>373
てめーであぼーんしといて訳が分からず質問か

クズはどこまでいってもクズだな
0382デフォルトの名無しさん2014/05/06(火) 04:19:29.79ID:YArsLWRD
逆汗禁止条項で利用契約は無効になるかの話題が消されてるのに
給食の話はアンカーなしのレスなら残ってるという矛盾
367の言う話もスレ的にはまぁまぁ有用なはずなのに…
>>376
削除基準のブレっぷりからしてスレに居る誰かが削除人臭いって前々から言われてっけど
>>380
当初っていうか、このスレに関しては結構前から削除依頼無し且つ不明瞭な基準での透明削除が乱発されてる
0383デフォルトの名無しさん2014/05/06(火) 09:49:08.55ID:R4LFdeTL
リバースエンジニアリング条項の話が消されたのはどうしてなの?
やっぱりこのスレは当局にマークされているの?
0384デフォルトの名無しさん2014/05/06(火) 11:51:14.04ID:6duq3d2K
どうせ自動削除処理の実験場ってところだろ。
0385デフォルトの名無しさん2014/05/06(火) 11:53:51.17ID:IUxNATut
削除した後目視で確認して元に戻す機能がなきゃ無意味だろ
0386デフォルトの名無しさん2014/05/06(火) 12:06:56.21ID:d3/WYFtu
それは外からはわからんし、たとえ間違えていたとしても戻したりはしないだろう。
0387デフォルトの名無しさん2014/05/06(火) 12:11:16.48ID:IUxNATut
ちなみに板の管理者と削除人て担当分けられてたと思うんだが違うのかな
0388デフォルトの名無しさん2014/05/06(火) 12:34:23.17ID:YArsLWRD
削除依頼が有るわけでもなさそうだから、せめて削除基準ぐらいは明確にしてもらいたいんだがねぇ…
>>387
そこでいう管理者って?設定変更とか自称管理者は板別じゃなくて2ちゃん全体で動いてる気がするが
0389デフォルトの名無しさん2014/05/06(火) 12:57:22.54ID:soHpq/YZ
プログラム板 自治スレッド Part15
http://toro.2ch.net/test/read.cgi/tech/1389014804/
0390デフォルトの名無しさん2014/05/06(火) 19:44:25.43ID:O3UQJbR/
>>382
今回のあぼーんについてです。
当初はレスが消されていました。その後、リロードしてみると
消されたレス番のみ復活していました。
0391デフォルトの名無しさん2014/05/07(水) 00:19:36.46ID:ofrV91be
アプリの署名を無料で行う方法ありますか?
0392デフォルトの名無しさん2014/05/07(水) 00:47:27.31ID:MbwxJpTd
テスト署名でよければある
本番用はMSがパートナーとして認定してる認証局しか発行できないので存在しない
しかも個人はほぼ門前払い
0393デフォルトの名無しさん2014/05/07(水) 08:29:45.21ID:2qnqMHLI
証明書類等の審査手続き入るからタダはない
匿名でできたら署名の意味ない
0394デフォルトの名無しさん2014/05/07(水) 12:01:10.98ID:GsBbNZ3k
タスクマネージャのプロセスタブにあるリストビューの説明カラムを変更するのはどうすればいい?
マニフェストファイル?
0395デフォルトの名無しさん2014/05/07(水) 12:40:54.37ID:oO9n6rpk
>>394
リソースのバージョン情報のファイルの説明が
そこに表示されているはずかと。
0396デフォルトの名無しさん2014/05/07(水) 16:36:59.83ID:MZ01fZnX
>>395
分からないならレスしなければいいのに
0397デフォルトの名無しさん2014/05/07(水) 16:49:21.23ID:xSUe5qhE
バージョンリソースのFileDescriptionの内容が出るよ
0398デフォルトの名無しさん2014/05/08(木) 01:54:49.02ID:H5CeDMPH
ありがとう
0399デフォルトの名無しさん2014/05/10(土) 12:16:58.40ID:hc+7iE7K
NaClって何だっけ
まつもとゆきひろの会社?
0400デフォルトの名無しさん2014/05/12(月) 12:56:24.27ID:1hZHnOd8
cronのユーザーファイル全部消せば直る系じゃないの
0401デフォルトの名無しさん2014/05/15(木) 20:30:15.01ID:1kygamBX
Win32API質問箱 Build117
0402デフォルトの名無しさん2014/05/16(金) 08:29:15.63ID:nZNq5ap8
やたー
0403デフォルトの名無しさん2014/05/17(土) 11:35:22.59ID:giag+vuV
InitializeConditionVariableに対応する破棄関数みたいなのがないんですけど
何もしなくていいってことですよね?
0404デフォルトの名無しさん2014/05/18(日) 00:51:23.98ID:V9FoL/Ct
>>403
で良いと思う。
排他処理は他の排他オブジェクト頼りみたいだし、
このAPI自体はワークエリアの初期化位しかしてなさそう。
0405片山博文MZバグロボ ◆T6xkBnTXz7B0 2014/05/18(日) 11:58:33.37ID:GaonFMMC
http://msdn.microsoft.com/ja-jp/magazine/cc163405.aspx

>条件変数が CONDITION_VARIABLE 構造体によって公開されています。
>この構造体は、InitializeConditionVariable 関数を使用して設定できます。
>CONDITION_VARIABLE 構造体をクリーンアップしたり破棄したりするための関数は
>ありません。これは、基になる実装で必要とされないためです。
0406デフォルトの名無しさん2014/05/18(日) 15:24:06.98ID:vXasxGe8
CreateProcess関数の第5引数をTRUEにして「プロセス継承」した筈の子プロセスを生成したのですが、
生成された子プロセス側から親プロセスの「プロセス継承」であるのを知るにはどうすれば良いでしょうか?
0407片山博文MZバグロボ ◆T6xkBnTXz7B0 2014/05/18(日) 16:32:27.06ID:wTsBQBni
親でパイプか何かを作成して、そのハンドル値をコマンドライン引数などで子に渡し、ハンドルが有効かを確認する
0408片山博文MZバグロボ ◆T6xkBnTXz7B0 2014/05/18(日) 16:35:57.95ID:wTsBQBni
もちろんこの方法は別プロセスのハンドルが偶然一致したりして確実ではないので、こんな実装に頼らないこと。
0409デフォルトの名無しさん2014/05/18(日) 16:39:33.32ID:vXasxGe8
ハンドルの一致の確認が出来たら
実際に親と通信すれば
偶然一致したものじゃないことが判るんじゃね
0410デフォルトの名無しさん2014/05/19(月) 01:33:02.38ID:Ie7r34UX
>>404
死ねw
0411デフォルトの名無しさん2014/05/19(月) 04:24:17.16ID:h20iQLOJ
嘘を教えてるレスを消さずにそれ以外を消すってどういうことだろうなw
0412デフォルトの名無しさん2014/05/19(月) 04:29:29.61ID:Ie7r34UX
むしろ、ここで技術的話題されて
有用情報書き込まれることを恐れてるのか
0413デフォルトの名無しさん2014/05/19(月) 10:35:53.16ID:QpQUOzfa
Javaがウェブ開発に利用されることもあると聞きますが、
どういう風に利用しているのでしょうか?

PHPを使ったサイトを良く見ますが、JSPはあまり見る事もなく・・
0414デフォルトの名無しさん2014/05/19(月) 10:38:25.19ID:286U6AnC
GetHandleInformationで継承されたHandleかどうか
NtQueryInformationProcessで親プロセスのIDが
確認できる
0415デフォルトの名無しさん2014/05/20(火) 00:06:16.56ID:c/zSMJrz
>>413
JSPはイントラ(死語)で良く使われるから大衆の目にあまり触れない
0416デフォルトの名無しさん2014/05/20(火) 00:28:00.05ID:fbMM1sIr
tomcatとかJ2EE でぐぐれ
0417デフォルトの名無しさん2014/05/21(水) 12:06:47.97ID:gvLVPDvX
指定したコントロールにスクロールバーが表示されてるかをチェックできるAPI教えて
0418デフォルトの名無しさん2014/05/21(水) 14:25:58.34ID:UBUpb/UL
getwindowstyleex
0419デフォルトの名無しさん2014/05/22(木) 01:45:11.40ID:0c8RCwQ1
GetScrollBarInfo
0420デフォルトの名無しさん2014/05/22(木) 10:01:03.33ID:o636QPC9
また10レスくらい消えてるな
何が怒ってるんだ?
0421デフォルトの名無しさん2014/05/23(金) 19:29:21.27ID:WVZoxCv3
てst
0422デフォルトの名無しさん2014/05/24(土) 10:30:35.51ID:JSv/+N9J
http://anago.2ch.net/test/read.cgi/wildplus/1400814333/
0423デフォルトの名無しさん2014/05/26(月) 01:59:01.87ID:0iejePEi
画面上からビットマップ情報を抜き出してそれをウィンドウに表示させたいです
抜き出した直後にGetDC→BitBlt→InvalidateRectだと表示されるんですが
WM_PAINTの中にBitBltしてビットマップからウィンドウに表示させようと
しても表示してくれません
BeginPaintとEndPaintの間に挟んでます
描画処理はWM_PAINTだけでやれみたいに言われたんでそうしたいんですが
どうしたらいいでしょうか
0424デフォルトの名無しさん2014/05/26(月) 02:11:13.30ID:3fm3+XBc
>>423
自分で答え書いてるじゃん。
ビットマップを取得しておいてWM_PAINT〜END_PAINTの間に
取得しておいたビットマップを描画すればいいんじゃないの?
0425デフォルトの名無しさん2014/05/26(月) 02:18:29.44ID:0iejePEi
それがWM_PAINTの中にビットマップからウィンドウにBitBltしても
表示してくれないんです。
DrawTextはきちんと更新されるんですが
0426片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/05/26(月) 03:25:42.65ID:Y2iJcwcZ
ビットマップはどうやって選択してる? コードをちょっと見せてくれ
0427デフォルトの名無しさん2014/05/26(月) 05:17:20.26ID:Js6v2rIN
XPまでは動くけどVistaからは動かないコード書いてるんじゃないか
0428デフォルトの名無しさん2014/05/26(月) 07:26:51.97ID:fNjo4Ias
WM_PAINTの中でInvalidateRect呼んでないだろうな?
0429デフォルトの名無しさん2014/05/26(月) 15:04:35.44ID:0iejePEi
423です
大変申し訳ありません。チェック用にともう一箇所ビットマップ使ってたんですが
それと共用してたみたいで、すぐに真っ白に上書きしてたみたいです
ものすごくしょうもなくてすいません
WM_PAINTのなかだけで描画することができました
0430デフォルトの名無しさん2014/05/26(月) 15:05:59.56ID:2JzRM12h
MemoryDC 使うと安全
0431デフォルトの名無しさん2014/05/26(月) 20:12:11.44ID:SXihz4Wg
> コードをちょっと見せてくれ
こういうカキコにはきおつけようね
0432デフォルトの名無しさん2014/05/27(火) 00:48:14.52ID:S3d8Rpij
CreateWindowEx(0,TEXT("EDIT") 〜で表示される文字を入力する所のフォントを、
メイリオにして大きくしたいんだけど、多数あって1個1個変えるのは面倒なんです。
フォントのデフォルト値を変更する方法教えてください。
0433デフォルトの名無しさん2014/05/28(水) 02:58:38.61ID:G1qCZ58l
WH_CBTでSetWindowsHookExを呼んでプロシージャ内をこの処理だけにしてもエラーになります

if(0 <= nCode) {
CallNextHookEx(hhookCBT, nCode, wParam, lParam);
return 0;
}
return CallNextHookEx(hhookCBT, nCode, wParam, lParam);

エラーがでるタイミングは通知領域のアイコンをクリックした時で
Program : C:\Windows\System32\SndVol.exe
File : f:\dd\vctools\crt_bld\self_x86\crt\src\vsprintf.c
Line : 280
Expression : ("Buffer too small", 0)
と出ます

解決方法を教えて下さい
0434デフォルトの名無しさん2014/05/28(水) 03:16:04.13ID:G1qCZ58l
再試行を選択すると問題なくいつも通りの動作をします
0435片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/05/29(木) 14:05:35.90ID:8OTIo9LC
>>432
サブクラス化
>>433
デバッグ実行して、呼び出し履歴をチェックする。
0436デフォルトの名無しさん2014/05/29(木) 23:01:12.80ID:wIANv80B
DLLを使用してグローバルフックをしてる時に
case DLL_PROCESS_DETACH:内でSendMessageを呼んでプロセス側に知らせている状況で質問があります

・デッドロックが発生する時としない時がある
・SendMessageをPostMessageに変更すればデッドロックが発生しない

発生しない時は何回試しても発生しないのですが、別の箇所を変更したら毎回発生するようになります
SendMessageでデッドロックが発生する時としない時があるのはどうしてですか?

変更内容はデッドロックが発生するような処理ではありません
case DLL_PROCESS_DETACH:内ではSendMessageしかしていません
0437デフォルトの名無しさん2014/05/30(金) 02:41:53.37ID:SSvUP3u/
>>436
君のいうデッドロックは具体的にはどういう意味か?
0438デフォルトの名無しさん2014/05/30(金) 03:12:21.70ID:HYrqTs9L
また片山が嘘を教えてるのか
本当に嫌がらせが好きなんだな
0439デフォルトの名無しさん2014/05/30(金) 03:25:16.62ID:+JiPsEdl
>>436
DllMainの説明に書いてあるけど、
DLL_PROCESS_DETACHのタイミングで
kernel32で使えるAPI以外を呼ぶと謎挙動が発生する可能性がある。
0440デフォルトの名無しさん2014/05/30(金) 09:57:28.99ID:ap828pqo
SendMessage は Sync
PostMessage は Async
0441デフォルトの名無しさん2014/05/30(金) 09:59:43.75ID:ap828pqo
もう少し具体的に言うと

SendMessage は相手(送られた側)のメッセージループにただちに入ってしまうので相手の状態によっては戻って来ない
PostMessage は相手のメッセージキューに放り込むだけなのですぐ戻って来る
0442デフォルトの名無しさん2014/05/30(金) 10:00:56.80ID:ap828pqo
ああ
メッセージループじゃなかった
WindowProcedure (switch case 沢山書く方) の方ね
0443デフォルトの名無しさん2014/05/30(金) 10:36:36.18ID:hux/CPQY
> 相手(送られた側)のWindowProcedureにただちに入ってしまう
WndProcはウィンドウを作ったスレッドでしか実行されない
対象ウィンドウのスレッドがメッセージポンプを動かすまでは
SendMessageしたメッセージも放置プレイを食らうことになる

SendMessageが「ただちに」WndProcを呼び出すのは
対象ウィンドウが同一スレッドに属している場合だけ
0444デフォルトの名無しさん2014/05/30(金) 12:16:47.66ID:FjlMj8o4
よく、そんなに詳しく知っているね
まさか毎日、ゲームのチートばっかりやっているんじゃ?w
0445デフォルトの名無しさん2014/05/30(金) 12:24:39.20ID:DRgNqQjq
詳しい?ウィンドウ扱う上での基本的な事柄だと思うが

ああ君もしかしてVBer?
なら仕方ないかな。DoEvents以外見たことないもんね…。
0446デフォルトの名無しさん2014/05/30(金) 12:33:55.92ID:+E8tZH7v
>>444
板違い
0447デフォルトの名無しさん2014/05/30(金) 14:11:45.76ID:kaXIyNxU
これでチートとか言われると、win32プログラマは全員チーターかハッカーかいな。
0448デフォルトの名無しさん2014/05/30(金) 14:15:18.09ID:SSvUP3u/
チーターは走るのが速い
0449デフォルトの名無しさん2014/05/30(金) 14:18:48.40ID:TOE2gz7Y
まあ2chではライオン、現実ではネコって奴だろ。
0450デフォルトの名無しさん2014/05/30(金) 14:22:24.96ID:aNxrHZx3
片山の猫好きは有名
0451デフォルトの名無しさん2014/05/30(金) 15:59:52.71ID:Gr9uy2UE
チーターや!こんなんチーターや!
0452デフォルトの名無しさん2014/05/30(金) 20:54:20.69ID:I46UGUDy
GetProcAddressのフックを有効にしている状態で他のプロセス(A)を起動するとエラーになるので
Aにマッピングしているdllで定義されているGetProcAddressでデバッグしてみた所
モジュール名:uxtheme.dll
関数名:不適切なPtr
となってたのですがなぜですか?

予め他のプロセスを起動した状態でフックを開始した場合は問題ありません
0453デフォルトの名無しさん2014/05/30(金) 21:17:38.98ID:HYrqTs9L
そんな有名なコピペに釣られる馬鹿はいない
0454デフォルトの名無しさん2014/05/30(金) 22:24:56.54ID:I46UGUDy
コピペじゃないです
0455デフォルトの名無しさん2014/05/30(金) 22:32:21.20ID:+JiPsEdl
並行世界
0456デフォルトの名無しさん2014/05/30(金) 23:07:18.16ID:SSvUP3u/
your.GetProcAddressは、kernel32.GetProcAddressをラップしてるか? チェキラ!
0457デフォルトの名無しさん2014/05/30(金) 23:41:39.73ID:I46UGUDy
>>456
ImageDirectoryEntryToDataを使用してメモリ内にあるkernel32.GetProcAddressのアドレスが格納されている場所を探して
my.GetProcAddressに置き換えています

my.GetProcAddress内では
フック対象の時はmy.*のアドレスを返す
フック対象外の時はkernel32.GetProcAddressに引数を渡して戻り値を返す
という動作に加えて

引数のHMODULEからモジュール名を取得して
GetProcAddressの引数情報(モジュール名と関数名)をメインプロセスにWM_COPYDATAで送信しています
この部分で関数名を表示しようと不適切なPtrを使用してしまうのでエラーになってしまいます

送信する部分をコメントアウトしても
return GetProcAddress(HMODULE, char*)としているのでchar*が不適切なPtrのまま実行されています

終了時にもOLEAUT32.dllとCOMCTL32.dllで不適切なPtrになっていました
0458片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/05/31(土) 02:28:26.67ID:Epy9rHM/
C言語でもエディット作成、フォント設定サブクラス化までを関数にすれば楽勝
0459デフォルトの名無しさん2014/05/31(土) 02:30:34.59ID:M30mm7Jy
>>457←どう考えてもネタ。こんな貧相な知識でWin32APIプログラミングとかありえねw
0460片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/05/31(土) 02:31:19.20ID:Epy9rHM/
WM_COPYDATAで渡すデータはポインタを含んではいけない。
配列を含む構造体などを使え
0461デフォルトの名無しさん2014/05/31(土) 03:08:57.37ID:iCxw2hXF
>>460
普通にGetProcAddressの引数を見るだけの動作にしても
第二引数(関数名)が不適切なPtrになってしまいます

別件で
SetWindowsHookExは1度しか呼んでおらず正常に1度マッピングされたのに
IMAGE_IMPORT_DESCRIPTORからモジュール名を別の変数へコピーするようにしたら
一定間隔で何回もマッピングされてしまうのはなぜですか?

何回もマッピングされてしまうかどうかはプロセスによるみたいです
0462片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/05/31(土) 03:41:57.82ID:Epy9rHM/
アドレス空間で読み書きアクセスできる区間が決まってる。
Virtual*関数群を使えば、別プロセスからアクセスできる領域が作れる
0463デフォルトの名無しさん2014/05/31(土) 03:47:36.05ID:Epy9rHM/
×決まってる
○指定されている
0464デフォルトの名無しさん2014/05/31(土) 07:22:18.34ID:PqKUKu7D
>>452>>457>>461
こればっかりはMSDN読めで終了だわ。
> lpProcName
> 関数名が入った NULL で終わる文字列へのポインタを指定します。
> 下位ワードに関数の順序値を、上位ワードに 0 を入れた値を指定することもできます。
> この値は、MAKEINTRESOURCE マクロを使用して作成できます。

文字列値だった場合、プロセスごとにメモリ空間違うからそこはちゃんと始末しろよ。

>>462
嘘をつくな嘘を。
別プロセスにメモリを確保するのがVirtualAllocExなど、
別プロセスのメモリへのアクセスはReadProcessMemoryなど、
別プロセスから読み書きするメモリはCreateFileMappingなど。
別プロセスからアクセスできる領域はCreateFileMappingか、
もしくはDLL等の共有セクションなのでVirtual*は関係ない。
0465デフォルトの名無しさん2014/05/31(土) 09:16:31.32ID:MIrX7ErA
そのへん色々判り易くまとめてくれてたサイトがあったけど
URL貼れなくなってるな
2ch管理人にNGされたか
0466片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/05/31(土) 13:05:34.04ID:Epy9rHM/
俺、子供の頃、ほとんど毎日ぐでんぐでんに酔っぱらった奴の
話し相手にさせられたから、頭の構造がちょっと変なんだ。
申し訳ない。
0467デフォルトの名無しさん2014/05/31(土) 14:39:27.14ID:hqO1iQXm
>>464
管理者権限とってゴニョゴニョすれば大概のメモリはアクセス可能だけどねw
0468デフォルトの名無しさん2014/05/31(土) 17:03:48.64ID:iCxw2hXF
GetProcAddressの件は解決しましたありがとうございました

今何回か試してみたら
ImageDirectoryEntryToDataで取得したデータへのアクセス部分で
モジュール名を別の変数へコピーするようにしても問題無かったです
原因不明ですが解決しましたありがとうございました
0469デフォルトの名無しさん2014/05/31(土) 17:43:14.21ID:PqKUKu7D
>>467
そのゴニョゴニョに使うAPIの話じゃねーの?
0470デフォルトの名無しさん2014/05/31(土) 20:11:34.93ID:/2v3PQrn
Ring0最強ってオチになりそうだw
0471デフォルトの名無しさん2014/05/31(土) 20:25:16.88ID:LCfd5xM6
さくらインターネットのURLはNGになってるようだ。
0472デフォルトの名無しさん2014/05/31(土) 21:21:27.56ID:AMs2U+EM
反社会的企業だから仕方ねーな
0473デフォルトの名無しさん2014/06/01(日) 01:38:43.46ID:72Al5ruZ
>>465
このスレはそういうスレだよ。
まともなレスは削除し、片山の嘘レスは放置。
だから、まともな情報の載ってるサイトのURLが貼れなくなってるのは不思議でもない。
0474デフォルトの名無しさん2014/06/01(日) 10:53:42.18ID:2dAE0DNg
お薬はちゃんと毎日飲んでくださいね
0475デフォルトの名無しさん2014/06/01(日) 11:08:12.12ID:QQAPK+BU
ここを参考にプログラムを書いてみてるのですが
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/midi_rsc_tmpfile.html

RscFile.cpp 内で
LoadResource()
LockResource()
したあとのハンドルやポインタは解放しなくても良いのでしょうか?
0476デフォルトの名無しさん2014/06/01(日) 11:22:31.66ID:8RuXmb4+
はい
0477デフォルトの名無しさん2014/06/01(日) 11:23:51.06ID:jaazgXCK
>>475
プロセス終了時の自動解放に任せておけばいい。
0478デフォルトの名無しさん2014/06/01(日) 11:52:07.74ID:nKywzM47
16ビットWindowsだとFreeResource要るらしいけど、
32ビットだとメモリにマップされたモジュールの該当部分を指すポインタになるんだっけ?
LoadLibraryしたDLLならFreeLibraryで開放出来んこともない。
0479デフォルトの名無しさん2014/06/01(日) 14:00:38.73ID:Vdytlm3J
リソースを別DLLにまとめるという手法を使った場合は
>>478 が必要

main関数の頭でロードして〜と簡単に済ますから特に気にしない
というケースが多いんじゃないかな
0480デフォルトの名無しさん2014/06/02(月) 00:57:25.34ID:Y3U+s+rx
スレッドプールとかいうの使ってみたらコンバート時間が1/10ぐらいになってワロタ
0481デフォルトの名無しさん2014/06/02(月) 08:03:53.70ID:1dD/UFOJ
どんだけ寿命の短いスレッドを乱造してたんだ
0482デフォルトの名無しさん2014/06/02(月) 20:28:25.63ID:+yQoRLOv
スレッドプールは寿命の短いスレッドを効率的に使い回す
ためのもんだろ。
0483デフォルトの名無しさん2014/06/02(月) 21:43:11.28ID:DH6xI+YQ
Win7/VS2008/VC9です。

C:\Temp\*.*
をC:\Tempをルートディレクトリにして一気に構造化ストレージにする方法ってありますか?

FindFileとかして見つかった物を
・ディレクトリならCreateStorage&再帰
・ファイルならCreateStream
これを繰り返すしか方法ないでしょうか?
0484デフォルトの名無しさん2014/06/02(月) 23:29:30.30ID:efD9ydvW
何の事かと思ったらOLE複合ファイルに一括変換出来ないか?
って質問なのね。そんな方法があるなら私も知りたいです
0485デフォルトの名無しさん2014/06/03(火) 00:04:31.89ID:mr5fn5w8
>>482
だから乱造しすぎって話でしょ
処理時間の9/10がスレッド生成・終了処理になるとかどんな状態だ
0486デフォルトの名無しさん2014/06/03(火) 00:36:36.03ID:0oHbc1QR
>>485
スレッドプールはスレッドそのものは起動時にプール容量分だけ
作っておいて、あとはそのスレッドたちを使い回すだけだぞ。
そもそも生成・消滅のオーバーヘッドを減らすためのプールだ。

だから

スレッドの獲得はあっても生成はない。
スレッドの返却はあっても消滅はない。

それがスレッドプールという仕組み。
君の論理は根本的に間違っている。
0487デフォルトの名無しさん2014/06/03(火) 00:39:46.62ID:cFyDVZWk
なんか、日本語読めない子がいる。
0488デフォルトの名無しさん2014/06/03(火) 00:41:32.56ID:0oHbc1QR
スレッドプールを使うならスレッドの生成消滅で時間を使うという
論理がそもそもおかしいってこと。
0489デフォルトの名無しさん2014/06/03(火) 00:45:43.89ID:l0DMg180
>>482,486
スレッドプール使う前はどんだけ乱造してたんだよって突っ込みに対して>>482とか読解力皆無
スレッドプール使う前は9/10が生成終了処理になってたって事言ってるのに>>486とか読解力皆無
0490デフォルトの名無しさん2014/06/03(火) 01:54:47.56ID:TeWcj+vZ
本当に頭の弱い奴に構うな
0491デフォルトの名無しさん2014/06/03(火) 03:51:20.34ID:va6vQ78Z
>>483
http://peace.2ch.net/test/read.cgi/tech/1385604796/
0492デフォルトの名無しさん2014/06/03(火) 19:41:02.05ID:eNHxQ7Dy
Win32APIと直接は関係ないかもしれませんが、
Windowsで、指定したフォルダの中にあるファイルやフォルダ(サブフォルダも含めて)
の数を最も高速に取得する方法は何でしょうか?
0493デフォルトの名無しさん2014/06/03(火) 19:57:55.31ID:bwa9qO9j
そりゃ
FindFirstFile, FindNextFile, FindClose
http://msdn.microsoft.com/ja-jp/library/cc429233.aspx
だろ
0494デフォルトの名無しさん2014/06/04(水) 00:59:55.39ID:rLkZohH3
640*480ドットのビットマップファイルを、A4 用紙に印刷したいのでコードの見本をお願いします。
見本のアドレスでも、直書きでもいいです。 C言語&Win32APIだけでお願いします。
0495デフォルトの名無しさん2014/06/04(水) 01:10:04.42ID:MdtpB+Lc
ttp://members.jcom.home.ne.jp/toya.hiroshi/printing_and_print_spooler/printing_a_document.html
0496デフォルトの名無しさん2014/06/04(水) 04:07:34.57ID:cvxmbPQS
エディットコントロールorリッチエディットコントロールで
指定した行だけ削除はどうすればいいんですか?
0497デフォルトの名無しさん2014/06/04(水) 04:41:13.91ID:jWCEaWje
>>496
>>1すら読めないゴミクズには無理だから諦めろ
0498片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/06/04(水) 10:00:45.10ID:qVJRsv3N
>>496
EM_LINEINDEX
EM_GETSEL
EM_REPLACESEL
0499デフォルトの名無しさん2014/06/04(水) 12:59:41.43ID:GG5AMWSc
EM_SETSEL + EM_REPLACESEL
を組み合わせる 挿入・削除・置換なんでもこれ使う

文字位置が必要なので EM_LINEINDEX を使う
0500デフォルトの名無しさん2014/06/04(水) 16:21:45.39ID:cvxmbPQS
EM_*で行数を指定してその行を削除ってのは無いんですね
組み合わせてやってみますありがとうございました
0501デフォルトの名無しさん2014/06/04(水) 18:15:26.11ID:jWCEaWje
馬鹿はこうして少ない知識を組み合わせて
無駄な時間と無駄な労力を費やしてゴミを作る

一生やってろ
0502デフォルトの名無しさん2014/06/04(水) 18:53:52.98ID:rG/HdUpH
>>ID:ZLHpPjTL
0503デフォルトの名無しさん2014/06/05(木) 14:50:41.39ID:O4QdmaNk
StretchBltで画像を縮小するとWin7標準のビューワと比べると汚い
これ同等くらいに綺麗に縮小する方法教えてくだっさいよ
0504デフォルトの名無しさん2014/06/05(木) 14:54:14.99ID:Ux2N/EKt
GDI+にあるよ
0505デフォルトの名無しさん2014/06/05(木) 16:09:10.41ID:Lmh0UZ3U
SetStretchBltModeを使えばよかった気がするで
0506デフォルトの名無しさん2014/06/05(木) 16:59:57.76ID:O4QdmaNk
>>504
Win32APIでお願いします
>>505
それ使ってますCOLORONCOLORにしてます
0507デフォルトの名無しさん2014/06/05(木) 17:14:23.92ID:Lmh0UZ3U
なんでやねん。HALFTONE使わんかい。
0508デフォルトの名無しさん2014/06/05(木) 17:33:45.18ID:O4QdmaNk
>>507
お叱りを受けたので試しにそれ使ってみましたが・・・
神様ありがとう・・・ほんとありがとう。
さっきと比較にならないくらい綺麗になりましたほんとありがとう。
この糞スレが初めて役に立ちました。
0509デフォルトの名無しさん2014/06/05(木) 17:36:34.50ID:/PoXdjmc
意味も分からず使うから…
0510デフォルトの名無しさん2014/06/05(木) 17:41:57.47ID:EQvmYwTS
ワロタ

結構みんな通る道だな
0511デフォルトの名無しさん2014/06/05(木) 18:17:15.68ID:JaaUoBWj
>>508
お前本当に人間の屑だな。

msdn調べてないのが丸わかり。
つまり>>1にmsdn調べろと書いてあっても無視たということだ。

リアルでも迷惑がられてるのにそろそろ気づこうよ。
0512デフォルトの名無しさん2014/06/05(木) 18:45:12.18ID:Lmh0UZ3U
ワイは10年ぶりくらいにここにふらっと立ち寄っただけだからどうでもいいが、
MSDNやらググれば問題が解決するなんてことは昔から言われとる。
だからこの手の掲示板を利用することが一切無くなったワイやが、質問者が
叩かれるのは昔と変わっとらんな。

なんなら、こういう質問の場なんて要らんのと違うか?
ワイはあってもいいと思ってるけどな。
答える気が無きゃスルーすりゃええんや。
MSDNを読むより簡単やろ?
0513デフォルトの名無しさん2014/06/05(木) 19:05:49.61ID:ZY8i8Lx1
人間は年を取って丸くなるかもしれないが、2chは2chのままだよ。
0514デフォルトの名無しさん2014/06/05(木) 19:27:44.39ID:hkOGLRHa
> 答える気が無きゃスルーすりゃええんや。
> MSDNを読むより簡単やろ?
前者は回答者、後者は質問者
それをどうやって比較するのだ。バカ。
0515片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/06/05(木) 19:35:04.73ID:q7fsT5OK
HALFTONEできれいになるのはNT系のみだった希ガス。
0516デフォルトの名無しさん2014/06/05(木) 19:43:16.34ID:Lmh0UZ3U
>>514
質問者より簡単な対応やろ?って話やがな。一々偉そうにしゃしゃり出んでええがな。
そんなことも分からんのか。アホやな。

>>515
うん。
でも今時問題となるまい。
0517デフォルトの名無しさん2014/06/05(木) 19:52:41.19ID:6la2onTR
>>516
1人が粘着して荒らしてるだけやで
それで過疎った

何か作ったけど当時のスレ住人に軽くあしらわれてからだったかな
何作ったかは覚えてないな全然印象に残らない内容だったから
0518デフォルトの名無しさん2014/06/05(木) 20:14:12.05ID:hkOGLRHa
>>516
支離滅裂意味不明
10年間来なかったところで講釈垂れてるんじゃねーぞ

それこそ、相変わらずだなとスルーしろ

わかったら、出てけジジイ
0519デフォルトの名無しさん2014/06/05(木) 20:15:11.85ID:JJVgNpoe
なんでスルーしないの?
0520デフォルトの名無しさん2014/06/05(木) 20:27:17.12ID:hkOGLRHa
10年ぶりに立ち寄ったジジイに聞けよ
0521デフォルトの名無しさん2014/06/05(木) 22:32:50.20ID:JJVgNpoe
いや構ってんのお前だし
0522デフォルトの名無しさん2014/06/05(木) 22:41:01.08ID:hkOGLRHa
落書きだらけの便所の壁に「落書きするな」と落書きしてるジジイを弄ってるだけだ
0523デフォルトの名無しさん2014/06/05(木) 22:49:18.32ID:Lmh0UZ3U
>>ID:hkOGLRHa
赤子の手をひねる〜とか書いたら、どこに赤子が居るんだよって切れるアスペタイプかい?
落書きするなってどこに書いたかのう?引用できる?
説教しか能が無いならスルーでもすれば?って意のは511あたりに向けて書いたけどなー。

>>517
そいつは知らなかったが、まあ変なのは昔から居るしよく分かる。
現にいきなりファビョッてるチョソ君に絡まれてるしなw
0524デフォルトの名無しさん2014/06/06(金) 00:35:09.03ID:+zOxvzTv
ID:O4QdmaNk ← 書き込み時間からしてコイツとコイツにレスしてる気違いはニートだろ
こういう気違いニートが住み着いて荒らしまくったから過疎ったんだろ



ID:O4QdmaNkはマジで頭悪そうだから荒らしてる自覚すらなさそうだけど
0525デフォルトの名無しさん2014/06/06(金) 00:46:32.47ID:U2iGg+lK
キャラ演じてんのか愉快犯なのかわからんが
よくそんなに煽り文句が次から次へと出てくるわと思ったら
今日は休みだったとか外部から書き込んだとかがなぜ浮かばないのか
0526デフォルトの名無しさん2014/06/06(金) 23:57:54.38ID:9MLMKaJ2
WM_SIZEで右と下はメッセージが来るんですが、左と上でリサイズすると反応が無いんですが、原因はなんなんでしょうか
0527デフォルトの名無しさん2014/06/07(土) 00:52:29.85ID:0uCU8Gui
>>524
自己紹介乙
0528デフォルトの名無しさん2014/06/07(土) 02:48:52.10ID:qHcyyeGH
>>526
⇔で端をドラッグした時って事?
上下左右問題無くメッセージ発生してるよ
0529デフォルトの名無しさん2014/06/07(土) 04:20:05.25ID:H25rktZj
>>528
はい、してました。勘違いだったようです。
続けて質問ですいませんがもうひとつ。 
ある一定のサイズで縮小を止める処理を作ってるんですが、リサイズを止めてもマウスの位置までのリサイズが続いていて残像が凄い出てしまいます。
これはどうやって処理すればいいんでしょうか?
エクスプローラーだと下限サイズ以上にマウスを動かしても何も出てないようにみえるんですが。
0530デフォルトの名無しさん2014/06/07(土) 05:05:33.42ID:qHcyyeGH
処理部だけでいいからソース
0531デフォルトの名無しさん2014/06/07(土) 06:40:53.71ID:SxbAzKvi
opensslまたきた

http://ccsinjection.lepidum.co.jp/ja.html
0532片山博文悪魔崇拝 ◆T6xkBnTXz7B0 2014/06/07(土) 07:43:09.04ID:3R8CEA88
>>529
WM_GETMINMAXINFOでウィンドウのサイズを制限できる
0533デフォルトの名無しさん2014/06/07(土) 10:47:05.40ID:SxbAzKvi
鯖おちた?
0534デフォルトの名無しさん2014/06/07(土) 11:41:09.18ID:AOCiydef
>>529
どうせまたお前の勘違いだろうが知恵遅れは消えろ

お前の存在と同じだろうが
誰もお前の存在なんか必要としてねーんだよ
どうせ誰かに必要にされてると勘違いしてるんだろ
05355292014/06/07(土) 17:39:13.49ID:y+c3bscQ
>>532
ありがとうございました。
うまく出来ました。
0536デフォルトの名無しさん2014/06/07(土) 21:51:50.13ID:QQxPP+1m
マウスホイールを回すときのコリコリの「コリ」の正式名称って何なんでしょうか?

MSDNでは、

http://msdn.microsoft.com/ja-jp/library/cc410921.aspx

>1 回のホイールクリックは、WHEEL_DELTA として定義されていて、この値は 120 です。

と書かれていますが、ホイールクリックという言葉は
ホイールを押し込む中ボタンクリックと同義に扱うように書かれているサイトもあり、判然とせず、
変数名はコメントで困っています。

みなさんは「コリ」のことを何と呼んでいますか?
0537デフォルトの名無しさん2014/06/07(土) 21:54:46.85ID:SxbAzKvi
ロータリーエンコーダー
05385362014/06/07(土) 22:07:35.02ID:QQxPP+1m
もう少し調べてみると、ラッチという言葉がありました。
1回のコリを1ラッチというふうに書けます。
厳密にはラッチ機構のないマウスもあるのですが、WHEEL_DELTA=1ラッチ分という捉え方はできるので、
1ラッチ、2ラッチという数え方をしようと思います。

ありがとうございました。
0539デフォルトの名無しさん2014/06/07(土) 23:08:55.58ID:qHcyyeGH
1スクロールではあかんのか
0540デフォルトの名無しさん2014/06/07(土) 23:28:51.52ID:mcwN5Gnb
スクロールの単位とイコールじゃないでしょ。
0541デフォルトの名無しさん2014/06/08(日) 00:00:35.01ID:lWOSGito
細かいな
マウスの話してるんだからマウスのスクロールってわかるだろ
1ホイールとか1マウススクロールとか好きにしたらええやん

距離の話しててキロだったらkgとkmどっちだとか言うのか?
0542デフォルトの名無しさん2014/06/08(日) 00:06:36.04ID:tA+D9pM8
キロトンとかメガトンとかも可笑しな単位だよな
0543デフォルトの名無しさん2014/06/08(日) 01:45:40.78ID:bPXdPQUw
>>536
ノッチ
クリックは回転方向つけてる時(ex.ホイールを上に10クリック)位しか使いたくないな
>>542
http://ja.wikipedia.org/wiki/%E3%83%88%E3%83%B3
当初はキロとミリしか無かったからキロキログラムとかイミフだし重い方の単位作ろうかって事でトンが出来たらしいね
メートル法のトンは1000kgだけど、略語ではなくて元々そういう単位だからキロトンメガトンは別に変じゃないと思う
0544デフォルトの名無しさん2014/06/08(日) 06:04:16.93ID:5SqeFpuA
マウスが出始めの頃には、ミッキーという単位があったんだが
いつのまにかDPIに置き換えられたなぁ
0545デフォルトの名無しさん2014/06/08(日) 07:17:25.87ID:397riybv
キビビットとかミビビットとかギビビットとか
0546デフォルトの名無しさん2014/06/08(日) 07:58:19.35ID:b9obj5lE
センターホイールにラッチが無いマウスもある
プログラマが考慮すべきことでは無い
0547デフォルトの名無しさん2014/06/08(日) 09:34:17.02ID:397riybv
センターホイールとかラッチとか
タッチパッドやタッチパネルになったら
何に置き換わるんだろ
05485362014/06/08(日) 11:55:16.57ID:2dlEo4xC
>>543
ありがとうございます。
ノッチが一番適切そうですね。
0549デフォルトの名無しさん2014/06/08(日) 12:08:23.07ID:4bnJfQZy
東京電機大学中学校 評判 万引きS君
http://i.imgur.com/NFaeJLn.jpg
稲城SSS 評判 稲城サッカースポーツ少年団
http://i.imgur.com/NFaeJLn.jpg
稲城市立向陽台小学校評判Y子
http://i.imgur.com/NFaeJLn.jpg
0550デフォルトの名無しさん2014/06/08(日) 12:19:20.06ID:x9SW8Oio
>>544
俺はハローキティが好き
0551デフォルトの名無しさん2014/06/08(日) 13:24:57.50ID:AzMImLSv
うちの近所のハローキティファンシーショップは
すぐ隣がディズニーショップだ
0552デフォルトの名無しさん2014/06/08(日) 21:46:16.82ID:iIky1rzc
イノッチと有働
0553デフォルトの名無しさん2014/06/09(月) 07:39:51.07ID:NzkmwWkT
そろそろ消される頃かな
0554デフォルトの名無しさん2014/06/09(月) 10:45:53.87ID:9P76ucxK
週末じゃないの
0555デフォルトの名無しさん2014/06/09(月) 15:05:07.04ID:2i9+DxAv
質問に答えられない馬鹿がまた暴れてたみたいだな

だから「知らないならレスしないで下さい。ウザいだけです」ってレスが流行ったんだぜ?
0556デフォルトの名無しさん2014/06/09(月) 16:05:43.61ID:fhaMY/oO
>>555
それは今は当てはまらないな
IDが出る
そういう荒らし方をするとすぐにアク禁される
0557デフォルトの名無しさん2014/06/09(月) 17:44:50.26ID:rLie7rN8
マウスダウンですぐ発動する系の機能って
タブレットだとまずいよね?
それとも勝手に変換してくれりたする?
0558デフォルトの名無しさん2014/06/09(月) 17:55:53.58ID:HC6kuF/c
ワコムのペンタブはマウス互換だけど、今時のタッチモニタはある程度の互換。
ま、非互換なので対応よろしく。
0559デフォルトの名無しさん2014/06/09(月) 18:03:56.21ID:Q8TzlagX
そもそもマウスダウンですぐ発動という時点で異端
0560デフォルトの名無しさん2014/06/09(月) 18:27:01.48ID:+aXF6mrh
>>559
ボタンダウン時点で何らかの動作を始めるWindows標準の機能やユーティリティは沢山あるけど。
メニューとか、ボタンの押し込み表示とか、テキストボックスのカーソルとか、ペイントの描画とか…
0561デフォルトの名無しさん2014/06/09(月) 18:55:03.99ID:IhBoAzs3
おっぱいのアプリがボタンアップしか処理してなかったら悲しいぞw
0562デフォルトの名無しさん2014/06/09(月) 19:36:01.67ID:ZzyTzOLC
エクスプローラーもアイコンのシングルクリックで実行される時代なのに
0563デフォルトの名無しさん2014/06/09(月) 19:40:13.89ID:v4Ko1KtV
>>560
それ意味が違うだろ
0564デフォルトの名無しさん2014/06/09(月) 23:23:39.32ID:ALbP+Rtr
WM_LBUTTONDOWNの事言ってるな
0565デフォルトの名無しさん2014/06/10(火) 01:03:05.18ID:TmbquTt8
リストビューにSetWindowLongでアイコンの大きさを変える処理を作ったんですが、何故かそこだけ処理が通りません。
クリック毎にstyle & LVS_TYPEMASKで小さい・大きい・リスト・リポートと表示方法を変える処理にしたんですが、
ログを見るとちゃんとひと通り処理は行われてる(スタイルの数値はひと通り変わってる)のに何も変化ありません。
コールバックを観察してみたらWM_STYLECHANGINGとかWM_STYLECHANGED も送られてませんでした。

何を調べたら原因がわかるんでしょうか?
0566デフォルトの名無しさん2014/06/10(火) 01:28:24.98ID:0PeMBrCD
今日のNGID:TmbquTt8
0567デフォルトの名無しさん2014/06/10(火) 05:07:11.33ID:l3mk+UpB
   /)__∧    Λ_Λ    ∧__(\
   | |`∀´> ◯< `∀´ >◯ <`∀´| |
   |    〈)  \    /  (〉   ノ
 ‐‐‐‐‐‐‐/´ ̄ ̄ ̄ ̄ ̄/‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
 ̄ ̄| | ̄| Win32APIの | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |
 ̄ ̄| | ̄| 質問を    | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |
 ̄ ̄| | ̄| 禁止します | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |
 ̄ ̄| | ̄t_______.t, ̄| | ̄ ̄ ̄| | ̄ ̄ ̄| |
0568デフォルトの名無しさん2014/06/10(火) 06:33:54.20ID:v/JUTr9t
>>565
・どこをクリックした時に
・クリックされた時の処理(ソース)
0569デフォルトの名無しさん2014/06/10(火) 14:57:15.32ID:uvHVQY+k
>>566-568
知らないならレスしないで下さい。ウザイだけです。
0570デフォルトの名無しさん2014/06/10(火) 21:31:24.77ID:OxLRvMTZ
hFon = CreateFont(20,...); で作った hFon は、プログラムの最後で解放(削除)しなくても問題ありませんか?
この程度なら自動で削除してくれそうな気がしますが。
0571デフォルトの名無しさん2014/06/10(火) 23:35:33.16ID:996ue169
まったく問題ありません
0572デフォルトの名無しさん2014/06/10(火) 23:38:36.39ID:xrUFvHSZ
>>570
そのプロセスでしかオープンしていないハンドルなどは、
そのプロセスの終了時に自動的に破棄される事が多い。
だけど終了時に破棄される場合でもミスの原因になりうるからちゃんと破棄すべき。

それと、プロセスが生きてる間に勝手に破棄されるなんて普通はない。
何をもって「この程度」と言ってるんだ?
0573デフォルトの名無しさん2014/06/11(水) 03:39:24.98ID:y6bPUVS9
またにわかがいい加減な知識を書き込んでるのか

間違った書き込みをすれば誰かが訂正してくれるとでも思ってるのかね
0574デフォルトの名無しさん2014/06/11(水) 08:37:39.87ID:70TPVe6e
> 煽る書き込みをすれば誰かに構ってもらえるとでも思ってるのかね
0575デフォルトの名無しさん2014/06/11(水) 10:39:04.87ID:O3HxhYJM
「俺は正しい知識を持っているけど煽ります」てなの多いよね。まあ真実は
「俺は正しい知識を持ち合わせていないけど煽ります」だろうけど。
0576デフォルトの名無しさん2014/06/11(水) 10:57:55.60ID:RtesV7z5
日本語の読解力が無い奴は、見苦しいから煽るな。
「この程度」はどう読んでもhFont以外あり得ない。

Win32でプログラム中で作り出した資源でプログラム終了後にのこるのは
ファイルとグローバルアトムくらいだろ。残す必要のない資源は自動的に解放されると考えて良い。
0577デフォルトの名無しさん2014/06/11(水) 11:05:26.81ID:C6XCfv+f
とりあえず一つのバグでリソースリークの元になるから、プログラム上では解放してくれ。
0578デフォルトの名無しさん2014/06/11(水) 11:13:42.64ID:r4NqivjH
コピペコーダーに見つかってバグ増殖の乱舞を喰らう前に
後処理までまとめておけ
0579デフォルトの名無しさん2014/06/11(水) 18:19:18.43ID:xZSwObig
ここで粘るのはfree不要と言っちゃうバカを思い出すわ…
0580デフォルトの名無しさん2014/06/11(水) 18:29:30.56ID:2c+6wOAk
珍しく真面目な話をしているね
0581デフォルトの名無しさん2014/06/11(水) 18:29:36.26ID:RtesV7z5
free必須教の狂信者がまだ生き残っているのか。
早く絶滅すればいいのに。
0582デフォルトの名無しさん2014/06/11(水) 18:56:51.49ID:L9Q5vk2d
Windows7でアクセス権限が無いフォルダをダブルクリックすると、
このフォルダにアクセスする許可がありません。
「続行」をクリックすると、このフォルダへの永続的なアクセスを取得します。
と表示されますけれど、アクセス権限があるかどうかWin32でチェックする方法ありますか?
0583デフォルトの名無しさん2014/06/11(水) 19:03:20.49ID:l+9KcYK6
タブコントロールについて

マニュアルを見るとタブの窓とディスプレイ窓は
兄弟関係に作るのが標準のようですが
これは何故ですか?

ディスプレイ窓はタブ窓の子窓とした方が扱いやすくなると思うんですが
0584デフォルトの名無しさん2014/06/11(水) 19:15:51.22ID:WLb6F5vn
>>582
ttp://eternalwindows.jp/security/accesscontrol/accesscontrol00.html
0585デフォルトの名無しさん2014/06/11(水) 19:20:50.19ID:2nDDKna4
そんなこと書いてあるか?
0586デフォルトの名無しさん2014/06/11(水) 19:39:23.20ID:L9Q5vk2d
情報ありがとうございます。
早速読んでみます。でも、物凄くややこしそうですね。
bool is_アクセス権限ある(string fileName);
みたいな関数が欲しいのですが。
0587デフォルトの名無しさん2014/06/11(水) 19:49:59.31ID:HfnqJ7tw
自分で定義すればよい
0588デフォルトの名無しさん2014/06/11(水) 20:10:33.62ID:HriIS7nu
普通はファイルの読み書きでエラーが出るに
任せておけば良い話だからなあ。
0589デフォルトの名無しさん2014/06/11(水) 23:07:46.85ID:mGD11vxw
>>583
親ウィンドウにタブコントロールと子ウィンドウ付けて
タブがクリックされたら対応した子ウィンドウをSW_SHOW, SW_HIDEしたらいいんちゃうん
0590デフォルトの名無しさん2014/06/11(水) 23:56:27.18ID:xZSwObig
わぁ・・・ご本人だったのか。
0591デフォルトの名無しさん2014/06/12(木) 00:06:49.22ID:pAWvn52T
malloc()がカッコの始まりで
free()がカッコの終わりみたいにセットでないと何か嫌やわ
0592デフォルトの名無しさん2014/06/12(木) 01:10:38.38ID:FOI2MRU7
このスレって過去スレや他掲示板からちょっと改変したコピペ貼ってやるだけで、
自己顕示欲を満たしたいだけのヴァカが連れ放題で面白い。

しかもその回答が合ってるならまだしも(ry
0593デフォルトの名無しさん2014/06/12(木) 02:35:31.51ID:CisCdg7y
自己顕示欲だと思うのは
このスレがあなたの心の鏡だからですよ
0594デフォルトの名無しさん2014/06/12(木) 04:30:52.16ID:z0q3COWH
こいついつも間違ってると言いたげで、正解を書けた例しがないんだよな。
まさに正統派厨房。
0595デフォルトの名無しさん2014/06/12(木) 06:51:14.06ID:pAWvn52T
ただたんに間違ってるといって混乱させたいだけと思ってるわ
混乱させられてないけど
0596デフォルトの名無しさん2014/06/12(木) 06:59:31.35ID:fXgt0sSk
でも釣られてますよね
0597デフォルトの名無しさん2014/06/12(木) 22:21:13.46ID:WdVI0Zg5
TTFファイルには、日本語の名前以外に英語の名前もありますよね。
たとえば、 "MS 明朝" と "MS MINCHO" みたいな。どちらの名前を使っても使用できる。
これを WIN32API で調べる、一覧を出す方法ってありますか?
EnumFontFamiliesEx を使用した場合は日本語しか取り出せませんでした。
0598デフォルトの名無しさん2014/06/12(木) 23:27:50.57ID:JF6wfkqW
>>597
それと同じ質問何処かで見たことある
そこでは解決してたが、覚えてない
すまないがググってくれないか
0599デフォルトの名無しさん2014/06/13(金) 00:35:32.52ID:JBbybkyN
>>598
今まで見てきた中で最もまじめな無責任レスですね。
0600デフォルトの名無しさん2014/06/13(金) 03:23:30.26ID:4vKTD4OU
>>583みたいな気違いが暴れまくったせいでこのスレが全く機能しなくなったんだよなぁ・・・
0601デフォルトの名無しさん2014/06/13(金) 04:09:36.69ID:AG/kCx+o
>>600みたいなキチガイが粘着するこのスレには何があるんだろうな?

今時Win32APIなんておっさん以上しか使わんだろうから、ここには基本
リアル紳士が集いそうなもんだが。

リアル厨房がわんさか集まる某ゲームの質問スレ見てると、あっちの方が
紳士過ぎて感心する。
0602デフォルトの名無しさん2014/06/13(金) 04:12:44.32ID:+gS5HxJ6
Windowsの場合、ローカライズされたフォント名(MS ゴシック等)でCreateFontIndirect
()してGetTextFace()したとき英語のフォント名(MS Gothic等)が返ってきて不一致とみな
されないか(あるいはその逆)を、日本語版とそれ以外の言語版で検証しておく必要があり
そうです。
0603デフォルトの名無しさん2014/06/13(金) 04:41:52.42ID:+gS5HxJ6
フォント名の一覧をEnumFontFamiliesExで取得している場合は、いちいちチェックする必
要はありません。EnumFontFamiliesExで列挙されたLOGFONT構造体をそのまま使う限り、
正しいフォントが確実に選択されることが保証されます。
現在のcairoが正しくないフォントを選んでしまう可能性があるのは、Webページで指定さ
れたフォント名を何も考えずにCreateFontIndirectに渡してるからです。
ただし日本語版ではEnumFontFamiliesExで日本語フォントを列挙した場合日本語の名前し
か列挙してくれないので、EnumFontFamiliesExのリストだけで判定した場合"MS Gothic"
が存在しないとみなされてしまいます。逆に英語版では「MS ゴシック」の存在が検出できません。


GetFontDataが手でしょうか?
オリジナルと違うフォント名が選択された時に、ttfの'name'テーブルを見に行く、とい
うのはどうでしょう?
# 成功したらハッシュテーブルでキャッシュしておく??


LOGFONT構造体のlfFaceNameメンバに調べたいフォント名を指定してEnumFontFamiliesEx
を呼び出すことで、フォントの有無を確実に調べられることが判明しました。
英語名とローカライズ名のどちらを渡しても、その環境での正規名に統一してコールバッ
ク関数に渡してくれます。存在しないフォント名を渡すとコールバック関数は全く呼び出
されないので区別が付きます。
事前にlfFaceNameメンバを空にしてEnumFontFamiliesExを呼び出し、フォント名の一覧を
取得してハッシュに格納しておくことで(これはすでにやっています)呼び出し回数を大幅
に減らせます。ハッシュにないフォント名が来たときに初めて調査を行えばいいわけです。
> # 成功したらハッシュテーブルでキャッシュしておく??
失敗もキャッシュしておいた方がいいかもしれません。ただ、デタラメなフォント名の長
大な指定を含むCSSを渡すことによるDoS攻撃を防ぐために、ネガティブキャッシュの数に
は上限が必要だと思いますが。


mFontGroup->mFontsの要素数が0なのにmFontGroup->GetFontAt(0)->GetMetrics()を参照
しようとして落ちているようです。
0604デフォルトの名無しさん2014/06/13(金) 17:31:19.20ID:ooUx6NQl
「MS ゴシック」 で GetTextFace 見ても 「MS ゴシック」 のままで 「MS Gothic」 は取れないね
http://codepad.org/HPyz4Am9
0605デフォルトの名無しさん2014/06/13(金) 18:05:12.05ID:1RarbkGf
フォントの追加や削除
は想定外?
0606デフォルトの名無しさん2014/06/13(金) 19:30:42.89ID:oJnYk9x5
EnumFontFamilie sEx
0607デフォルトの名無しさん2014/06/13(金) 19:59:13.46ID:28pi4WtW
ロケール替えれば見れるよ
0608デフォルトの名無しさん2014/06/13(金) 21:33:59.53ID:+gS5HxJ6
WORD 型は unsigned ですか?
0609デフォルトの名無しさん2014/06/13(金) 21:50:00.63ID:iMkTcJIB
SetThreadLocale
0610Microsoft次期CEO2014/06/13(金) 21:53:32.72ID:iMkTcJIB
レジストリはデータベースに置き換えた方が合理的だが、互換性の問題があって難しい。
0611Microsoft次期CEO2014/06/13(金) 22:21:54.48ID:iMkTcJIB
Windowsって馬鹿だから、どのアプリがアドレス帳にアクセスしてるか
分からない。インストールするプログラムのアクセス権限が見えない。
インストーラー周辺のシステム設計が旧態依然な訳よ。
0612デフォルトの名無しさん2014/06/14(土) 02:18:31.68ID:7Ho5INy6
SetWindowTextW(hEBOX, wszBuf); を使ってEDITコントロールにユニコード文字で書きこむと、
MSゴシックなどのフォントが持っていない文字は "?" で表示されてしまします。
これが目障りなので、フォントが文字を持っているかいないかを調べる方法はありませんか?
もしくは "?" ではなくて文字を返さない'\0'で返す方法でも結構です。
WIN32APIの範囲でお願いします。
0613デフォルトの名無しさん2014/06/14(土) 05:21:14.28ID:oqKmDn6y
>>610
あれも一種のDBだろ
>>611
インストーラの問題じゃなくてAPIとかデータ保管方式の問題じゃねーの
0614デフォルトの名無しさん2014/06/14(土) 08:38:05.23ID:wlDSVtE6
>>612
GetGlyphIndices
0615デフォルトの名無しさん2014/06/14(土) 09:44:39.65ID:vSISJqd2
      いいか、みんな
         (゚д゚ )
         (| y |)

   「武」という字は

     武   (゚д゚ )  
      \/| y |)

   「戈 (ほこ)」と「止」からなっている

     戈   (゚д゚)  止
      \/| y |\/

    つまり「戦闘を止める」。平和を意味するんだ

         ( ゚д゚)  平和
         (\/\/

     ・・・というのはガセ

         ( ゚д゚ )
         (| y |)

    本当は「止」は「止める」ではなく「あしあと」の意味で

     止   (゚д゚ )  
      \/| y |)

    「戈を執って進む」。進軍の意味なんだそうだ
         ( ゚д゚ )
         (| y |)
0616デフォルトの名無しさん2014/06/14(土) 10:57:00.14ID:U+Wm/tty
>>614
ありがとう。調べる。
0617片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/06/14(土) 13:01:01.73ID:TMbzloys
アンパンマン、新しい顔ができたよ!!!

https://github.com/katahiromz/MZC3_Resizable
0618デフォルトの名無しさん2014/06/14(土) 15:40:12.07ID:DCBstli1
>>616
調べてなかったんだな

>>1にMSDN調べろと書いてあるのにわざと無視したか
気付かなかったかのどちらか
どっちにしてもそんな知能の低いゴミにプログラミングは無理

ゴミを作ってそれをアプリケーションだと自己暗示かけてやってるんだろう

哀れ
0619デフォルトの名無しさん2014/06/14(土) 15:47:38.59ID:s0fnKBCV
>>618
MSDNにその手の逆引きってあったっけ
関数名や構造体名から引くのは簡単だけどな
0620デフォルトの名無しさん2014/06/14(土) 15:52:33.44ID:R+oFPx3Q
質問に対してひと言で済んでるレスなのに、一々長文で噛みついてスレを
見にくくすんの辞めろ禿げ。
0621デフォルトの名無しさん2014/06/14(土) 17:31:36.85ID:BuWNtkHZ
いつものやつだろ触るな
0622デフォルトの名無しさん2014/06/14(土) 20:08:08.91ID:fnX3+qSk
>>619
Win32リファレンスのフォントの項目に書かれてるだろ
0623デフォルトの名無しさん2014/06/14(土) 21:44:12.67ID:49RAaaWe
>>622
なんでいちいちID変えるの?
0624デフォルトの名無しさん2014/06/14(土) 22:10:44.52ID:fnX3+qSk
別人だよ
0625デフォルトの名無しさん2014/06/14(土) 22:27:24.98ID:KTI4eUID
二重人格だろ
0626デフォルトの名無しさん2014/06/14(土) 22:50:10.95ID:5T8lV0ko
>>622
逆引きはないだろ。あるなら例示しなよ。
そもそも、質問に1行回答で終わる内容なら、このスレ的にはよい話だろ。
0627デフォルトの名無しさん2014/06/14(土) 23:25:17.11ID:f/a0GNbM
ご覧くださいよ
逆引き本ばかり本棚に並んでるソフトハウスは開発力がない
という暗黙の了解を端的に示す輩が今、ここに
0628デフォルトの名無しさん2014/06/14(土) 23:26:18.67ID:oqKmDn6y
>>626
フォント関連って事で http://msdn.microsoft.com/ja-jp/library/cc428274.aspx
の中からそれっぽい関数を調べたらたどり着けるって意味では読んでたら分かる。
だけどの説明が「文字列をグリフインデックスの配列に変換します。」では見落とすかな。
代わりにGetFontUnicodeRangesの「フォントでどの Unicode 文字がサポートされているかについて情報を返します。」を見つける。

つかこの程度の質問にカリカリするヤツのほうが鬱陶しいから、質問は別に問題無いと思う。
0629デフォルトの名無しさん2014/06/15(日) 00:54:00.41ID:raFyFAqU
グリフじゃなくて?が表示されることが困るんだろ。
0630デフォルトの名無しさん2014/06/15(日) 01:41:10.26ID:gWcHCSVq
グリフに含まれていない文字を「?」で表示する機能なんてあったか?
0631デフォルトの名無しさん2014/06/15(日) 03:08:31.95ID:e/Qzkf5b
WideCharToMultiByteとかで変換するときに?に置換するヤツか。
…ってこれはフォントが持ってない文字じゃなくて文字コードが持ってない文字じゃねーか
0632デフォルトの名無しさん2014/06/15(日) 05:59:15.15ID:oWCenAVd
APIフックみたいに別プロセスでnew, deleteが呼ばれたのを知るにはどうすればいいですか?
0633デフォルトの名無しさん2014/06/15(日) 09:31:51.62ID:VrQXXusG
相手のバイナリを改ざんする
0634デフォルトの名無しさん2014/06/15(日) 10:14:34.56ID:W6JzLD6H
RT >627
0635デフォルトの名無しさん2014/06/15(日) 11:10:20.90ID:Yby/fsOm
>>629
WideCharToMultiByte の最後の二つのパラメータを NULL にすると ? が出て来る糞コードになる
0636デフォルトの名無しさん2014/06/15(日) 12:58:17.69ID:l+KgLqKF
LISTBOXにLBS_MULTICOLUMNを加えても思ったように動いてくれないのですがなぜ?
0637デフォルトの名無しさん2014/06/15(日) 13:11:08.68ID:EfrMGo9G
思っていることが間違っているから
0638片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/06/15(日) 13:32:22.08ID:TCYpOZ4O
>>636
LB_SETCOLUMNWIDTH呼んでるか?
WS_HSCROLLスタイル付けてるか?
0639デフォルトの名無しさん2014/06/15(日) 14:56:17.83ID:Yby/fsOm
ListView を使った方が良いそうです
というか
むしろ使ってはいけない理由もはっきりしました

http://technet.microsoft.com/ja-jp/sharepoint/bb775149(v=vs.90).aspx
LBS_MULTICOLUMN

Specifies a multi-column list box that is scrolled horizontally.
The list box automatically calculates the width of the columns,
or an application can set the width by using the LB_SETCOLUMNWIDTH message.
If a list box has the LBS_OWNERDRAWFIXED style,
an application can set the width when the list box sends the WM_MEASUREITEM message.

A list box with the LBS_MULTICOLUMN style cannot scroll vertically
—it ignores any WM_VSCROLL messages it receives.

The LBS_MULTICOLUMN and LBS_OWNERDRAWVARIABLE styles cannot be combined.
If both are specified, LBS_OWNERDRAWVARIABLE is ignored.
0640デフォルトの名無しさん2014/06/16(月) 04:00:46.83ID:+zhtVFAt
そうやって間違った情報を書き込めば正しい情報を書いてもらえるとでも思ったのか。
頭悪すぎ。
0641デフォルトの名無しさん2014/06/16(月) 04:06:18.20ID:Pyxvciyv
正しい情報知ってるけど書かないオレチョーカッケー
0642デフォルトの名無しさん2014/06/16(月) 04:21:54.11ID:+zhtVFAt
煽れば教えてもらえるとでも思ったのかな。
誤情報作戦も失敗、煽りも失敗。
次は炎上学習法でも使ってくるか。
0643デフォルトの名無しさん2014/06/16(月) 04:43:30.69ID:Bc1yh8ZM
最近は本当のことを書いても全力で否定するのが流行ってんのな
0644デフォルトの名無しさん2014/06/16(月) 04:52:24.77ID:eNuyf1Ao
最近に限らず、技術系に住んでる荒らしの常套手段な気がしてる
0645デフォルトの名無しさん2014/06/16(月) 05:27:36.62ID:ZrYklRYw
こう書いとけば自分ができる人間だと簡単に誇示できる常套厨房手段ですので
0646デフォルトの名無しさん2014/06/16(月) 08:22:48.04ID:WjthfDAE
まあ、正しいことを書けとは言わんが、どこがおかしいかぐらいは書かないと >>645 と思われてもしょうがないわな
0647デフォルトの名無しさん2014/06/16(月) 08:31:04.34ID:bUEzrIu3
煽っても回答は書かないです
適当に嘘書いて絡んできた奴を煽れば
クソ丁寧にレクチャーしてくれるからチョロいよな!
とか思われるのは飽きたんで
0648デフォルトの名無しさん2014/06/16(月) 08:43:08.27ID:6ef5Z9G9
なんか殺伐としてるな
このスレに限らない話だが
昔はこんなにひどくなかったぞ
0649デフォルトの名無しさん2014/06/16(月) 10:01:16.19ID:H3LgDS+r
ID付く前はもっと酷かった
0650デフォルトの名無しさん2014/06/16(月) 10:32:21.06ID:WjthfDAE
まともな人が減って、偉ぶりたいアホとかが残っただけ
まあ、俺もアホの一員なわけだが w
0651デフォルトの名無しさん2014/06/16(月) 11:25:59.03ID:T2hTP++z
やってることは嵐と全く同じだけど
やってるのは「俺」なので謎の力が働いて罪には問われない
0652デフォルトの名無しさん2014/06/16(月) 11:44:25.14ID:EWixnXGe
ここのひとたち気持ち悪い
0653デフォルトの名無しさん2014/06/17(火) 08:50:48.24ID:rlv+PI9a
ListView にデフォルト以外のフォントを設定すると
元のフォントのサイズよりも勝手に大きくなったり小さくなったりします
フォントのサイズを指定して行に収まるように表示する方法か
行間隔を広げる方法を教えてください
0654デフォルトの名無しさん2014/06/17(火) 10:11:54.35ID:qgfIrcJR
>>653みたいなクズが熱心にスレを潰してくれたからな

NG推奨ID:rlv+PI9a
0655デフォルトの名無しさん2014/06/17(火) 10:27:18.19ID:qIK2I0sC
>>653
希望する高さのイメージリストを割り当てる
0656デフォルトの名無しさん2014/06/17(火) 11:57:42.66ID:FqW5LNDH
>>654
よう、クズ
0657デフォルトの名無しさん2014/06/18(水) 07:16:39.90ID:SROYhCqR
ここのひとたち気持ち悪い
0658デフォルトの名無しさん2014/06/18(水) 14:44:30.87ID:FV18tcHB
知らないならレスしないで下さい。ウザいだけです。
0659デフォルトの名無しさん2014/06/18(水) 15:36:02.54ID:pz71VCBI
ListViewは便利で多機能だけど
使いこなすには骨が折れる
0660デフォルトの名無しさん2014/06/18(水) 15:41:06.91ID:wLts3cNa
Detailだけ抜き出して特化してほしいとこだな
0661デフォルトの名無しさん2014/06/18(水) 15:47:46.45ID:pz71VCBI
>>653
HFONT hFont = CreateFontIndirect(&lf);
SendMessage(hListView, WM_SETFONT, (WPARAM)hFont, MAKELPARAM(TRUE, 0));
してるなら
lf.lfHeight = 32;
で高さは揃うよ
(lfWeightの設定も必要かも)

行間隔を広げるにはListViewを作った直後に
BYTE pixImg[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
BYTE pixMask[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
HBITMAP hBmpImg = CreateBitmap(8, 8, 1, 1, pixImg);
HBITMAP hBmpMask = CreateBitmap(8, 8, 1, 1, pixMask);
HIMAGELIST hIml = ImageList_Create(1, 32, ILC_COLOR32 | ILC_MASK, 1, 0);
ImageList_Add(hIml, hBmpImg, hBmpMask);
DeleteObject(hBmpMask);
DeleteObject(hBmpImg);
SendMessage(hListView, LVM_SETIMAGELIST, LVSIL_SMALL, (LPARAM)hIml);
すると良い

ListViewがDeleteされるタイミングでhImlをDeleteObject()するのを忘れずに

そういうことじゃなくて?
0662デフォルトの名無しさん2014/06/18(水) 16:12:50.35ID:xursJfHX
Win32API で ListView の beginupdate/endupdate を呼ぶことはできませんか?
0663デフォルトの名無しさん2014/06/18(水) 16:34:29.23ID:mKlf65Kz
通知メッセージLVN_*見てみたら
0664デフォルトの名無しさん2014/06/18(水) 17:01:20.35ID:Q646QB2Z
>>661
俺はImageList_Create()とListView_SetImageList()の2行のみで行間拡げてるな。
見えるようなアイコンを付けない限り、CreateBitmap()とか要らないんじゃない?
0665デフォルトの名無しさん2014/06/19(木) 04:24:35.43ID:FQ6ReDMl
>>662
>>1も読めないクズには無理。
0666デフォルトの名無しさん2014/06/19(木) 22:17:21.72ID:B+/ux0k5
unsigned short uni[257];

for( i=0; i<256; i++ )
    uni[i] = i;
uni[i]=0;
SetWindowTextW(txtout, uni+1);

で、EDITボックスにユニコード文字列を表示させると、
0xA0以降の欧州文字のトレマやアクセント記号が
すべてなくなるんですがなぜでしょう?
0667デフォルトの名無しさん2014/06/19(木) 23:40:56.15ID:T3v2xG5Y
ぉかぇ?
0668デフォルトの名無しさん2014/06/19(木) 23:41:42.41ID:T3v2xG5Y
悪い

locale?
0669デフォルトの名無しさん2014/06/20(金) 00:26:15.64ID:Wr+Ve88x
>>666
wxyz{|}~??????

ANSI版のエディットコントロールにセットすると
こんな感じになるけど、これとは別?
0670デフォルトの名無しさん2014/06/20(金) 00:33:29.36ID:MMpUPi9C
>>669
char 配列で、SetWindowTextA() を呼び出すと、MS GOTHIC でも Arial でも予定どおり。
short 配列で SetWindowTextW() を呼び出すと、アクセント記号が消える。0x80〜0x9Fも?になる。
0671デフォルトの名無しさん2014/06/20(金) 01:11:40.39ID:zMOKe950
LINE森川亮社長の抗議について
http://facta.co.jp/blog/archives/20140619001250.html

LINEやってない香具師も読んどけ
0672デフォルトの名無しさん2014/06/20(金) 02:15:31.21ID:DSfPx2A8
>>670
基本ANSIビルドで、一部APIだけUnicode使おうとしてるんかな?
CreateWindowとかメッセージループもUnicode API使わないとダメ
0673デフォルトの名無しさん2014/06/20(金) 05:42:02.96ID:+KfxKSN3
>>671
勉強になった
0674デフォルトの名無しさん2014/06/20(金) 09:03:07.80ID:JSi28Lkj
>>671
> システム内でもシステム外でも安全なのは、「国際基準を満たした最高レベルの暗号技術を使っている」からだそうですが、それが破られているというのが本誌の認識です。
FACTA編集部が暗号技術を理解していない事がわかった。
0675デフォルトの名無しさん2014/06/20(金) 09:06:19.17ID:3LATke9U
内通者が鍵を漏洩してるって線の方がまだ現実味がある
0676デフォルトの名無しさん2014/06/20(金) 12:37:51.40ID:+KfxKSN3
例のOpenSSLのバグのアレか
0677デフォルトの名無しさん2014/06/20(金) 15:21:58.89ID:JSi28Lkj
いや、あの書き方では国際基準の暗号を破る事が出来るとしか読めない。
少し詳しい読者には電波扱いされる。

国際基準の暗号でも使い方(鍵の扱い)が悪ければ破れると主張すべき。
0678デフォルトの名無しさん2014/06/20(金) 20:34:00.10ID:ZA7ZhzvF
>>674
>国際基準を満たした最高レベルの暗号技術
具体的に何を使っている?
0679デフォルトの名無しさん2014/06/20(金) 21:29:57.18ID:WCma+qDa
ソーシャルハックで破れそうだもんな
0680デフォルトの名無しさん2014/06/21(土) 01:29:27.47ID:2OQISpPs
>>678
株主騙せれば良いんだから
具体的なことはどうでもいい
0681デフォルトの名無しさん2014/06/21(土) 01:39:17.82ID:NKUk4rid
国際基準を満たした最高レベルの暗号技術は、韓国政府に漏れてるよ。そして中国政府にも。
0682デフォルトの名無しさん2014/06/21(土) 02:07:34.85ID:vv0HvEwz
>>674
どんな暗号技術でも鍵が漏れてたりバックドアが設置されてれば
「(システムとしての安全性が)破られている」と表現するだろ。
鍵を漏らしたりバックドアが設置されても安全な暗号技術なぞ無い。
>>675
社の方針として自主的に鍵を提供している可能性も
>>677
少し詳しい読者が正しい意味で理解するなら別によくね?
マスメディアの技術的な解説ってそんなもんでしょ
0683デフォルトの名無しさん2014/06/21(土) 07:22:55.11ID:Z8FvvVFU
Win32API質問箱 Build117
0684デフォルトの名無しさん2014/06/21(土) 09:51:47.06ID:fZd6XHEq
>社の方針として自主的に鍵を提供している可能性も

これだ
0685デフォルトの名無しさん2014/06/23(月) 03:25:14.79ID:owP8nPZ4
Zeromemory と memset どっちがいい?
0686デフォルトの名無しさん2014/06/23(月) 04:10:30.85ID:vG/6kdE8
memset
初期化に使う値を自分で決められるし、最適化でREP STOS命令
(Intelの資料で"大きいメモリ・ブロックを初期化する最も速い方法"とされている)
に展開される可能性が結構高いから、memsetの方が便利。
C以外の言語やAPI呼び出しに意味を持たせるスタイルだとZeroMemoryも出番が増えるかな
0687デフォルトの名無しさん2014/06/23(月) 04:21:09.97ID:Wf2Fi6Pq
質問お願いします。
ListViewにイメージリストをSendMessage+LVM_SETIMAGELISTでつけようとしてるんですが、なぜかNULL(0)が返ってきます。
イメージリストもListViewもちゃんとハンドルが返ってきてるので、後何がいけないのかわかりません。
0が返ってきてるって事は何かが間違ってると思っていいんでしょうか
0688デフォルトの名無しさん2014/06/23(月) 05:54:55.03ID:owP8nPZ4
>>686
ありがとう

>>687
ソースは?
0689デフォルトの名無しさん2014/06/23(月) 06:27:49.49ID:SkH6vvLA
ZeroMemory -> RtlZeroMemory -> memset
Win32だと、大分昔からこんな感じにマクロ定義されているよ。
RtlZeroMemoryの実装が残されているのは、
Win16の名残りなんじゃないかな。

>>687
以前関連付けていたイメージリストは無い、という意味のNULLでは?
0690デフォルトの名無しさん2014/06/23(月) 08:50:56.22ID:m7O0i+xh
>>687
MSDNで戻り値のところ読んだ?
心配ならLVM_GETIMAGELISTで設定できてるか試してみたらいいじゃん
0691デフォルトの名無しさん2014/06/23(月) 11:14:27.00ID:CA6zRXXy
memsetだと、書き込む値がメモリ上の(ユーザが指定した)値で、
ZeroMemoryだと、コード上の即値(ゼロ)。

アセンブルされると、前者はユーザが指定した値をレジスタに
セットしてそれを書くようだけど、どちらが速いのだろうか
0692デフォルトの名無しさん2014/06/23(月) 11:52:45.05ID:/7nzoUHh
>>685 どちらでも同じ
winbase.h:
#define ZeroMemory RtlZeroMemory
winnt.h:
#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))

用途によってはmemset,ZeroMemoryではなくSecureZeroMemoryを、
前者は最適化で呼び出しが省略される場合がある
0693デフォルトの名無しさん2014/06/23(月) 12:36:56.95ID:zCax8W1Q
暗号とかパスワードを保存したメモリ領域を
0でクリアしてその後そのメモリにアクセスしないとき
コンパイラが最適化してくれるんですね判ります
0694デフォルトの名無しさん2014/06/23(月) 12:56:39.06ID:BsRgtYHO
その後参照しないなら当然
0695デフォルトの名無しさん2014/06/23(月) 23:13:07.45ID:Wf2Fi6Pq
>>690
LVM_GETIMAGELISTで試してみたらセットされてました
ありがとうございました。
0696デフォルトの名無しさん2014/06/25(水) 09:38:13.37ID:odc9r+PJ
CryptoAPI (あるいは CryptUIAPI) についての質問なんですが
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\MY
は見つかるのですが
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\MY\Certificates
が見つかりません
しかし CryptUIWizExport は成功します
謎です
0697デフォルトの名無しさん2014/06/25(水) 09:39:34.01ID:odc9r+PJ
参考にしてるサイトは
http://eternalwindows.jp/crypto/certmgr/certmgr11.html
です

テストしてる OS は Windows8 です
0698デフォルトの名無しさん2014/06/25(水) 09:52:37.66ID:odc9r+PJ
テストしてるソースです
http://codepad.org/E0Wn48yQ
0699デフォルトの名無しさん2014/06/25(水) 10:04:02.85ID:odc9r+PJ
一応 XP SP3 で試してみましたが同じでした
0700デフォルトの名無しさん2014/06/25(水) 13:25:29.91ID:ZrXlZv5Q
こういうクズがチャラチャラ質問に来るようになってからスレが荒んだ。
それに回答つけて喜んでる気違いも同罪。

スレを荒らすもりがないならとりあえずID:odc9r+PJをNG入れとけ。
0701デフォルトの名無しさん2014/06/25(水) 14:49:45.99ID:R717FRPO
>>700
ようクズ
0702デフォルトの名無しさん2014/06/25(水) 18:22:18.75ID:UIqp9yq9
言われた通りID:ZrXlZv5QをNG登録しました
0703デフォルトの名無しさん2014/06/26(木) 00:19:31.11ID:EUltEyNe
>>696-698
http://msdn.microsoft.com/en-us/library/windows/desktop/bb204781(v=vs.85).aspx
場所がファイルシステム上になっているのかもしれないな。
Win8.1で見てみたら、確かにその場所にディレクトリが存在するし。
0704デフォルトの名無しさん2014/06/26(木) 20:02:52.82ID:uNXRCBxV
http://msdn.microsoft.com/ja-JP/library/windows/desktop/bb204781%28v=vs.85%29.aspx
0705デフォルトの名無しさん2014/06/26(木) 20:17:15.73ID:4Ejug6Se
ゲームを作ってるのですが、不正落ちした時のアドレスをどうにかして簡単に取得したいです。

デバッガがインストールされていない環境でゲームが不正落ちした時、これが自分のPCで発生したならイベントビューアを見て、
時刻を頼りにしてそれっぽいメッセージを見つけて、アドレスを見て、そこからソースコードの該当箇所をさぐる、ってやってます。

でも、不特定のユーザ側(客だけではなく、同僚なども含む)の環境で落ちた時に、同じ事を説明してやらせるのがすごく面倒なので、
どうにかして不正落ち時のエラーメッセージ取得ツール メッセージ取得くん.exe を作って、
「もしゲームが落ちた時はこのexeをたたけば、クリップボードにエラーメッセージがコピーされるから、それをメールで送ってね」って対処したいです

とりあえず、イベントビューアで見られるログを自動取得するにはどうすればよいのでしょう??
WinXP/Vista/7/8/8.1 に対応したいです
0706デフォルトの名無しさん2014/06/26(木) 20:35:34.23ID:uNXRCBxV
http://d.hatena.ne.jp/code/20041129
確かにMSDN日本語版には誤訳が多いけれど、こんな重要な注意書きを丸々削るのは止めてくれぃ。

http://d.hatena.ne.jp/youandi/20091031/p2
p.148 で PulseEvent() が取り上げられているんだけど、
意図した動作をしないため使ってはいけない関数。
Monitor.PulseAll() は問題ないんだけど。
blog で取り上げようかしら…
NT Kernel が過去に犯した2つの欠陥の1つ ( 2009-10-30 14:53:06 )
en-us のほうにはしっかり
「This function is unreliable and should not be used.
It exists mainly for backward compatibility.」
と書いてある ( 2009-10-30 14:58:44 )
http://msdn.microsoft.com/en-us/library/ms684914%28VS.85%29.aspx

DWORD n;
HANDLE eventlog = OpenEventLog(NULL, "Application");
HANDLE event = CreateEvent(NULL, TRUE, FALSE, NULL);
NotifyChangeEventLog(eventlog, event);
WaitForSingleObject(event, INFINITE);
CloseHandle(event);
GetNumberOfEventLogRecords(eventlog, &n);
printf("%d\n", n);
ReadEventLog(省略);
CloseEventLog(eventlog);
0707デフォルトの名無しさん2014/06/27(金) 11:32:04.10ID:4vuctjJB
>>705はこの間某所でイベントビューアの内容だかメモリアドレスだかを不正に送信させるウイルス作ってるって質問して叩かれてた池沼かな
スレッドごと消して遁走したと思ったらこっちにきたか
さすがに文章改変してウイルス作ってるって部分は消してあるけど、それでもモロバレ
0708デフォルトの名無しさん2014/06/27(金) 11:45:38.29ID:LCZmZ1Ru
イベントビューアのログて、セキュリティ的になんか重要なもんでも含まれてたっけ?
0709デフォルトの名無しさん2014/06/27(金) 14:48:45.53ID:3uMDqvUh
>>707はプログラム板に常駐してる荒らし
というかかなり前に「こんなん作った俺すごい?」みたいにこのスレに投下して軽くあしらわれた奴
0710デフォルトの名無しさん2014/06/27(金) 15:07:56.39ID:aqfOSeMl
>>705
デバッガがインストールされていない環境でもデバッグはできますよ。
DebugActiveProcess呼びだして自分でデバッガ作りましょうね。
0711デフォルトの名無しさん2014/06/27(金) 16:03:08.65ID:yKOl0LVv
本当に自分でゲームを作っているのなら構造化例外を処理すれば良いのでは?
0712デフォルトの名無しさん2014/06/27(金) 17:42:07.90ID:h62Evzx/
GLって例外出さずに落ちるからなぁ
07137052014/06/27(金) 18:01:05.83ID:F267NZgq
DebugActiveProcess使う方法だと、不正落ちしたときにデバッガ(もどき)が
起動していないと監視できないですよね?
イベントビューア見る方法だとリリース版でも使うことができそうなので
>>706 の方法を試してみようと思います
例外については完全に忘れていました。そういえばそんな方法もありましたね...

ありがとうございました

(ちなみにウイルス云々とは完全に別人ですよ)
0714デフォルトの名無しさん2014/06/27(金) 18:20:19.52ID:4vuctjJB
>>715
ウイルス製作者乙
0715デフォルトの名無しさん2014/06/27(金) 18:36:01.95ID:PTEUE06f
ワシが育てた
0716デフォルトの名無しさん2014/06/27(金) 18:47:12.27ID:aqfOSeMl
おまえかw
0717デフォルトの名無しさん2014/06/28(土) 08:51:11.71ID:8fzSy6NM
>>713
デバッガプロセスとしてアタッチするのはリリース版でも普通にできる
プロセス節約したいならともかくゲームで起動時に簡易デバッガにアタッチさせるくらいどってことない
チートや解析対策の一環として専用の簡易デバッガと連動しないと動かないなんてゲームもあるくらい
0718デフォルトの名無しさん2014/06/28(土) 16:08:29.91ID:Wnh+uZwR
環境特有の問題を簡単に調べたいと言っているのに
更にややこしくしてどうする
0719デフォルトの名無しさん2014/06/28(土) 20:40:06.74ID:UXzDSTNx
>>705はウィルス作ってるんだから単純にデバッグの話したってどうしようもない
0720デフォルトの名無しさん2014/06/28(土) 20:56:14.86ID:Teu5hNgs
>>719はプログラム板に常駐してる荒らし
かなり前に「こんなん作った俺すごい?」みたいにこのスレに投下して軽くあしらわれた奴
0721デフォルトの名無しさん2014/06/29(日) 01:01:19.73ID:5HmND7Qc
自己紹介乙
0722デフォルトの名無しさん2014/06/29(日) 03:11:12.84ID:VfteQHCK
Windowsの例外で落ちた原因を回収したいって話だったら
直近数百回ぐらいの実行メソッドを暗号化してログにでも
吐いておいて、次回起動時にログがあれば自動送信する
とかでいいんじゃないの。ログは送信後に削除。
0723デフォルトの名無しさん2014/06/29(日) 11:50:08.66ID:d4tnsDO5
>>712
GL ってなに?
0724デフォルトの名無しさん2014/06/29(日) 18:24:32.83ID:5HmND7Qc
>>705
http://www.moonxseed.com/2014/01/18/ios-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE-crashlytics/
0725デフォルトの名無しさん2014/06/29(日) 18:59:26.83ID:HxBklMg1
>>720
2chには自己紹介板ってのがちゃんとあるんだよ

荒らしの自己紹介はそっちでやれ
0726デフォルトの名無しさん2014/06/29(日) 22:10:07.46ID:24FJFLmF
>>725
本人か?よほど悔しかったんだな
0727デフォルトの名無しさん2014/06/30(月) 01:06:15.03ID:uh6met5w
おやおや>>726が自分から荒らしを名乗り出るとはw
効いてる効いてるw
0728デフォルトの名無しさん2014/06/30(月) 01:17:25.67ID:P7DtiLXK
Windows上で動くあるプログラムAがあり、そのプログラムAは処理結果をファイルに
出力します。次に、そのファイルを別のプログラムBで読み取込んで加工します。
これをどうにかして、ファイルを経由せずに、直接プログラムAからBにデータを
渡して行いたいのですが、もちろんプログラムAとBのソースコードが有れば可能ですが、
今の場合、AはバイナリしかないのでAを加工するのは不可能です。Bはソースがあります。
こういう場合、何か良い方法ありませんか?
Win32の専門家の人なら何か良い知恵があるのではと思って質問させて頂きました。
0729デフォルトの名無しさん2014/06/30(月) 01:19:30.20ID:KEqdBFcs
仮想マシン
0730デフォルトの名無しさん2014/06/30(月) 01:20:11.32ID:CGk8SAom
>>728
APIフック
0731デフォルトの名無しさん2014/06/30(月) 01:33:15.31ID:OoeeUvmn
>>728
APIフック
一例としては
・CreateFileフックでファイル名判定して目的のファイル名ならハンドル取得保持
・WriteFileフックでハンドル判定して目的のハンドルならデータ横取り
0732デフォルトの名無しさん2014/06/30(月) 01:48:14.33ID:P7DtiLXK
みなさんありがとうございます。
質問して数分で良い回答を頂けるとは思っていませんでした。
早速調べてみます。
0733デフォルトの名無しさん2014/06/30(月) 01:50:40.94ID:X9YKGTTR
>>728
バイナリしかなくてもバイナリ解析してパッチ当てれば加工は出来るよ。
ライセンス的に大丈夫かどうかとかは知らない。
0734デフォルトの名無しさん2014/06/30(月) 02:27:36.99ID:hADlySkz
fopenだったりして
0735デフォルトの名無しさん2014/06/30(月) 02:55:33.50ID:3lwG7vbW
Windows 上の fopen は CreateFile 読んでるはず
0736デフォルトの名無しさん2014/06/30(月) 03:07:22.61ID:SlnAgMvx
CreateFileだと、シーク系のAPIも捕まえる必要がありそうだから、
fopen捕まえてfd横流しのほうが楽じゃないの。
0737デフォルトの名無しさん2014/06/30(月) 03:08:52.04ID:3lwG7vbW
CreateFile が fopen を呼んでるのだったら
そうかもしれないね
0738デフォルトの名無しさん2014/06/30(月) 10:10:33.26ID:I86lPMgZ
コマンドプロンプトで "con" ファイルとリダイレクト使って出来ない?
0739デフォルトの名無しさん2014/06/30(月) 11:20:34.64ID:RP+Uzq9Q
Aがコンソール プロセスでかつ、Aの標準出力をBが取り込みたいという話なら
http://support.microsoft.com/kb/190351/ja
0740デフォルトの名無しさん2014/06/30(月) 11:24:12.56ID:P7DtiLXK
みなさんアドバイスありがとうございます。
その後、ググって参考になりそうなサンプルを探したのですが、
まだ見つけることが出来ません。もし参考になりそうなサイト
ご存じでしたら教えてください。
>>736
>fopen捕まえてfd横流しのほうが楽じゃないの。
短いコメントの中にWin32APIやプログラミングに関して物凄く
経験豊富な印象を受けるのですが、もう少し詳しく解説して頂け
るとうれしいいです。
0741デフォルトの名無しさん2014/06/30(月) 11:29:12.38ID:P7DtiLXK
>>739
>Aがコンソール プロセスでかつ、Aの標準出力をBが取り込みたいという話なら
情報ありがとうございます。
今の場合はAもBもGUIがあります。
例えば
Aがメモ帳notepad.exeで、メモ帳でファイル保存する場合に、その情報を別の
Bに取り込んで処理したいという感じです。そんなこと出来ますか?
0742デフォルトの名無しさん2014/06/30(月) 11:35:48.30ID:DfT6z9fq
タイマー使って定期的にファイルのタイムスタンプをチェックしてみたら?
0743デフォルトの名無しさん2014/06/30(月) 12:11:59.00ID:iAWFXjp6
キーロガーならぬファイルロガーの悪寒
07447392014/06/30(月) 13:15:20.26ID:RP+Uzq9Q
>>741
>>739で示したものは標準出力の取り込みだから違うものだね
忘れてくれ
0745デフォルトの名無しさん2014/06/30(月) 14:07:52.69ID:RP+Uzq9Q
プロセスAのCreateFileをフックして指定のファイル名ならCreateNamedPipeのハンドルを戻り値に返す
0746デフォルトの名無しさん2014/06/30(月) 14:20:29.71ID:uh6met5w
fopenがWin32APIだと思ってるキチガイの>>740がいるのはこのスレですか?
それとも>>1が読めないのか、読めててわざとWin32API関係ないレスして荒らしてんのか
さっさと消えろ
0747デフォルトの名無しさん2014/06/30(月) 15:33:56.99ID:ieePZpTG
結論から言うと、fopenは内部的にはCreateFileを呼び出しています。

Win32APIを経由しないでFileI/Oするというのは
OSの管理を無視できるということであり、原則あり得ません。

OS管理外のFileI/Oが果たしてOSが許可するでしょうか?
仮に許可されていたとして、そのリスクは計り知れないものです。
常識的にもやはりあり得ません。

CランタイムがWindows以前のOSから使われてきているので勘違い
しているかも知れませんが、ランタイムはOSごとに作成されています。

仮にDOS時代のランタイムを使おうにも、Windowsアプリケーションは
作成できません。せいぜい”DOS窓”で動くDOSアプリケーションです。

ID:uh6met5wには理解できないことなのかも知れませんが。

最後に、MSDNにCランタイムとWin32APIの対応表がありますので貼っておきます。
http://support.microsoft.com/kb/99456/EN-US
0748デフォルトの名無しさん2014/06/30(月) 16:44:44.24ID:OoeeUvmn
>>727
よくも飽きずに粘着してるよな
0749デフォルトの名無しさん2014/06/30(月) 16:46:32.08ID:OoeeUvmn
>>741
APIフックはネットで調べてコピペで動くようなものは無い
複数のサイトを見て自分なりに理解してから組み合わせるしかない
0750デフォルトの名無しさん2014/06/30(月) 17:42:32.36ID:8wubZZrm
>>747
これは判り易い鼻フック。
0751デフォルトの名無しさん2014/06/30(月) 20:57:01.71ID:RP+Uzq9Q
APIフックは、ここでポイントを整理して、それからサンプルを探す方がいいと思う

http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200412/04120074.txt
0752デフォルトの名無しさん2014/06/30(月) 21:32:44.19ID:uh6met5w
糞サイトの宣伝乙
今時情弱でもない限りその糞サイトが使い物にならないことくらい知ってる
0753デフォルトの名無しさん2014/06/30(月) 21:48:35.50ID:RP+Uzq9Q
質問者に答えることも出来ん奴が妬んでんじゃねぇ
0754デフォルトの名無しさん2014/06/30(月) 21:55:50.37ID:ugw8mlxJ
ID:uh6met5wは何をそんなに頑張ってるんだろう
0755デフォルトの名無しさん2014/06/30(月) 21:58:23.97ID:RP+Uzq9Q
文句ある奴は他の回答者よりいい回答をしろよ
0756デフォルトの名無しさん2014/06/30(月) 23:02:08.78ID:SlnAgMvx
>>740
対象アプリがコンソールアプリという前提で、CreateFileより
fopenが楽じゃね?ということを言いたかっただけなので、
フックの仕方自体は別に研究してくだされ。
0757デフォルトの名無しさん2014/06/30(月) 23:04:25.82ID:SlnAgMvx
>>746
fopenの話なら俺かなと思うんだけど、なんで>>740に絡むの?w

>>747
そして君は誰と戦ってるの?w
あとね、APIフックといっても、結局の所関数のすり替えだよ。
CRTの関数もWIN32APIも、扱いは一緒だよ。
0758デフォルトの名無しさん2014/06/30(月) 23:25:19.24ID:X9YKGTTR
>>757
CRT関数だと静的リンクしてた場合にターゲット内での相対コール相手にフックしないと駄目
CRT関数をMSVCRTとかに頼ってる場合は扱い一緒と呼んでもいいかもしれないけど……どうだろね

まぁCRT関数がWin32APIえはなかろうと、APIフックのための処理は結局Win32API使うんだけどな
0759デフォルトの名無しさん2014/06/30(月) 23:26:01.89ID:OoeeUvmn
>>756
fopen内部でCreateFileが呼ばれてるんだから一緒じゃね?
0760デフォルトの名無しさん2014/06/30(月) 23:29:59.67ID:3lwG7vbW
>>752
ここよりまし
0761デフォルトの名無しさん2014/06/30(月) 23:46:11.16ID:SlnAgMvx
>>759
GUIだと言ってるのでfopenじゃ駄目なのが分かってる上で言うけど、
フックした後の処理が、ハンドル扱うよりはFILE*の方が楽だべ?
というだけの話だよ。
0762デフォルトの名無しさん2014/07/01(火) 00:01:34.49ID:jrcq7rpx
フックするのはインポートセクションだから見つけられたところが楽
どちらがいいかわからない
0763デフォルトの名無しさん2014/07/01(火) 00:16:00.22ID:1b8W+tqZ
fopenを乗っ取るとどのように楽なの?
FILE構造体てコンパイラで中身違うから面倒だろうし
0764デフォルトの名無しさん2014/07/01(火) 00:19:28.23ID:FdcryOA+
CRTと同じコンパイラ使うだろ。
そうしないでどうやってフックするつもりだよ。
0765 【大吉】 2014/07/01(火) 00:29:37.10ID:73ppV3Pt
C
RT
0766デフォルトの名無しさん2014/07/01(火) 00:36:07.21ID:Tc6/O6+f
CRTのバージョン違いまで考えなきゃならんからWin32フックする方が簡単そうだな。
0767デフォルトの名無しさん2014/07/01(火) 01:26:13.49ID:FdcryOA+
フックの難易度は一緒だろ?
Win32APIだってバージョンあんだし。
0768デフォルトの名無しさん2014/07/01(火) 01:55:05.35ID:TGuwLfd2
バイナリしか無いプロセスAがどのコンパイラで翻訳されたのかまで調べる気か
0769デフォルトの名無しさん2014/07/01(火) 07:30:35.57ID:FdcryOA+
そのくらいすぐわかるだろ。
そんなことで躓くやつがAPIフックとかできるわけ?
0770デフォルトの名無しさん2014/07/01(火) 07:32:04.08ID:jrcq7rpx
>>766
Win32をフックするとしても実際にフックできるのは呼び出し元にあるインポートセクションなんだよね
Win32を呼び出しているのがCRTならCRTのインポートセクションをフックする

>>763
構造体はスルーでいいと思う
0771デフォルトの名無しさん2014/07/01(火) 07:43:09.78ID:cb+WCuhB
そもそも出力されるファイルを普通にプログラムから開いて編集したらいいじゃないか
フックにこだわる必要のある状況ってなんなんだ?
0772デフォルトの名無しさん2014/07/01(火) 07:53:23.25ID:FdcryOA+
出てくる単発のレベルがどんどん下がってる^^;
0773デフォルトの名無しさん2014/07/01(火) 08:25:13.47ID:H4qwmqkj
APIのフックというものを理解していないレスが多いな。
おまいらAPIフックしたこと無いんじゃね?
0774デフォルトの名無しさん2014/07/01(火) 10:02:50.40ID:TGuwLfd2
>>769
バイナリしか無いプロセスがどのコンパイラで翻訳されたのかまで調べる方法は知らないが
動的APIフックはできるよ
静的はやった事ない
0775デフォルトの名無しさん2014/07/01(火) 10:46:56.31ID:jrcq7rpx
RAMディスクと運用ではダメなのかな
0776デフォルトの名無しさん2014/07/01(火) 12:32:30.35ID:Y6wXilUm
>>763>>766
msvcrt.dllをフックするケースで考えれば、自力でFILEを触らずにフックしてやりたい操作をmsvcrt.dllで提供されてる関数にぶん投げればそれで良くね?
0777デフォルトの名無しさん2014/07/01(火) 14:16:24.89ID:jrcq7rpx
FILEを触るのは標準出力に切り替えるんだと思う
書き込み関数をフックしなくてよくなる
コンソールアプリでないから、どうなるかわからない

FILEを触らない方は使っている書き込み関数をフックしなくてはならない
もしfprintfを使っていたら諦めたほうがいい

CreateFileならフックしたところでCreateNamedPipeに変えればいい
WriteFileやCloseHandleは共通なので、そこはフックしなくてすむ
0778デフォルトの名無しさん2014/07/01(火) 16:22:46.46ID:TGuwLfd2
fprintfならなぜ諦めるんだ
0779デフォルトの名無しさん2014/07/01(火) 17:02:41.69ID:jrcq7rpx
FILE *の値が違っていればCRTにジャンプ(アセンブラ?)
vprintf系じゃないので自前でやる部分が大きいよ
0780デフォルトの名無しさん2014/07/01(火) 17:31:22.42ID:oi55kp4e
fopen使ってようがCreateFileをフックでいいんじゃないの?
fprintfまで考えなくていいと思うけど。
0781 【末吉】 2014/07/01(火) 19:44:08.24ID:Y6wXilUm
fopenしてる場所をstdout取得に書き換えると楽できるけど、
汎用的にやるならCreateFileをフックしたほうが用途が広い。
その辺の選択は現物を見て適材適所でアプローチを選ぶ。
0782デフォルトの名無しさん2014/07/01(火) 19:53:47.70ID:79Rw1ztk
バイナリ書き換えた方が楽かもねー
0783デフォルトの名無しさん2014/07/01(火) 20:37:51.41ID:1b5C4ZAq
wineで動かして
ファイルを標準出力につなぎかえるとか

適当なこと言ってみる
0784デフォルトの名無しさん2014/07/01(火) 20:43:54.01ID:jrcq7rpx
ファイルハンドル->ファイル記述子->ファイルポインタへの変換方法があった
http://d.hatena.ne.jp/temtan/20120723/1343050321
もしかしてFILEの構造体が不明でも書き込み関数をフックせずにいけるかも
0785デフォルトの名無しさん2014/07/02(水) 10:14:30.53ID:6At51fC3
>>771
なんだろう
Shockwave Flashだったりして^^
0786デフォルトの名無しさん2014/07/02(水) 16:37:36.63ID:zVF2m6el
みなさんコメントありがとうございました。
せっかくコメント頂いたのに、私には理解できない用語が多くて一生懸命調べていました。
ようやく、ある程度は理解できたのですが

>>771
>そもそも出力されるファイルを普通にプログラムから開いて編集したらいいじゃないか
ファイルのサイズが数十メガバイト〜と大きいので、少しでも処理を速くできないかなと
思ったのです。

>>777
>CreateFileならフックしたところでCreateNamedPipeに変えればいい
>WriteFileやCloseHandleは共通なので、そこはフックしなくてすむ
もしこの方法で出来るのであれば、最もシンプルな方法のように思いますが
実際にこの方法で同じような事をされた経験がおありでしょうか?
0787デフォルトの名無しさん2014/07/02(水) 16:49:09.72ID:T1YD2RpC
そんな次元の質問は必要だろうか?
プログラム経験はおありでしょうか?
0788デフォルトの名無しさん2014/07/02(水) 16:57:07.35ID:3L2wl9vj
>>786
とりあえず本気でやりたいなら試せ
0789デフォルトの名無しさん2014/07/02(水) 17:01:12.21ID:CJN383om
また知らない奴がレスしてるのか
0790デフォルトの名無しさん2014/07/02(水) 17:28:59.53ID:/9F9rbZ2
>>786
API hook
://ruffnex.oc.to/kenji/crackme/reverse_engineering.html
://ruffnex.oc.to/kenji/text/listexport/
://ruffnex.oc.to/kenji/text/api_hook/
://ruffnex.oc.to/kenji/text/dll_inj/
0791デフォルトの名無しさん2014/07/02(水) 19:22:50.74ID:sFQ5DsId
>>786
処理にもよるけど、数十MBをメモリにのせるのはどうかと思うぞ
メモリが余ってるならいいけど、少ないとむしろ速度低下の原因になるかも
0792デフォルトの名無しさん2014/07/02(水) 19:27:13.76ID:chEGAAMo
キーロガーと一部のキー入力を別のキーに置き替えるアプリが同時に存在しているとき
置換の処理が終わったあとにキーロガーの処理が行われるのが望ましいんですが
フックプロシージャが実行される順番って干渉不可能ですか?
07937772014/07/02(水) 20:24:25.56ID:6At51fC3
PIPEは昔にちょっと触った程度
DLLインジェクションは未経験
だから、
>>実際にこの方法で同じような事をされた経験がおありでしょうか?
の答えはノー ^^

それからランダムファイルアクセスや読み書きがあるとできない
またPIPEの読み込み側が取ってくれず一定量溜まってしまうと書き込み側が
待たされる
PIPEの読み込み側がいない、あるいは固まった,落ちたという事は>>777の
レスでは想定していない
0794デフォルトの名無しさん2014/07/02(水) 20:24:53.55ID:+pZ3iFet
通報しました
0795デフォルトの名無しさん2014/07/02(水) 20:51:19.88ID:6At51fC3
CreateFileをフックしたところでCreateNamedPipeをコールするのでなく、
CreateFileをフックしたところでFILE_SHARE_READを付け加えてCreateFileをコールするのはどうだろうか
0796デフォルトの名無しさん2014/07/02(水) 20:56:58.47ID:Ty6WEaFS
数十メガ程度ならキャッシュに入ってんじゃないの?
0797デフォルトの名無しさん2014/07/02(水) 21:24:11.50ID:B3cS2m7M
windows7の電卓を操作したいと考えてます
FindWindowEx関数でボタンのハンドルを取得,
SendMessage関数でボタンをクリックしようと思い
まず,spy++でボタンのウィンドウ名を調べたのですが,空でした
このようなときはどうやって各ボタンのハンドルを取得すればいいのでしょうか?
0798デフォルトの名無しさん2014/07/02(水) 21:57:27.46ID:chEGAAMo
クラス名がbuttonのウインドウを列挙すると上から下・左から右に一定の順序で取得できると思います
CEボタンが8番目という感じで。確証はございませんが
0799デフォルトの名無しさん2014/07/02(水) 22:13:45.51ID:B3cS2m7M
>>798
ありがとうございます
enumChildwindows()で子のハンドルを取得して
その順序とボタンを紐付けておくって感じですかね
0800デフォルトの名無しさん2014/07/02(水) 22:23:54.59ID:chEGAAMo
>>799
EnumChildWindowsでも可能ですが
FindWindowExでクラス名を指定してウインドウ名をNULLにして探した方が早いと思います
08017772014/07/03(木) 00:14:10.53ID:9nW1AS1a
もしかしたら
データの受け側で先にCreateNamedPipeを、
データの送り側はCreateFileがフックされたところで、
CreateFileを使って接続するのがよさそう
データの終了が不明にならないようにCloseHandleもフック
が必要かもしれない
0802デフォルトの名無しさん2014/07/03(木) 00:52:47.20ID:Swi8Vz/K
RAMディスクでも使ったほうが速くね?w
0803デフォルトの名無しさん2014/07/03(木) 07:05:36.53ID:8wCDEr8Z
>>799
UIAutomation使え
0804デフォルトの名無しさん2014/07/03(木) 08:09:57.58ID:g/Sj9PC2
>>802
もしかしたら、そのファイルを作成している元プログラムを作り直した方が早いかも知れん
0805デフォルトの名無しさん2014/07/03(木) 16:44:11.98ID:mpJLProE
メモ帳でUNICODE保存時にBOM付くのを防ぐだけだったりしてな
0806デフォルトの名無しさん2014/07/03(木) 17:36:51.75ID:0TQE6pDF
メモ帳はその辺にある別のエディタに替えれば済むんじゃね
0807デフォルトの名無しさん2014/07/04(金) 20:43:33.27ID:wHEDCnNk
801さん、並びに皆さん、
いろいろとアドバイスありがとうざいます。
まだまだ道のりは遠いのですが、あきらめずにやってみたいと思います。
その為に名前付きパイプなど勉強中なのですが、もし分れば教えてください。
以下のような動作は可能でしょうか?
サーバー側でPIPE_ACCESS_DUPLEXでパイプを作成して、
クライアントが何回かに分けてデータを書き込む場合、
1回目の書き込みをクライアントが行う。
サーバーで読み取る。その間、クライアントは次の書き込みを待っている。
サーバーが読み取り終わったら、クライアントは2回目書き込みを行う。
以下、繰り返し。
こういう同期した読み書きをしたいのですが、どうやってもうまくいかないんです。
クライアントがサーバーの読み取りと関係なく次々に書き込んでいるようなんです。
0808デフォルトの名無しさん2014/07/04(金) 22:07:53.14ID:pwQm6aFf
>>807
PIPEに一定量溜まってしまうと、書き込みは待たされるが、
その一定量までに余裕があれば書き込みする

毎回読み書きを同期する理由はわからないけれど、同期ならシグナル
(セマフォでも可能)を使うことになる

サーバー側のPIPE_ACCESS_DUPLEXはどういうことかな

サーバー側の読み込みを行単位で行うなら、>>784の
ファイルハンドル->ファイル記述子->ファイルポインタへの変換が
使えるんじゃないかなと思う
CreateNamedPipe→_open_osfhandle→_fdopen
以降fgetsで読み込み
0809デフォルトの名無しさん2014/07/04(金) 22:18:43.05ID:HR7vGPbp
ゲームとRawInputとマルチスレッドについて

一般的には、どうやってるんだろ?

msdnに書いてるのを参考に、スレッドつくって、そのスレッドの
メッセージキューから取得

それで思ったんだけど、これだとスレッドをブロックしてしまう
永続するスレッドが必要だから、スレッドプールみたいのも使えない
waitしてる間はスケジューリングされないっても、なんだかとても
タイヘンな気がしてきた・・・
無駄な部分を他のタスクで埋めようとか考えたけど途方もないです

試しにレンダリングループに入れてみたら(同スレッド)、一度に取得する
データはそれほどでもなく、とりあえずWM_INPUTで一個づつやる
ことにしたのですが、通常、入力系はメインスレッドでやるんだろか?
0810デフォルトの名無しさん2014/07/04(金) 23:00:40.56ID:u4W6fiL/
PeekMessage知らんのか
0811デフォルトの名無しさん2014/07/04(金) 23:32:28.09ID:BOYS8NSf
PeekoMassageなら知ってる
0812デフォルトの名無しさん2014/07/05(土) 00:09:12.74ID:Fpj76lNl
>>809
MMDAgentのソースでも見てみろ
0813デフォルトの名無しさん2014/07/05(土) 03:03:33.29ID:mQPi9rPW
>>807の言うあきらめずにやってみたいってのは
いつまでもここで情報乞食を続けることらしいな

まさにクズの鑑
0814デフォルトの名無しさん2014/07/05(土) 04:06:50.47ID:NYIIPPgF
WNDCLASSEXをstaticに確保しても、タイミング的に大丈夫ですか?
C++のクラスに内蔵して、確保時点で初期化もします。
つまり、main()あるいはWinMain()以前にwin32APIも使って初期化
したいのですが。
実際にやってみると大丈夫なんですが。
0815デフォルトの名無しさん2014/07/05(土) 04:15:03.84ID:Q8yincZ0
大丈夫
0816デフォルトの名無しさん2014/07/05(土) 04:29:11.44ID:NYIIPPgF
では退路を用意しつつその方向で進んでみたいと思います。
どうもありがとう。
0817デフォルトの名無しさん2014/07/05(土) 10:09:25.61ID:B6a4Viir
registした後はもう参照されないよね?
0818デフォルトの名無しさん2014/07/05(土) 10:37:05.94ID:NYIIPPgF
もしかして、registerの後はWNDCLASSEXを破棄しても良いんですか?
0819デフォルトの名無しさん2014/07/05(土) 10:46:04.38ID:8uQViQaH
おk
0820デフォルトの名無しさん2014/07/05(土) 12:15:45.21ID:NYIIPPgF
念のためwxWidgetのソースを検索してみたら、即廃棄している個所が見つかりました。
そのまま直進してみようと思います。
>>817 && >>819 どうもありがとう。
0821デフォルトの名無しさん2014/07/06(日) 20:22:35.64ID:Y9UsOSb8
>>807
システムの保守性とか大丈夫なのかねぇ
例えば今はフックされる側が32bitプロセスで
それを64bitにしたら動かないとか
0822デフォルトの名無しさん2014/07/07(月) 00:00:16.52ID:yIFAiI4v
WM_COMMANDって何であんな仕様なの?
具体的に言うと
wParamの上下wordでIDとEventが送られてくるが
この時のメニューとアクセラレータの仕様が

メニューやアクセラ以外のコントロールでは
コントロールのIDがIDに入ってて
Eventで具体的なコマンドが判別できる

でもメニューアクセラは
Eventが0ならメニュー、1ならアクセラレータで
IDのほうに具体的なコマンドが入れられてくる

これって逆のほうが良かったんじゃないの?
0823デフォルトの名無しさん2014/07/07(月) 01:20:43.91ID:K2ZAF5Gt
>>822
[終了]とAlt+F4とFile→ExitはおんなじコマンドIDで良いんじゃね?
コマンドはwIDで識別してコマンドの発行方法はwNotifyCodeで識別する。
具体的なコマンドはあくまでもwIDの方だから何の問題もない。
0824デフォルトの名無しさん2014/07/07(月) 05:04:48.83ID:yIFAiI4v
コントロールのID決めるのが面倒になるんだよ
このメニュー&アクセラの通知が逆だったら
ただ0と1だけ避ければ済むようになるからな

メニューに項目がいっぱいあればあるほど
コントロールのIDが避けなければならない値ば増えよると
0825デフォルトの名無しさん2014/07/07(月) 05:38:47.16ID:BipNynaq
>>824
メニューもコントロールと考えてID付ければいいだけじゃないのか

switch(wID) {
 case IDM_MENU1:
  break;
 case IDC_EDITBOX1:
  switch(wEvent) {
   case EN_UPDATE:
    break;
  }
  break;
}
0826デフォルトの名無しさん2014/07/07(月) 05:52:11.26ID:iqLntt6B
>>822
WM_COMMAND でそんなこと気にしてたら
WM_NOTIFY とか見たら発狂するぞ
0827デフォルトの名無しさん2014/07/07(月) 06:42:11.25ID:yIFAiI4v
WM_NOTIFYのほうはまだ納得だよ
0828デフォルトの名無しさん2014/07/07(月) 06:45:35.28ID:yIFAiI4v
WM_NOTIFYのほうはまだ納得だよ
一律の仕組みで出来てるからな
0829デフォルトの名無しさん2014/07/07(月) 07:11:08.71ID:dSawaSg/
IDC_は1000番台
IDM_は100番台
とか習わなかったのか?
0830デフォルトの名無しさん2014/07/07(月) 08:44:26.83ID:x5DTrf0D
メニューとアクセラレータ以外がWM_COMMAND送るのが間違い。
そんなコントロール使ったことないな。
0831デフォルトの名無しさん2014/07/07(月) 09:02:18.90ID:yIFAiI4v
>>829
そんな風にわけなきゃならない時点で設計ミスだな
0832デフォルトの名無しさん2014/07/07(月) 09:06:10.63ID:yIFAiI4v
>>830
それはさすがに無いな

エディットコントロールとか
散らかりまくりのスクロールバーコントロールとか
全部WM_NOTIFYで作り直して欲しいわ
0833デフォルトの名無しさん2014/07/07(月) 09:10:17.00ID:iqLntt6B
>>831
そんな事言ったら世界中の文字コードは設計ミス
0834デフォルトの名無しさん2014/07/07(月) 09:14:56.35ID:x5DTrf0D
>>832
ああ、WM_NOTIFYじゃないんだっけ。
古いソース探してみたら、LPARAMが非ゼロで切り分けてたわ。
0835デフォルトの名無しさん2014/07/15(火) 18:32:47.87ID:3RMH2iKj
いつぞやwindowsのエラーログの取得について質問したものです。
エラーログの取得クラスができあがったので、お礼もかねてcodepadにアップしました。
必要な方は自由に使ってください
ttp://codepad.org/VcdBWqhs
0836デフォルトの名無しさん2014/07/15(火) 18:59:29.56ID:7MWYl2Sv
>>705
0837デフォルトの名無しさん2014/07/15(火) 19:02:32.57ID:3oS5nfKd
>>835
そんなことするより、SetUnhandledExceptionFilterで例外を自分で処理した方がいいと思う。
0838デフォルトの名無しさん2014/07/15(火) 23:03:29.57ID:BqL+Us3a
最大化する時に
タスクバーの部分は避けた領域で最大化するか
タスクバー部も含めたディスプレイ全体サイズまで最大化するかを
どこで設定するの?

タスクバー部含む場合はタスクバーの上になるのと下になるのでわかれるから
取り敢えず三種類のパターンがあることになるみたいだけど

単純にwindow styleで勝手に決まるだけ?
それとも他のどこかで設定できるの?
WM_SIZINGとか?
0839片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/07/15(火) 23:19:18.20ID:WgxXgOPZ
GetSystemMetric(SM_CXSCREEN)
GetSystemMetric(SM_CYSCREEN)
MoveWindow
SetWindowPos
WS_EX_TOPMOST
0840デフォルトの名無しさん2014/07/15(火) 23:20:52.23ID:WgxXgOPZ
WM_GETMINMAXINFO
0841デフォルトの名無しさん2014/07/15(火) 23:28:15.24ID:BqL+Us3a
ウインドウスタイルによって
それが変わるのは何故?
0842デフォルトの名無しさん2014/07/15(火) 23:34:10.46ID:BqL+Us3a
>>839-840
というかそれ違くね?
最大化でタスクバー避けのスタイルでも
枠をドラッグすればそのサイズ超えれるし
0843デフォルトの名無しさん2014/07/16(水) 00:27:21.35ID:o5IJEABx
タスクバーって何?
0844デフォルトの名無しさん2014/07/16(水) 01:27:31.66ID:oBYZ5AgY
Windows XPには、たいてい画面の下部にタスクバーがある。左端にスタート、右端にディジタル時計
0845デフォルトの名無しさん2014/07/16(水) 06:14:23.91ID:o5IJEABx
なるほど
やっぱXPは格が違うんだな
0846デフォルトの名無しさん2014/07/16(水) 06:27:55.15ID:1kMXRFN/
vistaも7もあるだろ
0847デフォルトの名無しさん2014/07/16(水) 06:46:06.84ID:tEAVREc7
>>844
嘘つき
http://i.msdn.microsoft.com/bb688119.f08tm01(en-us,MSDN.10).jpg
0848デフォルトの名無しさん2014/07/16(水) 06:46:59.80ID:tEAVREc7
失敗
http://www-01.ibm.com/software/globalization/guidelines/images/h3_ex2_win_arabic.jpg
0849デフォルトの名無しさん2014/07/16(水) 07:07:22.15ID:+nFw7X3r
[...IBM Egypt - Microsoft I]って酷いなぁ…
RL環境ではLR文字列の省略でも省略記号はRLで出るのか。

それはそれとして「たいてい」だからセーフだと思うぞ。
ワイド画面が増えすぎた昨今は左右にタスクバー置く奴も少なくないしね。
0850デフォルトの名無しさん2014/07/16(水) 07:11:03.57ID:i1elQGnl
もう鏡に映したんでよくね?
0851デフォルトの名無しさん2014/07/16(水) 07:26:31.84ID:m4kY5S98
やっぱああいう国の人らは
左利きが多かったりするんだろうか
0852デフォルトの名無しさん2014/07/16(水) 07:33:35.99ID:v/dYy0kv
おれなんかリョウキキだけど
0853デフォルトの名無しさん2014/07/16(水) 08:14:45.28ID:tEAVREc7
Windows8からだっけ? 言語パック入れ替え放題なのって
自作アプリがどうなるかなと思ってアラビア語とかヘブライ語にしてみたら楽しかったぞ
0854デフォルトの名無しさん2014/07/16(水) 09:32:27.49ID:AJVEzU2v
楽しいだけで終わり
後には何も残らない
時間の無駄だったと
0855デフォルトの名無しさん2014/07/16(水) 10:06:45.90ID:+nFw7X3r
>>854
人生の話?
0856デフォルトの名無しさん2014/07/16(水) 10:12:09.51ID:AJVEzU2v
人生とは壮大なヒマ潰しだって川上会長も言ってたわ
0857デフォルトの名無しさん2014/07/16(水) 10:47:36.98ID:o5IJEABx
暇潰しで忙しいから無駄にする時間なんてない
0858デフォルトの名無しさん2014/07/16(水) 12:03:40.78ID:1kMXRFN/
>>847
言語設定による屁理屈はいらない
0859デフォルトの名無しさん2014/07/16(水) 19:59:01.05ID:o5IJEABx
最大化とタスクバーの件だが
条件の確認してみたよ。

関係するのはウインドウスタイルの
WS_MAXIMIZEBOXと
WS_THICKFRAMEの二つ。

WS_MAXIMIZEBOXのビットがTRUEだと最大化したときにタスクバーを避けた範囲で最大化する。
WS_THICKFRAMEビットのTRUEは最大化でタスクバーの後ろに入る。

なんでこんな仕様なのかは知らないけど
一応参考までに。

ちなみにMINMAXINFOは関係なかった。
そっちをいじってやるのも間違いではないのだろうけどね。
ウインドウスタイルの変更でもMINMAXINFOは影響されなかった。
まあTHICKFRAMEで枠の幅が変わる分の変化はあるけど、
タスクバーを考慮した変更はされなかった。
0860デフォルトの名無しさん2014/07/16(水) 21:29:10.31ID:eNoyfExW
WS_CAPTIONありだとそういう動きなるけど
WS_CAPTIONなしだと無条件で画面いっぱいで最大化だったとおも
0861デフォルトの名無しさん2014/07/16(水) 21:37:10.19ID:o5IJEABx
うちの環境ではWS_CAPTIONの有無は関係なかったよ
ちなWin7な
0862デフォルトの名無しさん2014/07/16(水) 22:03:15.22ID:eNoyfExW
おお
いいこと聞いた
それで困ってることあったから確認するわ
0863デフォルトの名無しさん2014/07/17(木) 07:24:08.18ID:0zYOxTli
やっぱWS_CAPTION無しだと挙動変になるね
通常状態から最大化のときと、最大化状態でアイコン化して復元したときの挙動がちがったり
操作によって挙動変わってくる
Win7、XPともにカオス
0864デフォルトの名無しさん2014/07/17(木) 07:40:20.75ID:I5rOORuy
馬鹿には無理
0865デフォルトの名無しさん2014/07/17(木) 07:52:08.31ID:KqyNt/bU
WS_CAPTIONよくわからない
キャプションてタイトルバーだよな?
でもWS_CAPTION無しにしてもタイトルバー消えないし
0866デフォルトの名無しさん2014/07/17(木) 07:59:12.53ID:0zYOxTli
>>865
それはWS_CAPTIONその他を含むオプション指定してるからだよ
たとえば
WS_OVERLAPPEDWINDOW=WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX
0867デフォルトの名無しさん2014/07/17(木) 08:06:18.94ID:D311oVOJ
>>854
GDI+系の描画コードはRTLで崩壊することが多かった
GDIだと素直に反転してくれる
0868デフォルトの名無しさん2014/07/17(木) 12:06:00.85ID:sNTaX6ES
>>865
style = WS_OVERLAPPEDWINDOW;
style &= ~WS_CAPTION;
とする
0869デフォルトの名無しさん2014/07/17(木) 12:10:25.74ID:en/jF64V
>>867
きっと文化的な問題で十字架が障害になるんだろう
0870デフォルトの名無しさん2014/07/17(木) 18:33:55.57ID:KqyNt/bU
タレが美味いと言った
0871デフォルトの名無しさん2014/07/18(金) 06:20:11.14ID:P4uOsCCD
そうだ靖国逝こう
https://www.youtube.com/watch?v=QfkWyGnfEhQ
0872デフォルトの名無しさん2014/07/18(金) 11:55:34.75ID:V7toNe43
レジストリに書き込める数値って
DWORD(=unsigned long) ですけれど、
マイナスの値を書き込みたい場合はどうすれば良いのでしょうか?
0873デフォルトの名無しさん2014/07/18(金) 12:04:22.40ID:dL/HnMlE
2の補数表現で良いんじゃね
0874デフォルトの名無しさん2014/07/18(金) 12:36:31.69ID:ky6YHwlc
キャストでいいんじゃね
0875デフォルトの名無しさん2014/07/18(金) 13:00:24.68ID:xJrLNwHb
>>871
昨日で終わっとるがな
0876デフォルトの名無しさん2014/07/18(金) 20:38:31.84ID:gyPg36f9
レジストリの値なんて書く側と読む側が約束事を共有しておかないといけないわけで。
誰が読んでもマイナスな値なんて作れないのね。

あれなら10進表記の文字列で書けばいいんじゃね
0877デフォルトの名無しさん2014/07/18(金) 20:50:03.39ID:Ru6HYcPo
なんでもかんでも許すと
あっというまにJSON化してしまう
0878デフォルトの名無しさん2014/07/18(金) 22:36:15.58ID:KnXUTMy4
>>876
そんなこと言い出したら

> あれなら10進表記の文字列で書けばいいんじゃね

なんで Shift-JIS なんかで読んでるんだよ、ここは EBCDIK だろうが

って言う奴がいるかもな
0879デフォルトの名無しさん2014/07/18(金) 22:38:21.70ID:pyG0g++H
そもそも数値をどう扱うかってのはそのプログラム固有
signedにキャストするのも正解だし数値A、バイアス値B別に定義して、値=AーBなんかもあり
やるならキー名わかりやすくする程度ぐらいだな
0880デフォルトの名無しさん2014/07/18(金) 23:13:22.67ID:JFyppA0K
ここはWin32スレです
WPARAMからint、LPARAMから2個のWORDは決まっている
0881デフォルトの名無しさん2014/07/18(金) 23:59:12.64ID:V7toNe43
皆さんアドバイス有難うございました。
数値の扱いはややこしそうなので文字列で書き込むことにします。
ところでレジストリの実体はファイルにあると思うのですが、
プログラムからレジストリを読み書きするたびにファイルにアクセスしているのでしょうか?
それとも、メモリにロードされていて、通常はメモリアクセスしているのでしょうか?
0882デフォルトの名無しさん2014/07/19(土) 07:09:06.49ID:Gth81TlS
このバグ回避できる猛者はいませんか?
http://social.msdn.microsoft.com/Forums/vstudio/ja-JP/23298b39-4c82-4bc2-a599-ec7788af0e23/clistctrl-?forum=vcgeneralja
0883デフォルトの名無しさん2014/07/19(土) 07:48:18.80ID:ou2/YdBS
マルチ
0884デフォルトの名無しさん2014/07/19(土) 09:30:46.14ID:Ri4R8+i0
>>881
RegFlushKeyの説明にも書いてあるけど、
基本メモリ上で、暇な時に随時差分書き出しとかそんな感じ。
0885デフォルトの名無しさん2014/07/19(土) 11:31:46.51ID:hHx90bf2
>>884
解説ありがとうごいざいました。
0886デフォルトの名無しさん2014/07/19(土) 11:33:42.35ID:IRka2vYp
XP以降、スタイルによってはボタン・コントロールが長方形ではないので、WM_PAINT以外に
もう一つ処理しないといけない描画要求のメッセージがありましたよね?
それを処理しないと、ボタンの淵にゴミが残るやつ。
あのメッセージなんでしたっけ?
以前からあったメッセージをそのまま流用しているところまでは覚えているのですが、
思い出せません。
0887デフォルトの名無しさん2014/07/19(土) 11:44:06.06ID:0s6Yl60V
WM_ERASEBKGND
0888デフォルトの名無しさん2014/07/19(土) 12:02:56.66ID:IRka2vYp
>>887
ありがとう。
ボタンを配置した、ボタンの下にあるウィンドウに飛んでくるメッセージで、
HDCを持っていたような気がするのですが。
プリンタに関係があったかなあとかいう気がするのですが、どうしても思い出せない。
0889デフォルトの名無しさん2014/07/19(土) 12:50:08.52ID:Ri4R8+i0
WM_PRINT?
DefWindowProcがWM_ERASEBKGNDを送ってくれるから、
ボタン淵のゴミ位ならそっちで解決できそうな気が。
0890デフォルトの名無しさん2014/07/19(土) 13:20:07.85ID:EVnZPA/0
WM_NOTIFY
CDDS_PREERASE
CDDS_PREPAINT
CDDS_POSTPAINT
CDDS_POSTERASE
0891デフォルトの名無しさん2014/07/19(土) 15:54:56.65ID:71/bQDSL
WM_NCxx
0892デフォルトの名無しさん2014/07/19(土) 18:29:01.84ID:i+mHtCTz
エクセルの表みたいなの作りたいんだけど
リストビューだと行全体か一番左しか選択できないの?
クリックしたセルだけ選択する方法ってない?
0893片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/07/19(土) 19:37:23.62ID:mm+kcL5W
>>892
DataGrid使え
0894片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/07/19(土) 21:58:30.92ID:mm+kcL5W
ほらよ
http://www.codeproject.com/Articles/38168/Win-SDK-Data-Grid-View-Made-Easy
0895デフォルトの名無しさん2014/07/20(日) 00:35:15.51ID:thSlzuP/
Win64API?って有るの?
0896片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/07/20(日) 00:55:31.80ID:5tCNN5Wf
Win64 APIは、、あります!
http://msdn.microsoft.com/ja-jp/magazine/ee230241.aspx
0897デフォルトの名無しさん2014/07/20(日) 03:16:58.39ID:5tCNN5Wf
平和だなあ
0898デフォルトの名無しさん2014/07/20(日) 09:38:37.47ID:9FmAbioD
64bit版firefoxはよ
0899デフォルトの名無しさん2014/07/20(日) 09:39:55.50ID:9w9mqY//
>>882
バグか仕様か判りませんが、comctl32.dll を調べてみると "LVS_OWNERDRAWFIXED が設定される時は横方向は無視する" となっているようです。

なんで、回避策としては
サブクラス化して、WM_LBUTTONDOWNをトラップ、
当たり判定してカラム幅の外だったら、一旦LVS_OWNERDRAWFIXEDを外しドラッグ・セレクトが始まった後で戻す でイケます。
具体敵には

case WM_LBUTTONDOWN:
if (カラム幅の外) {
  ::PostMessage(hWnd, (WM_APP + 101), (WPARAM)0, (LPARAM)0);
  ::SetWindowLong(hWnd, GWL_STYLE, (GetWindowLong(hWnd, GWL_STYLE) & ~LVS_OWNERDRAWFIXED));
}
break;

case (WM_APP + 101):
  ::SetWindowLong(hWnd, GWL_STYLE, (GetWindowLong(hWnd, GWL_STYLE) | LVS_OWNERDRAWFIXED));
break;

で回避できます。 本来のProcに渡す前に、LVS_OWNERDRAWFIXEDをOff & 戻すためメッセージを予めポスト がミソです
うまい具合に、ドラッグ・セレクトが始まった後でLVS_OWNERDRAWFIXEDが戻ります。

確認したのは Win7 / comctl32.dll 6.10.7601.17514 ですが、
コード読む限りでは、後でとってつけたような感じでLVS_OWNERDRAWFIXEDの時だけ横方向を無視するようなってます
なんか不都合でも有ったんでしょうな。
0900デフォルトの名無しさん2014/07/23(水) 12:56:06.17ID:9lciMVEZ
ウインドウを半透明にする方法ってない?
ビスタのAERO UIの枠が透けてるが
あんな感じでウインドウ全部を透過に
0901デフォルトの名無しさん2014/07/23(水) 15:06:08.04ID:xfTc03Fp
>>900
DWM Blur Behind Overview
http://msdn.microsoft.com/ja-jp/library/windows/desktop/aa969537%28v=vs.85%29.aspx
0902デフォルトの名無しさん2014/07/23(水) 15:50:58.72ID:KZcwfjDD
ワイはSetLayeredWindowAttributesを使う方法かと思ったで。
0903デフォルトの名無しさん2014/07/23(水) 22:25:32.37ID:jox5WLIz
C#やC++のコンソールアプリを作った場合に、そのコンソールウインドウ
が一切アクティブにならないように出来ますか?例えばタイトルバーを
クリックして移動は出来るけれどその間もアクティブではないようにするとか。
0904デフォルトの名無しさん2014/07/24(木) 02:36:14.11ID:dgV+vw+i
まずウィンドウズアプリで同じ動作させるにはどうするかやってみ
0905デフォルトの名無しさん2014/07/24(木) 08:44:34.65ID:iSrXU20/
FreeConsole();
0906デフォルトの名無しさん2014/07/24(木) 10:28:19.91ID:96LejbKp
>>903
そのコンソールウィンドウと同じ見た目のウィンドウを作成して、覆うように表示させるとか・・・?
0907デフォルトの名無しさん2014/07/24(木) 10:32:15.25ID:2xZpDB05
コンソールウィンドウのハンドルが判るなら
そのウィンドウのスタイルを Layered に変えて
さらに TRANSPARENT にすれば良い
0908デフォルトの名無しさん2014/07/24(木) 19:26:00.11ID:27icRRDy
>>903
見えないウィンドウを被せる
0909デフォルトの名無しさん2014/07/24(木) 20:33:11.91ID:TM1TAerO
GetConsoleWindow->GetWindowLongPtr->SetWindowLongPtrで
WS_EX_NOACTIVATEを足してやればできるな。
但し、一度非アクティブになってしまうとコンソール入力できなくなる罠。
Ctrl+Cすら通らないw
0910デフォルトの名無しさん2014/07/24(木) 20:39:53.51ID:4Rvz7ERf
コンソールアプリを起動するのは、自前のアプリなのかな?
コンソールアプリを表示させないのではダメなのかな?
0911デフォルトの名無しさん2014/07/24(木) 22:42:00.43ID:uyTatkPm
>>903
どういう用途なん
0912デフォルトの名無しさん2014/07/25(金) 00:09:19.62ID:Eg4WjsQK
>editbin /subsystem:windows hoge.exe
0913デフォルトの名無しさん2014/07/25(金) 08:16:05.47ID:Eg4WjsQK
RECTの扱いが統一されてないよな
左上右下の座標だったり
幅と高さで使われてたり
そのせいかMSDNのサンプルコードも混同して間違ってるのあるし
1ドットのズレだから気付かない人は気付かないけど
クッピップー
0914デフォルトの名無しさん2014/07/25(金) 13:41:17.85ID:2ecsbXaz
さすがにapiが返してくるRECTはltrbだと思いたいが
そうじゃなきゃMapWindowPointsとか死ぬやん

1ピクセルのズレに関しては
By convention, the right and bottom edges of the rectangle are normally considered exclusive.
In other words, the pixel whose coordinates are ( right, bottom ) lies immediately outside of the rectangle.
とあるな
0915デフォルトの名無しさん2014/07/25(金) 14:11:02.26ID:Eg4WjsQK
GetClientRect()なんかは
L=0,t=0,r=幅,b=高さだな
座標として使う場合はRとBを-1しなきゃならない
0916デフォルトの名無しさん2014/07/25(金) 16:46:43.74ID:QS5KYd4I
はぁ? Cの常識なんだが
0917デフォルトの名無しさん2014/07/25(金) 16:52:40.14ID:nKTlniSN
CじゃなくGDIの話だろ
0918デフォルトの名無しさん2014/07/25(金) 23:52:51.25ID:Eg4WjsQK
座標のright-leftをそのまま幅に使っちゃう奴は意外に多い
0919デフォルトの名無しさん2014/07/26(土) 02:46:40.96ID:pKa/BFWU
BASICのLINE文で長さ-1とか一々やっていた身としては、
最初は多少違和感があっても、結局GDIのやり方のほうが賢く思えたな。
0920デフォルトの名無しさん2014/07/27(日) 06:25:25.16ID:wsh1VGaY
SetLayeredWindowAttributes()で
ウィンドウ全体を半透明にすることはできましたが
同じやり方で子ウィンドウの一つだけを半透明にすることができませんでした

子ウィンドウの一つだけを半透明に
または子ウィンドウを一つだけ残して他を半透明に
する方法を教えてください
0921デフォルトの名無しさん2014/07/27(日) 07:04:09.64ID:fFsyojt4
子ウィンドウで出来たかどうかは覚えてないけど
regionで範囲指定は出来たはず
0922片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/07/27(日) 13:43:29.02ID:YSqiGYKe
アンパンマン、新しいおもちゃができたよ!!!

FakeXPBooting ver.0.0
http://katahiromz.web.fc2.com/fxpb/
0923デフォルトの名無しさん2014/07/27(日) 22:50:00.45ID:O4CiEtpg
>>920
SetLayeredWindowAttributesはトップレベルウィンドウだけだよ
子ウィンドウも指定できるけど結局同じ動作だったと思う
0924デフォルトの名無しさん2014/07/29(火) 06:27:31.04ID:AsiGGtU4
>>922はスパイウェア
0925デフォルトの名無しさん2014/07/29(火) 10:55:33.35ID:ufPt6u02
Firefox 31.0には、ダウンロードしたファイルに、
マルウェアが含まれていないかをチェックする機能が備わっていて、
ダウンロードしたファイルのチェック時に、ファイルのハッシュ値やサイズをGoogleへ送信している。

Googleにだけではあるが、mozillaはこの事を公表していない。
ちょっと気持ち悪くもあるので、about:configから止めてしまおう。

1.about:configを開く。

2[検索窓に browser.safebrowsing.appRepURL と入力する。

3.表示されたダイアログ内の文字列を全て削除し、空白のままで「OK」で閉じる。

「デフォルト」の機能なので、設定しないと何を落としたか後々解析されたり・・・
0926片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 12:56:58.92ID:pH+/JkpO
アンパンマン、また新しいおもちゃができたよ!!

Fake7Booting ver.0.0
http://katahiromz.web.fc2.com/f7b/
0927デフォルトの名無しさん2014/07/29(火) 19:04:01.23ID:qgm2mseY
>>924
てめー、名誉毀損で訴えるぞ

なめんなよ。
0928片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 19:27:54.80ID:qgm2mseY
【FakeXPBootingがスパイウエアでないことの証明】
日本語版Borland C++ Compiler 5.5.1を用いて、公開されているソースコードを次のコマンドラインに従ってビルドする。
bcc32 -W -WM -DMBCS FakeXPBooting.cpp pngres.cpp
brc32 FakeXPBooting
すると公開されているバイナリーとタイムスタンプ以外のデータが一致する。
ソースコードにはスパイを行っているコードはない。(証明終わり)
0929片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 19:35:48.77ID:qgm2mseY
なお、ライブラリーは次のものを使用した。
http://katahiromz.web.fc2.com/win32/lp151bc.zip
http://katahiromz.web.fc2.com/win32/zl125bcc.zip
0930片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 19:48:48.68ID:qgm2mseY
こういう事があるから、ソフト開発者はビルド情報をちゃんと記録するべき、と思ったMZであった。おしまい。
0931片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 20:38:11.05ID:qgm2mseY
君たち、ソフトのビルド情報をどういう風に記録しておられるかね?
0932デフォルトの名無しさん2014/07/29(火) 20:41:15.84ID:wJysvYLW
さえずんなクソカス
0933デフォルトの名無しさん2014/07/29(火) 20:46:11.77ID:qgm2mseY
>>932
だまれ氏ね
0934デフォルトの名無しさん2014/07/29(火) 20:49:26.69ID:qgm2mseY
だまれさん、でしょ?
0935片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 20:55:14.26ID:qgm2mseY
あらぬ疑いをかけられたんだから、釈明の発言をするのは当然のことだ。文句あっか?
0936デフォルトの名無しさん2014/07/29(火) 20:57:52.33ID:wJysvYLW
ゴミに釈明なんかいらねえ
辞世の句と念仏唱えて死ねや
手伝うか?
0937片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 20:59:18.18ID:qgm2mseY
次の質問どうぞ
0938デフォルトの名無しさん2014/07/29(火) 21:03:13.02ID:UsqKG/9K
>>931
sln、vcxproj、packages.configを含めています。
他に何かするべきことはありますか?

よろしくおねがいします。
0939片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 21:14:46.96ID:qgm2mseY
>>938
コンパイラまたは開発環境のコピーと入手元(URL)と名前とバージョン、
ビルドに使用したライブラリのコピーと入手元と名前とバージョン(URL)、
オリジナルと違う場合は修正箇所を表すパッチファイル(*.diff;*.patch)、
ビルド過程を表す出力のテキスト
0940片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 21:29:33.06ID:qgm2mseY
ソースコードやツールもバージョン管理システムか、フォルダーコピー&名前変更でバージョンごとに管理する。
0941デフォルトの名無しさん2014/07/29(火) 21:39:01.20ID:oIktBYLW
バージョンごとにコンピュータを変えて管理する
0942片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/07/29(火) 21:54:52.03ID:qgm2mseY
ツールは、パッケージ管理システムがあればバージョン確認や更新が
楽になるだろう。LinuxなどのOSでは当たり前になっているが、Windowsは古い
システムを引きずっていて自動更新ができないツールが多い。
0943デフォルトの名無しさん2014/07/30(水) 07:38:35.79ID:a5Boy+67
誰かさんの脳みそもアップデートしたってくれや
0944デフォルトの名無しさん2014/07/30(水) 08:34:56.07ID:xBfR+Ojz
ID:qgm2mseY はコテつけたりつけなかったり
一人おままごとしてんの?
0945デフォルトの名無しさん2014/07/30(水) 10:36:49.43ID:a5Boy+67
情緒不安定
0946デフォルトの名無しさん2014/07/30(水) 13:33:54.01ID:HmPAP5U2
不労所得800万円/年を得たばかりの俺と同じ症状。
デスマーチ・会社の奴隷から開放された一過性の錯乱。
その波が過ぎると、昭和40年代の車を買ってレストアするか盆栽にハマるようになる。
時間が無限に感じる ああ
0947デフォルトの名無しさん2014/07/30(水) 14:51:22.90ID:x/403miQ
おまいらに朗報

起業後押し、650万の生活費2年支給へ…政府 2014-07-29
http://www.yomiuri.co.jp/job/news/20140729-OYT8T50189.html

政府は、サラリーマンなどをやめて起業する人に年間650万円の生活費を
最長2年間支給する制度を今年度中に始める。
起業した当初に収入がほとんどなくなってしまう不安をなくし、
大企業などに勤務する優秀な技術者や研究者の起業を後押しする。
特に将来の市場拡大が見込まれるロボットなど製造業関連での起業を期待している。
起業家が、経済産業省所管の独立行政法人「新エネルギー・産業技術総合開発機構
(NEDO)」の関連会社の契約社員になる形をとり、
NEDOが生活費を「給与」として支払う。
8月18日まで募集し、15社(1社当たり最大3人)程度を選ぶ予定だ。
NEDOは、試作品づくりや市場調査のための補助金
(上限は年間1500万円)も支給する。
ベンチャー企業支援の補助金は研究開発などに使い道を限り、
起業家の生活費などに充てることは禁じている。
このため、起業家が当面の生活費を稼ぐために、
大企業が発注する研究・開発業務などを下請けして、
自らの製品開発に十分な時間を充てられない――
といった問題が指摘されていた。
政府は生活費を支給することで、起業家が製品の開発に専念できるようにする。
事業がうまく進んでいるかどうかを定期的にチェックし、
将来性がないと判断すれば支給を打ち切る。
お金を遊興費に充てないなど常識的な使い方も求める。
新しい会社がどれだけ増えたかを示す「開業率」をみると、
日本は4・6%で、フランス(15・3%)や
英国(11・4%)に比べ低い。
政府は生活費の支給などを通じて、
開業率を欧米並みの10%台に高め、成長戦略を加速させたい考えだ。
0948デフォルトの名無しさん2014/07/30(水) 20:47:50.69ID:njRDxY7Y
また詐欺師が大活躍か
0949デフォルトの名無しさん2014/07/31(木) 04:15:43.39ID:GqatOQBv
>>947
生活費650万円て・・・
300万円のもれの倍以上やん・・・
0950デフォルトの名無しさん2014/07/31(木) 10:11:40.09ID:lG7DqVRw
一人暮らしか
0951デフォルトの名無しさん2014/07/31(木) 11:47:15.80ID:XeDAZyO3
うちのインコの小遣い程度だな
0952デフォルトの名無しさん2014/07/31(木) 14:48:14.06ID:N7h43RT+
でも事務所・交通費や通信・広告費用もそこから捻出するんでしょ
0953デフォルトの名無しさん2014/07/31(木) 14:55:29.37ID:Utylx4g/
俺はまだ法人化してないんだけど、これから起業するべ!と申請していいもんかな?
0954デフォルトの名無しさん2014/07/31(木) 14:58:41.33ID:lG7DqVRw
内容見ると特定の企業につとめてないとだめっぽい
俺は会社合併で技術系の会社じゃなくなったんで起業したいが
対象外なんだろうなあ
0955デフォルトの名無しさん2014/07/31(木) 15:04:14.01ID:/YLgyhx6
早期退職を促すための餌じゃね?
0956デフォルトの名無しさん2014/07/31(木) 17:51:43.09ID:z5OC28RM
>>944
いや、基地外だからだよ
0957デフォルトの名無しさん2014/08/01(金) 11:12:55.65ID:GXH3wH90
なんだ特定の癒着企業へのリストラ支援金かよ
0958デフォルトの名無しさん2014/08/01(金) 13:05:25.83ID:xmbDbUKF
採択されるようなパワポ名人はリストラ対象ではない
0959デフォルトの名無しさん2014/08/01(金) 13:19:42.47ID:k/nZyeFT
スクロールバーなんですが
スクロールボックスをつまんだ状態でスクロールバーのページサイズをリサイズしても、
一度つまみを放さないと反映されないんだけど、放さなくても反映させる方法ってありますか?
0960デフォルトの名無しさん2014/08/01(金) 13:53:28.85ID:KQKeUN6R
ないです
0961デフォルトの名無しさん2014/08/01(金) 14:44:59.49ID:B0dAtZS7
>>959
SB_THUMBTRACK
0962デフォルトの名無しさん2014/08/01(金) 15:48:54.22ID:5YlCHfl7
スクロールの話かウインドウサイズの話か紛らわしいw
0963デフォルトの名無しさん2014/08/01(金) 16:03:04.59ID:k/nZyeFT
スクロールバーのほうです
つまみをつまんだ状態でSetScrollInfoからSCROLLINFOのnMaxのサイズを変更しても、スクロールできる範囲が変更されなくて
たとえばnMaxが100なのを200に変えても100の位置までしか移動できなくて
つまみを放したときにスクロール範囲がにゅーっと増加される感じです

どうも無理っぽいですね
0964デフォルトの名無しさん2014/08/01(金) 16:31:05.36ID:CHrgDMvt
言わんとしてることは分かってたけど、仕様じゃないかと。
ドラッグ中に範囲が変更されると、何らかの意図しないリークを起こしてしまいそう。
0965デフォルトの名無しさん2014/08/01(金) 17:56:02.36ID:AimUTTGf
>>963
ドラッグ中に範囲が変わってしまったら、ユーザーは動かしてるつもりないのに
勝手にスクロールしてしまうだろう。
0966デフォルトの名無しさん2014/08/01(金) 19:36:58.14ID:hUMoDJ9h
つまんだ状態で範囲変わるってどういうこった
なぜつまんだ状態で範囲を変える必要があるのかがわからないとなんとも
0967デフォルトの名無しさん2014/08/01(金) 19:59:37.17ID:654v1WE2
リアルタイムでジャンジャンデータ追加されていくんじゃね?
それをモーレツな勢いでグリングリンスクロールさせたいと
0968デフォルトの名無しさん2014/08/01(金) 20:12:10.77ID:zZX9M6dQ
>>967
いやそんな高度なことじゃないです

実は、数行から10000行ぐらいのテキストをブラウザのように折り返して表示しようとしていて
やりかたはDrawText描いていき、改行処理は自前でやるような

で、一行 = スクロールバーの一目盛りとして連動させたいんだけど、
改行数を前もって計算するにもプロポーショナルフォントを使うので何行になるかわかんない
テキストを読んだときに全行の幅をGetTextExtentExPointで前もって取得しておいて、
描画領域の幅で割った幅でざっくり割り出しそれをスクロール幅にして、
途中でペイントする範囲内で誤差を検出したときに、こっそりnMaxを増やしてしまおうというのをやりたかったんだけど

どうも根本的に間違えてる気もするんだけどこれ以外のやり方が思いつかなくてw
09699632014/08/01(金) 20:14:41.78ID:zZX9M6dQ
ID変わってるけど963 です
0970デフォルトの名無しさん2014/08/01(金) 20:17:16.81ID:uHC4/Xz0
スクロール範囲を固定しといて描画の時に誤魔化すとか、
スクロールバーを別のコントロールとしておいて誤魔化すとか、
マウスメッセージを分捕ってどーにかできないかやってみるとか、
もしくはスクロールバーっぽく操作できるコントロール自前で作ってしまえ。
0971デフォルトの名無しさん2014/08/01(金) 20:26:55.89ID:eb2iuqOW
標準のコントロールで違う動作されてもな
長さが不定の奴はPicasaとかみたいにつまみの大きさと位置が変化しないタイプとかで見た目も標準とは違うてのを見せるとか
あれもスクロールバーに比べて視覚的な情報が無くて現在位置は判らないし特定の位置にジャンプは難しいけど
0972デフォルトの名無しさん2014/08/01(金) 20:46:14.58ID:zZX9M6dQ
スクロールバーのSB_THUMBPOSITIONやSB_THUMBTRACKは操作する側が微妙な差を感知できるほど細かな単位で位置を返してこない感じなので、
ドラッグ中は一行単位でのスクロールに拘らない形にして誤差を無視する
細かくスクロールしてるときには微調整する、
ってやり方でいけるような気もしてきたのでダメ元で試行錯誤やってみます

色々アドバイスどもです ノシ
0973片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/08/02(土) 12:42:30.13ID:2UGLdzUl
アンパンマン、新しい顔ができたよ!!!

MZC3 Date and Time
https://github.com/katahiromz/MZC3_DateTime
0974デフォルトの名無しさん2014/08/02(土) 14:56:39.19ID:RMLuOAM7
Windows7でVS2013のC++で
FindFirstFileとFindNextFileを使って指定したフォルダ内のフォルダ名、
ファイル名を全部取得したいのですが、普通のフォルダならうまく行ったのですが、
例えば C:\Windows\System32\ などでは、一部しか取得できません。
たぶん、アクセス権限が関係しているような感じなので、管理者権限で実行して
みましたが、それでも、一部しかとれません。何か他に気を付ける点ありますか?
0975デフォルトの名無しさん2014/08/02(土) 15:11:52.76ID:Vap/rsEz
>>973
片基地、そんな荒らし宣伝しないで、>>974の質問とかに的確な答え教えろよ
09769742014/08/02(土) 15:16:24.19ID:RMLuOAM7
その後詳しく調べてみたら、まだファイルやフォルダがあるのに、
FindNextFileが終了してしまい、GetLastError() を見ると、
ERROR_NO_MORE_FILES でした。
何が原因でこうなるんでしょうか?
0977片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/08/02(土) 15:24:08.80ID:9pUD/EET
ウイルスやルートキットがFindFirstFileを乗っ取っているかもしれない。
権限はmanifestで設定できる。
0978デフォルトの名無しさん2014/08/02(土) 15:38:06.67ID:Vap/rsEz
>>977
おそらくそうだな。
>>976
何が取得できてないのか知らないが、感染していないPCならうまくんじゃないか
0979デフォルトの名無しさん2014/08/02(土) 15:56:11.38ID:/hH3sIbt
今日も低技術レベルコンテスト開催中か?
ここら辺だろ JK
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384187(v=vs.85).aspx
0980片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/08/02(土) 16:09:29.36ID:9pUD/EET
あるAPIが乗っ取られているかどうかを確認する方法ってありますか?
0981デフォルトの名無しさん2014/08/02(土) 17:15:20.37ID:ETyhgdmp
ファイルなら MD5 比較
実行中ならエントリテーブル比較
0982デフォルトの名無しさん2014/08/02(土) 18:59:12.92ID:9pUD/EET
>>981
チェッカー作ってくれんか?
0983デフォルトの名無しさん2014/08/02(土) 19:02:00.61ID:Vap/rsEz
>>982
なんで>>981に依頼?
片基地が当然作ってくれるよ
0984デフォルトの名無しさん2014/08/02(土) 19:10:10.54ID:Ggomi94u
>>980
あったらゲームガードは苦労しないね。

>>981
それらへのアクセスを検知して本来のデータを流し込まれたらアウト。
API側のイメージ情報は単純なメモリアクセスだから欺瞞も面倒だが、
チェックも中々面倒になるから決定打にならずファイルパッチで死ぬ。
0985デフォルトの名無しさん2014/08/02(土) 19:46:41.28ID:HzB6WXMp
あ
0986片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/08/02(土) 19:56:28.30ID:9pUD/EET
USB接続に重大な脆弱性が発見されたらしい。
USBデバイスが会社で使えなくなるかも。
BadUSBでググれ
0987片山博文MZ次期CEO ◆T6xkBnTXz7B0 2014/08/02(土) 20:19:52.75ID:9pUD/EET
BadUSBはUSBメモリー以外にも感染する。対策はUSBを使わないしかない。
USB完全に終わった。ダークサイドに落ちてしまった。
0988デフォルトの名無しさん2014/08/02(土) 20:20:02.07ID:Vap/rsEz
>>986
基地荒片、それとwin32apiがどう関係するんだ
0989デフォルトの名無しさん2014/08/02(土) 20:21:26.25ID:9pUD/EET
>>988
WinUSBしらないの?
0990デフォルトの名無しさん2014/08/02(土) 20:24:05.56ID:Vap/rsEz
>>989
WinUSBの問題じゃないだろ。お前は荒らしたいからカキコだろ
0991デフォルトの名無しさん2014/08/02(土) 20:26:50.87ID:9pUD/EET
死体埋め立てふせ
0992デフォルトの名無しさん2014/08/02(土) 20:29:07.01ID:9pUD/EET
死体埋葬工事中
あぶないから立ち入り禁止
0993デフォルトの名無しさん2014/08/02(土) 20:33:15.13ID:9pUD/EET
埋め
0994デフォルトの名無しさん2014/08/02(土) 20:39:30.31ID:9pUD/EET
[CM]皇潤プレミアム0120445566[CM]
0995デフォルトの名無しさん2014/08/02(土) 21:09:08.54ID:9pUD/EET
埋め
0996デフォルトの名無しさん2014/08/02(土) 21:11:50.54ID:Ggomi94u
>>986-987
非常に飛ばし記事臭くて、USBの仕組みそれ自体に何らかの脆弱性が見つかったわけではなさそうなんだが。
「ファームウェア書き換え可能なハードウェア上に脆弱性入りのファームウェアを開発して搭載したUSB機器」
が無いとともそも成立しないし、PC側も「複合HIDデバイスによる自動操作でマルウェア感染可能な状態のPC」
でないと上手く発動しないよな?ファーム書き換えれるUSBメモリが存在してる(可能性がある)事は脅威だけど、
一体何割のUSBメモリがその対象で、そこに仕込んだマルウェアでいったい何割の環境を攻撃できるのか……
0997デフォルトの名無しさん2014/08/02(土) 23:14:07.23ID:/hH3sIbt
>>996
キーボードはHIDデバイスなんだから、キーボードで可能な全ての操作が可能だろ
0998デフォルトの名無しさん2014/08/02(土) 23:21:54.74ID:Ggomi94u
>>997
OSもわからない状況でのメクラウチでストレージデバイスから提供したマルウェア実行まで持っていくのって大変だと思うけど。
0999デフォルトの名無しさん2014/08/02(土) 23:32:14.35ID:/hH3sIbt
リブートを指令可能で、自分自身がブータブルメディアなんだが。
1000デフォルトの名無しさん2014/08/02(土) 23:39:47.37ID:aiHAwJSf
むしろ何驚いてんだかわかんねえや
ファーム書き換えれば何でもできるってそんなん当たり前
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。