あぼーん
ノ ゚.ノヽ , /} ...
,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは
>>1 乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
OpenSSLを使いたいのですが MinGW用のものしか見当たりません Win32API用のものはないですか?
ありがとうございます でも最近このサイト見た覚えがあります
知らんがなw
>>4 前スレ使いきらないうちに次スレ使うき違いは二度と来るな
9 :
デフォルトの名無しさん :2013/10/30(水) 18:35:42.52
日本マイクロソフト、統合開発環境ツール「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 英語版
10 :
デフォルトの名無しさん :2013/10/30(水) 19:45:56.43
いちもつ
11 :
デフォルトの名無しさん :2013/10/30(水) 19:51:13.55
いちもつ
ム板に迷惑をかけることが目的のボウフラの養殖場
あぼーん
win32api使うのに適したのはVC2013じゃなくてVC6以前だよな
15 :
デフォルトの名無しさん :2013/11/01(金) 07:14:35.40
漏れもそう思う
16 :
デフォルトの名無しさん :2013/11/01(金) 08:42:47.95
今のところ最強は VC++2008 次点が VC++2005 あればいいのが VC++2003 不朽の名作が VC6
勘違いしてるヤツがたまに不幸になってるが ここはVBスレだからな。 ふつうにVCつこてて今更APIがどうとかあり得んから
マジで!
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
20 :
デフォルトの名無しさん :2013/11/01(金) 19:54:26.70
pShellFolderにデスクトップを格納し、pItemListには絶対PIDLを入れろ
>>19 それがお前のコード間違ってるってプログラム言語レベルの話ではなくWin32APIの話だと思う証拠は?
>>19 前スレも使いきってないのに何やってんだこのクズ
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
これ本人が再投稿してるんだったら質問の方法的に無視されても仕方ない感じはするな。 再投稿以外の行動が無い辺り本人見て無いか本人の行動だろうけど、 コレが煽りや荒らしの一環で再投稿されてるとかだったら悲惨だな・・・
さっさと誰かが答えれば済むこと。
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
これはアレか、自分で再投稿してたけどそのやり方批判されたんで荒らしの責任にするために連投でもしてんのか。
ここに居る荒らしは煽るしか能が無いが、流石に
>>27 の懸念見て即ハッスル程素直な馬鹿では無いだろ。
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
33 :
デフォルトの名無しさん :2013/11/03(日) 23:49:36.84
IShellFolderは非推奨
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
>>34 ILCombineで絶対PIDLを作り、デスクトップのIShellFolderを使え
37 :
デフォルトの名無しさん :2013/11/04(月) 04:29:02.82
絶対PIDLというのは、絶対パス・相対パスの絶対パスと似たようなもの
またおまえか
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
もう秋田
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
またあぼーんか
IShellFolderは非推奨
なんだこれ 44 名前:>sage[2013/11/04(月) 22:03:47.83 ] 投稿日: 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。
47 :
デフォルトの名無しさん :2013/11/05(火) 07:53:13.70
/)__∧ Λ_Λ ∧__(\ | |`∀´> ◯< `∀´ >◯ <`∀´| | | 〈) \ / (〉 ノ ‐‐‐‐‐‐‐/´ ̄ ̄ ̄ ̄ ̄/‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  ̄ ̄| | ̄| Win32APIの | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |  ̄ ̄| | ̄| 質問を | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |  ̄ ̄| | ̄| 禁止します | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |  ̄ ̄| | ̄t_______.t, ̄| | ̄ ̄ ̄| | ̄ ̄ ̄| |
スレ再取得
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
IShellFolderは非推奨
ループレスはやめてください!
IShellFolderは根性あるな。これぐらい根性ないと、何をやっても駄目なやつになるからな
53 :
デフォルトの名無しさん :2013/11/06(水) 05:10:21.32
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
IShellFolderは非推奨
基地外は伝染する その感染力は半端ない 流入して来てる可能性もあるが もともとの住民が感染して 基地外が増殖している可能性も否定出来ない
56 :
デフォルトの名無しさん :2013/11/06(水) 19:41:45.04
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画像を開くと、攻撃者に権限を奪取され、リモートからコードを実行されてしまう恐れがある。
(後略)
基地害って感染するの?
お前は身をもって知ってるはずだろ
gifファイルについてです OleLoadPicture、OleLoadPicturePathのどちらからも画像を表示する事はできたのですが そのままでは最初の1枚目しか表示されません 2枚目以降を表示するにはどうすればいいですか?
そんなAPIはねぇ 自分で書くかライブラリ使え
存在しないAPIをきいてくる
>>59 = スレ違いの荒らし
>>60 お前は回答する前にスレ違いなゴミクズを追い出せ
優先順位すら決められないのにプログラマを気取ってるクチか?
このスレはいつでも初心者歓迎ですよ やさしいお兄ちゃんやお姉ちゃんが教えてくれるよ 追い払うなんてとんでもありません 険悪な雰囲気を作ろうとするのは荒らしですから無視
IPicture::get_Handleで取得したハンドルはDeleteObjectする必要がありますか? それともIPicture::Releaseのみでリークは起こしませんか?
IPicture内部で管理されとるけー、deleteせんでよかばい
ほら、
>>65 が真に受けてるぞw
そろそろ種明かししないとコーディングして
後々訳の分からないバグで悩まされるぞw
67 :
デフォルトの名無しさん :2013/11/07(木) 14:51:12.92
floatを文字にするatofみたいなAPIをさっさと教えてよ
68 :
デフォルトの名無しさん :2013/11/07(木) 15:13:53.85
sprintf(strbuffer, "%f", floatvalue); s_sprintf だったかも知れん
69 :
デフォルトの名無しさん :2013/11/07(木) 15:16:01.60
市ねこのかすやろう
sprintf_s(strbuffer, bufferlength, "%f", floatvalue); だな。 最近使ってないから忘れてるよ。
>>68 ここってスレ違いの話題OKだったの?
じゃあ遠慮なくさせてもらうわ
APIじゃねぇだろ
74 :
デフォルトの名無しさん :2013/11/07(木) 17:20:12.19
ここはAPIの話だけはNGですよ
誰でもウェルカム
76 :
デフォルトの名無しさん :2013/11/07(木) 18:30:48.39
山本太郎はよくやった 日本の堅い風潮を打ち破るにはああした人間が必要だ
77 :
デフォルトの名無しさん :2013/11/07(木) 18:51:01.32
サルが石原閣下の真似をしただけ 知能が全くついてきていない
78 :
デフォルトの名無しさん :2013/11/07(木) 18:55:32.45
山本太郎って日本人だったんだ。
79 :
デフォルトの名無しさん :2013/11/07(木) 18:57:58.92
もしかして外国人参政権で議員になれるようになったの?
80 :
デフォルトの名無しさん :2013/11/07(木) 20:39:20.72
StringCchPrintf
81 :
デフォルトの名無しさん :2013/11/08(金) 02:15:16.16
あいつは結局手紙に何て書いたんだろうな
82 :
デフォルトの名無しさん :2013/11/08(金) 11:04:37.14
「知らないならレスしないで下さい。ウザイだけです」って書いたかもな
83 :
デフォルトの名無しさん :2013/11/08(金) 17:47:57.77
陛下は山本太郎なんかにレスしないだろW
84 :
デフォルトの名無しさん :2013/11/08(金) 18:17:02.94
本当に日本を良くしようと思ってる外国人なら政治参加もありだと思うけど、 大抵の外国人はいざというときは母国を優先するだろうし、 本当に日本を良くしようと思ってるかどうかを客観的に評価するシステムは作れないだろうから、 結局のところは反対だな。
85 :
デフォルトの名無しさん :2013/11/08(金) 18:32:14.33
朝鮮の人は清らかな心を持っているらしいね。
86 :
デフォルトの名無しさん :2013/11/08(金) 22:19:40.36
インタビューとかでは、あの手紙には原発のことを書いたとか言ってるけど本当ですか? あれが本当かどうかを判定するAPIを教えてください
>>86 video for windows
映像はYOUTUBEで探せ
昔の番組表を取得するAPIは何ですか?
YOUTUBE
つGetOldProgram
>>72 >>73 MSVCRTはランタイムライブラリだから置いとくとしても、
wsprintfとwvsprintfはuser32.dllが提供してるWin32APIだと思うんだがどうよ?
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winuser.h.
Import Library: Use user32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT.
92 :
デフォルトの名無しさん :2013/11/09(土) 05:48:18.06
整数化すればfloatだって float e = fabs(f); wsprintfA(sz, "%s%d%02d", (f>=0?"":"-"), (int)e, ((int)(e*100))%100);
%d%02dを%d.%02dに訂正
訂正しなくても大丈夫 お前がここに書いた電子ゴミなんて誰も読んでないからw 自意識過剰のゴミは何も分かってないなw
96 :
デフォルトの名無しさん :2013/11/09(土) 18:18:17.21
fabsはどこにある
IEEE754とかの浮動小数点数の規格に依存したくなかったから実装しなかったとかなんかねぇ・・・ MulDivとかInt32x32To64とかで64ビットとかはサポートしてるのに。 Windows3.1とかWindowsNT4とかがサポートしてるアーキテクチャでIEEE754形式のFPU持ってない奴とかあったのかな。 昔はx86もFPUは拡張チップだったよな?
>>97 3.1の頃はFPU無いCPU多かったよ。
Intel 486SXとか、IBM 486SLC2とか。
RtlGetRando() って無くなったんですか
100 :
デフォルトの名無しさん :2013/11/09(土) 21:43:18.00
101 :
デフォルトの名無しさん :2013/11/09(土) 22:04:59.62
PC-DOS6.1J/V+MS-Windows3.1Jという組み合わせが多かったのです。 PC-DOSにはすでにアンチウィルスが搭載されていたのです。 まだインターネット以前だったのにです。
ここはスレ違いの話題OKだからね。 我らが勇者山本太郎を称えよう!
103 :
デフォルトの名無しさん :2013/11/10(日) 13:25:49.43
結局手紙の中身は何だったんだよ
ホモい手紙
105 :
デフォルトの名無しさん :2013/11/10(日) 14:19:38.21
ホモって実在すんの?
SetWindowOrgとSetViewportOrgだが いい解釈の仕方ありませんか? いっつもどっちがどうだっけ? ってなるんですが。
>>106 一般人より劣った脳をしたお前みたいな奴が使うことは想定してねーんだよ失せろ
>>106 そのまま
セットする ウィンドウ の 原点を
セットする ビューポート の 原点を
じゃダメかしらん?
>>108 って頭悪そうw
人にものを教えるのに向いてないw
でも自己顕示欲だけは一人前w
これ以外にどう説明しろと?ow
>>108 英語くらい読めます
人をバカにするように訳を並べるだけならレスしないでください
気分悪いです
この自演に何か意味あんのか 病気か?
APIなんぞまるで無縁なキチガイどもが居座ってるんだろね
自己紹介乙
115 :
デフォルトの名無しさん :2013/11/10(日) 20:31:13.90
CreateWindowExってWindow作ってないじゃん嘘つき
118 :
デフォルトの名無しさん :2013/11/10(日) 20:42:27.43
うるさいゴミ
そんなこといったらCreateFileとかどうすんだよ。
そんなこといったらCreateDialogとかリソースから呼んでるだけだろ
アンクノウン
CreateKanojo も彼女を作ってくれるわけじゃないじゃん
CretorisKanojoなら俺の隣で悶絶してるが
ギャグセンス皆無
125 :
デフォルトの名無しさん :2013/11/10(日) 22:40:48.66
MakeLove
*Kanojoは全て内部でDestroyされてるからな
俺がアクティベートを終えて飽きた彼女を中古市場に流す お前らは中古の彼女のライセンスを必死で買う こうやってうまく世の中が回ってるわけだ
中古マン よく熟れてます
129 :
デフォルトの名無しさん :2013/11/10(日) 23:26:02.44
機能してねえなこのスレ
ここで解決させてしまったら知恵コインを貰えないからね
DestroyWorld();
131の電源が切れた
GetLastError() == OUT_OF_MP
>>130 なに、まさか2chの質問系スレの荒らしってそんなクソ下らん理由で発生してたの?
質問サイトは元々転載塗れ未解決塗れの検索ノイズだからあまり好きじゃなかったんだが、
荒らしまで量産してるとか、それがホントならもうどうしようもない害悪じゃねぇか。
そういうのがもし目的なら質問サイトでは答えてると言う事になるし 質問者を乞食と煽ってた連中自身が特典乞食だったわけだ ここで聞く時は検索して質問サイトに無い時がほとんどじゃないのか 後は登録もしてない・する気の無い人
そりゃ利用者が2chの糞や乞食みたいなのばかりになったら辞めたくもなる罠
ソフウェア・ツールなどのフリーツール提供,およびサポートの終了について.
http://www.activecell.jp/ 長年にわたり提供して参りましたEasyComm,EasyGPIB等のフリーツールにつきまして,
以下の理由により提供とサポートを終了させて戴きました.
●提供,サポートを終了する理由
・お問い合わせいただくトラブルの要因のほとんどがEasyCommやEasyGPIBなどのフリーツール以外の部分であるため,
事実上VBAの使い方や,シリアルポート,GPIB,アプリケーション,ドライバの特性に関する回答に集中する.
しかし,僅かな情報を基に原因を推測し,実証するためには多くのアイデアや時間,機材を要するが,
ハードウェア・ソフトウェア環境の多様化により対応が困難になった.
・新規に開発される様々なハードや新規OS,アプリケーションのバージョンアップに対する実装テストなどの時間的な余裕が無い.
・掲示板やメールに対するスパム攻撃などが激しく,サポート環境の維持が難しい.
・トラブル発生時にご質問をいただくことはあるが,完全なフリーツールとして提供し,
さらにサポートを続けている姿勢に賛同してくれるメールは皆無に等しい.
従って,提供を続ける意味は無い.
●謝辞
長年にわたってご利用いただきましたことに感謝いたします.
また,僅かではありますが励ましのメールをいただいたことがあり,
その数本のメールのおかげでここまで続けてくることが出来たと実感しております.
ありがとうございました.
(ペンネーム木下隆)
簡易型GPIBコントローラ一キットGP232,および絶縁型USB/シリアルISS-SE1につきましては,
製造および販売をシステム技研株式会社が行うことになりました.
サポートは今後も継続させていただきますが,商品につきましては下記販売店にてご購入くださいますようお願い申し上げます.
(以下略)
138 :
デフォルトの名無しさん :2013/11/11(月) 14:00:41.40
warota
139 :
デフォルトの名無しさん :2013/11/11(月) 15:29:56.19
VBAの使い方とか、答えたくない質問は答えなきゃいいのに スルーできなくて重荷に感じていたとしたら自爆だろ
mciSendCommandで再生中の音量を変更するのはどうすればいいですか? 調べて出てきたMCI_SETAUDIOやMCI_DGV_SETAUDIO_PARMSは定義されていないと出ます Vista Home上でVC++2010EEを使用しています
141 :
デフォルトの名無しさん :2013/11/11(月) 16:00:34.04
digitalv.h(297): /* values for the dwItem parameter of MCI_DGV_SETAUDIO_PARMS */ digitalv.h(299): #define MCI_DGV_SETAUDIO_TREBLE 0x00004000L digitalv.h(300): #define MCI_DGV_SETAUDIO_BASS 0x00004001L digitalv.h(301): #define MCI_DGV_SETAUDIO_VOLUME 0x00004002L digitalv.h(302): #define MCI_DGV_SETAUDIO_STREAM 0x00004003L digitalv.h(303): #define MCI_DGV_SETAUDIO_SOURCE 0x00004004L digitalv.h(304): #define MCI_DGV_SETAUDIO_SAMPLESPERSEC 0x00004005L digitalv.h(305): #define MCI_DGV_SETAUDIO_AVGBYTESPERSEC 0x00004006L digitalv.h(306): #define MCI_DGV_SETAUDIO_BLOCKALIGN 0x00004007L digitalv.h(307): #define MCI_DGV_SETAUDIO_BITSPERSAMPLE 0x00004008L digitalv.h(309): /* values for the dwValue parameter of MCI_DGV_SETAUDIO_PARMS digitalv.h(310): used with MCI_DGV_SETAUDIO_SOURCE */ digitalv.h(927): typedef MCI_DGV_SETAUDIO_PARMSW MCI_DGV_SETAUDIO_PARMS; digitalv.h(929): typedef MCI_DGV_SETAUDIO_PARMSA MCI_DGV_SETAUDIO_PARMS;
142 :
デフォルトの名無しさん :2013/11/11(月) 16:04:05.03
うぜーなAPIの話するんじゃねーよスレ違いにもほどがあんだろ
>>140 そんなことも調べられないクズはプログラミングなんかしなくて結構
脳がないクセに手出して情報乞食か
>>141 ヘッダが別になってたんですね
ありがとうございました!
>>145 知らないならレスしないで下さい。ウザいだけですよ。
で、いつになったらWinAPIは最新のコンパイラの仕様に刷新されるんだ?
最新のコンパイラの仕様って何だ?
言語の仕様だった 言葉を選び間違えて屁が出ちまった
屁だと思ったら実だったw
それを言うなら身じゃね? んで、最新の言語の仕様って何だ? 何かに非準拠って言いたいとか、.NETのAPIでは不満って言いたいの?
テンプレート使ったメタプログラミング万歳なAPIが欲しいってことじゃね 俺はそんなの御免被りたいが
153 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2013/11/12(火) 23:21:19.26
スクリーンセーバーのデバッグ難しい。実行中だと、画面がロックして操作不能。 生姜ないからfprintfでデバッグだよ。
メタプロなんてコンピュータ科学者以外は不要だろ 自分ひとりで作るなら別だが、会社で、業者巻き込んで数百人のプロジェクトで すべての人が理解できていることなんてありえるのか?
155 :
デフォルトの名無しさん :2013/11/12(火) 23:48:51.09
>>153 VSで開発してるなら、リモートデバッガを使ってみてはどうですか?
ウィンドウ内で動く状態でデバッグしてからスクリーンセーバー化するのが楽
157 :
デフォルトの名無しさん :2013/11/13(水) 00:36:33.39
俺的にINTとかの再定義はいらない uint32_tとかにAPI側が合わせてやってくれ さすがにHWNDとかはそのままでいいけど
158 :
デフォルトの名無しさん :2013/11/13(水) 00:38:45.71
>>153 雑魚は2chと日記帳の区別もつかないのか
#defineをtypedefとかにしてくれたらいいのにぃ^^
Microsoft Foundation Classはオワコン これからは Macintosh Friendship Componentの時代
Xbox One以降ゲーム機業界から撤退した場合 XboxとPCの境界線が無くなる方向に行くんじゃないかな そのうちWinAPIでネイティブクラスのゲームができちゃうかもね
162 :
デフォルトの名無しさん :2013/11/13(水) 01:28:37.00
directxがもともとそういう方向性jk
>>154 不要とまでは言わんがAPIでそれを強制するとかは勘弁して欲しいな
>>161 据え置きゲーム機をDirectXで開発しようってのがXboxじゃねぇの?
D言語のリソースコンパイラはmanifestファイルを含めるとエラーを吐いて死ぬので コモンコントロールv5に魂を引かれたアプリケーションしか作れないのであった
dllにしたって出力するのはmsvcとは親和性の無いバイナリだったりする罠 D言語はどこかで必ず嫌がらせが起こる仕様になってるんだよw
そう 馬鹿に葉室
169 :
デフォルトの名無しさん :2013/11/13(水) 15:48:24.15
古いAPIが廃止されるのはテクノロジーが進歩していくうえで常にあり得ること 廃止されると予告していたAPIを使いづづけ、新しいAPIに対応しないならそれは 新OSに対応していないソフトウェアってだけの話
じゃあ古いAPIをいつまでも残し続けるマイクロソフトのウインドウズはレガシーOSってことでいいよね
嫌がらせの例
GetVersionEx
http://www.inasoft.org/talk/h201310a.html なぜだか Windows 8と同じ結果が返ってきています。
おかしいなと思い、ググってみると、
どうやら、マニフェストファイル(〜.exe.manifest)に、
Windows 8.1に対応することの宣言をしないと、
GetVersionEx() API が古いバージョン番号を返す
ような仕様に変わってしまったみたいなんですね。
いやいやw 対応してないOSへの安全装置(GetVersionEx)を素通りして起動しちまうから問題だって話だろそれ 新OSに対応したくない人間を巻き込むなってw
おじいちゃんに何言っても無駄
対応してるかどうかの判断をOSのバージョンだけに依存してる方がおかしい
無保証って書いてんだからいいじゃん ガタガタ言うな
うるさいゴミ
177 :
デフォルトの名無しさん :2013/11/14(木) 09:36:58.02
老害開発者は少しは新しいこと学べよ
178 :
デフォルトの名無しさん :2013/11/14(木) 14:03:32.21
そう思う
じゃあそのページをツイートしとけよ
184 :
デフォルトの名無しさん :2013/11/16(土) 13:44:08.12
いったいいつまで待たせる気だ
したよ
187 :
デフォルトの名無しさん :2013/11/16(土) 22:24:15.82
スクロールしたいとき-->SetViewportOrgEx 指定位置に描画したいとき-->SetWindowOrgEx
頭悪そう
189 :
sage :2013/11/17(日) 11:55:07.24
「頭悪そう」の「そう」にお前の自信の無さが
なだそうそう
SetWindowSex MotEroticSex 早くこういうAPIがくる世の中来ないかな
自分でそういうライブラリ作ればいいだろ
管理者権限がないので無理です
アセンブリ言語知らないので私には無理でした
#DEFINEで余裕
196 :
デフォルトの名無しさん :2013/11/19(火) 02:07:55.38
equ
197 :
デフォルトの名無しさん :2013/11/19(火) 07:28:49.17
ここまで読んだ
198 :
デフォルトの名無しさん :2013/11/19(火) 07:40:36.55
ディスクにあるDLLを削除しても、キャッシュやメモリにのこっている ということは、ありえますか?
199 :
デフォルトの名無しさん :2013/11/19(火) 07:43:38.67
LoadLibrary()がつかえてる
200 :
デフォルトの名無しさん :2013/11/19(火) 07:44:33.85
おれがしらない場所に存在するのか
Unixだとファイル名だけ消してもファイル(iノード番号)に対する参照カウントが残って、 ディスク上の実体はファイルを閉じるまで残るって聞いた事が有るけどWindowsではどうだったか。 たしか開いてる実行ファイルはリネームは出来るけど削除は出来ないとかじゃなかったっけ?
202 :
デフォルトの名無しさん :2013/11/19(火) 09:40:03.95
情報ありがとうございます
wgetコマンドって保存するファイル名決められないの?
? -Oでできるが
VC++でコンパイルしたexeをある特定の名前にすると権限昇格のダイアログが表示されます マニフェストを作成してやればダイアログは表示されなくなります exe名で判定されていると思われるけど、このように権限昇格が必要になるexe名の一覧はどこにありますか?
update.exe 以外にもあったのか
207 :
デフォルトの名無しさん :2013/11/19(火) 16:11:14.87
>>205 それのどこがWin32API関係あんの?
失せろゴミクズ
209 :
デフォルトの名無しさん :2013/11/19(火) 17:01:45.34
>>205 うぜーよ。
もしかして他人に嫌がらせをするのが好きな人種?
Win8.2APIってどこにあるの?
>>205 世間からどんな目で見られてるかいい加減気付こうよ^^
このスレ、未だに最底辺の
>>214 が粘着してるのか
粘着のきっかけは、すげープログラム作ったと自慢したけど、軽くあしらわれた事だっけ?
少しは上達したのか?
ああごめん間違えた Win8.1APIだったw
スレ違いの質問をした
>>205 が今度は暴れてるのか
本当に荒らすのが目的なんだな
ああそんなのいたな PEのインポートテーブル読んで、すげーだろって自慢してたカスだろ あれからずーっと粘着してるのか
WGET : Windows over internet download file GET application だったと思ったからこのスレで大丈夫じゃないかな
>>223 そんな御託はいいからどこにあるのか教えてよ
223 :
デフォルトの名無しさん :2013/11/19(火) 23:08:53.27
>>225 嬉しくて涙が止まりません
ありがとうございます
どういたしまして
>>227 そろそろ涙を止めたいんで止め方を教えて下さい
∧||∧ ( ⌒ ヽ ∪ ノ ∪∪
>>227 むしろ液体と言う液体が出てしまうと言う噂
流れる血が止まらない・・・
感じる乳首オナが止まらない…
232 :
デフォルトの名無しさん :2013/11/21(木) 14:48:04.21
かかってこいよ
233 :
sage :2013/11/21(木) 19:19:06.55
架かってこいよ
彼買って来いよ。
あるスレッドがカーネルからCPUを割り当てられ、削除され、割り当てられて・・・ とつづくわけですが、このサイクルタイムを取得したいのですが、どこから調べればいいのでしょうか?
>>236 それのどこがWin32APIの質問なの?
ゴミグズでないならスレ違いでない理由を言えるよな?
すれ違いな純情がいけない理由が言えない
>>239 答えれるわけねーじゃんw
答えれるんなら、屁理屈をタイプする理由が無い
241 :
236 :2013/11/23(土) 02:00:22.67
>>236 QueryThreadCycleTimeは?
245 :
デフォルトの名無しさん :2013/11/24(日) 22:26:09.36
SSLで受信した復号化されたデータを取得したいのですができますか?
とてもプログラマー板とは思えない書き込みだらけのこの板、このスレッド。 何も得るものなどない。煽り、叩き、馴れ合いしか能のない住人達。 これが今の日本のIT産業の現状なのですね。 せめてこの板の住人が、リアル厨房だらけであったことに望みを託して、私は この板を本日限り去ることを決心いたしました。皆さん、がんばって勉強して 立派な大人になってください。さようなら。
がんばって勉強できる人は こんな所に居ません
スレチガイにもほどがあるだろ? ちょっとC++クラスライブラリについて質問しようものなら スレチガイヤフレカス みたいに煽るのにw
それのどこがWin32APIなんだよ 適切なスレ行け
250 :
デフォルトの名無しさん :2013/11/28(木) 12:41:08.17
削除人やっと仕事したか
仕事じゃないだろ 主観で気に入らないレスだけ削除してるんだから
そうか ニヤニヤ
253 :
デフォルトの名無しさん :2013/11/30(土) 03:23:10.14
かかってこいよ
254 :
デフォルトの名無しさん :2013/11/30(土) 03:32:30.25
スクリーンセーバーが作動してるか確認するAPIを教えて下さい。
>>254 SystemParametersInfo
256 :
デフォルトの名無しさん :2013/11/30(土) 14:12:57.42
>>1 にmsdnを調べろと書いてあるのに読めないクズがいるな
>>1 のテンプレは無視してよくなったのか?
advanced windowsにCreateProcessしたら親側でもCloseHandleを呼び出す必要あり って偉そうに謳ってるけど、呼び出さなくても子側が死んだらきちんとプロセスなくなりますよ
>>257 プロセスが無くなるかの問題じゃない。
プロセスを管理するためのカーネルオブジェクトがきちんと破棄されるかの問題。
対象のプロセスが終了しているのかをこのオブジェクトを通して調べたりするので、
プロセスの寿命とプロセスカーネルオブジェクトの寿命は独立している。
カーネルオブジェクトはシステム全体で上限が決まっているから、リークさせると
システム全体に影響が出る。
>>258 それを確認する術はありますか?
子側が死んでも、なんでしたってけ、そのカーネルオブジェクでしたっけ?
が破棄されていないことを。
そのハンドルを使って実際に GetExitCodeProcess でプロセスの情報を取ったり WaitForなんとかObject で待ったりできるってことは その管理情報がまだカーネル内に存在してるってことじゃないの?
またいい加減な情報でバグを仕込ませようとしてる 片山そっくり
どこがバグやねん
そういえばMinWinとかってどうなってんの? いつぞやの記事でマイクロカーネル云々と見た記憶があるんだけど 結局現行のOSというかカーネルがどういう構造で動いているのかさっぱりわからん
exception catched って書いて恥ずかしい思いをした経験はありませんか?
win8が普及しちゃったから、WIN32APIを使う機会は無いだろ
268 :
デフォルトの名無しさん :2013/12/04(水) 21:09:59.76
助けて下さい。CreateToolhelp32SnapshotがWin7 64bitで失敗します。どうしたらよいでしょうか?
>>268 英語版のドキュメントに説明がある。
If the specified process is a 64-bit process and the caller is a 32-bit process, this call will fail.
Note that you can use the QueryFullProcessImageName function to retrieve the full name of
an executable image for both 32- and 64-bit processes from a 32-bit process.
>>269 英語版のチェックすらしてないゴミクズを相手にするな。
274 :
デフォルトの名無しさん :2013/12/09(月) 14:02:06.25
顔なじみのスタバのお姉さんの顔が毎回会う度に変わってて別人かと思って 話すると声は一緒なのでやっぱり同じ人なんだけど向こうはこっち覚えてるのに こっちは会う度に顔変わってて面食らう
化粧で別人に見えるほど顔変わる人ってなんなんだろうね 一度全部消去してのっぺらぼうになって再インストールしてるのかな
フェイスチェンジャー
リアルフェイスマスクでググれ
フェイスリセッター
頭を坊主にしたマジキチ誰だっけ?
280 :
デフォルトの名無しさん :2013/12/09(月) 20:20:31.28
現在のスレッドでCoInitializeされてるか確認する方法を教えて下さい。
ないよ
あるあるよ
CoInitializeして戻り値がS_FALSEなら既にされている
>>284 最初から他人に頼るつもりで始めたマジキチには無理
失せろ
キチキチキチキチ ≠千≠千≠千≠千 ┼エ┼エ┼エ┼エ ┼ノ ┼ノ ┼ノ ┼ノ
CO_E_NOTINITIALIZED
288 :
デフォルトの名無しさん :2013/12/09(月) 23:01:17.51
290 :
デフォルトの名無しさん :2013/12/09(月) 23:09:48.38
座高
>>288 がバグに悩まされる頃には
これが原因だとは分からずに
原因不明のバグで詰むだろ。
hogeの方がいいんじゃねw
513 デフォルトの名無しさん [sage] 2013/12/10(火) 19:00:31.77 ID: Be:
以前
>>240 にて質問させていただいた者です。
自分なりにプログラムしてみたのですが、上手くいかなかった為、もう一度質問させていただきます。
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):クリップボードの履歴の最新50個を表示するプログラムの作成(テキストのみ)
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:visualstudio2010
[3.3] 言語:どちらでも可(できればC++)
[4] 期限:2013年/12/12 23:59
[5] その他の制限: 特になし
後々exeにして自分で使えるようにしたいので、出来ればC++でお願いしたいです。
よろしくお願い致します。
514 デフォルトの名無しさん [sage] 2013/12/10(火) 23:59:21.77 ID: Be:
なんでCだと後々exeにして自分で使えるように出来ないと思ったのか。
そもそもOS自体クリップボードの履歴なんて取ってないから常駐必須だってのもわかってなさそう。
色々と絶望的にプログラミングに向いてないんじゃないか、君。
515 デフォルトの名無しさん [sage] 2013/12/11(水) 01:50:17.52 ID: Be:
普段C++でやってるからに決まってるだろ
コミュ障か?
>>513 クリップボードはWin32APIスレ向け
>>294 キーワードだけ列挙してやろう
SetClipboardViewer
WM_CHANGECBCHAIN
WM_DRAWCLIPBOARD
ChangeClipboardChain
IsClipboardFormatAvailable
OpenClipboard
GetClipboardData
GlobalLock
GlobalUnlock
CloseClipboard
結果はリストボックスにでも登録して、50個超えたら古い方から消しとけばいいだろう。
ある処理を10000回行いたい場合 0〜4999を処理するスレッド 5000〜9999を処理するスレッド とマルチスレッドにしたほうが処理は早く終了するのでしょうか?
>>296 処理が十分に重くて、CPUがマルチコアなら、その方が速く終わる。
四則演算数回程度の軽い計算だとかえって遅くなる。
>>296 スレタイも読めないヴァカは消えろ
てめーみたいなクズがこのスレをここまで劣化させたんだろーが
クズは迷惑だと自覚しろ
「手話通訳者」は偽者? マンデラ氏追悼式 2013年12月12日 08時55分
http://www.tokyo-np.co.jp/s/article/2013121201000838.html 【ヨハネスブルク共同】全世界に生中継された10日のマンデラ元南アフリカ大統領の公式追悼式で、
手話通訳者として壇上に立った男性が、手話のできない「偽者」だったと南アの聴覚障害者団体や
専門家から批判が続出している。
男性はオバマ米大統領らが弔辞を述べた際に隣に立って手話通訳らしく振る舞った。
専門家らは「手を動かしているだけで、意味を成していなかった」と指摘している。
アーネスト米大統領副報道官は11日の記者会見で、偉大な指導者であるマンデラ氏をたたえる式が
乱されたことは「残念だ」と不快感を示した。
300
>>296 いまはそんなのGPGPUプログラムにするよ。
VirtualAllocなんてAPIの使い道をおしえて どういうときに使うの? new、mallocじゃ駄目かしらん?
特殊なアクセス保護タイプのメモリを確保したいとき
>>302 お前みたいな奴には過ぎた玩具だろ
使う機会ないんだから知る必要はない
使う機会が無いから知っておくべきだろ 馬鹿ですか?
使う機会もないものを知ろうとする知恵遅れ=
>>302 知るべきは自分で調べる方法なのに
知恵遅れだから場当たり的な解決方法を繰り返す
↑ キチガイ キタ━━━━━━(゚∀゚)━━━━━━ !!
>>307 ちゃんと自己紹介板あるのに何でそっちでしないの?
MSDNに全部書いてあるのに何処がわからないんだ?
win8.xはWINAPIゴリゴリプログラムでないと覚醒しないから いまwinapiでゴリゴリってマが非常に多いらしいな
WINAPIを使うときはよく ゴリゴリなんて副詞がよく使われるけどなんで? VBでゴリゴリ書くってのはおかしいの?
DB "yuyukosama kawayui"
>>311 模型に例えるとWINAPIは材料をゴリゴリ削りながら作るという感じだからだろうな
VBはプラモデルですでに出来上がってる部品をくっ付けるだけだからゴリゴリなんて
言わないのだろう
>>314 WINAPIだって結局はカーネルのラッパーに過ぎないじゃん
プログラマが直接ハードを触れるわけじゃなくて、OSにお願いしてるだけ。
CPUの使用率とはどういみですか? 50%って? なぜ100%で仕事をしないの?
それお前は最大限面白いと思ったんだ やり直し。単位やらねーぞ
>>315 そんなこと言い出したら、ハードに触ってるのはドライバなんだが
>>318 だからWIN32APIをつかってるだけで、あたかも最底辺から構築してるかのように
ものいうのはアフォです。
VBでやってるのと大差ありません。
321 :
デフォルトの名無しさん :2013/12/15(日) 18:33:09.94
322 :
デフォルトの名無しさん :2013/12/15(日) 18:43:37.98
二等兵が使うのがVBで軍曹以上は使わない。 大佐はC++を使うことが多い。
ハァ?MASMだろ 聞きかじりでいきがんなよゴミ野郎
>>320 VB しか使えない自分を正当化したいのはわかったわ
左官はMASMを使わない 将官がMASMを使う
>>326 うん、わざと怒らせてる
全然怖くないし (w
328 :
47 :2013/12/16(月) 00:53:49.61
質問スレを名乗るなら早く答えてください
329 :
デフォルトの名無しさん :2013/12/16(月) 01:00:42.13
わかりました。 僭越ですが私が答えさせていただきます。 MASMは意思決定機関で使われる言語であり、我々現場レベルでは利用されません。 つまりガイアが使う言語なのです。
そろそろ削除人が目を覚ます頃かな
削除人? ああ、自分の気に入らないカキコだけ削除してまわってる趣味人? 削除人って適切な表現じゃないから分かりにくい
332 :
デフォルトの名無しさん :2013/12/16(月) 16:42:49.61
334 :
デフォルトの名無しさん :2013/12/16(月) 20:09:40.58
>>333 は? 基地ってどこ? 横田? 嘉手納?
うひゃー、このセンスのなさw
月面基地です
誘導されたのでここに来ました。 Win32APIを使ってウインドウのクライアント領域を出したいんだけど GetclientRectの使い方が分からんのと 特定のウインドウハンドル出すのどうしたらいいのかな。 サンプルくれるとすごく嬉しい。
RECT rc; GetClientRect(hwnd, &rc);
ClientToScreen とか ScreenToClient とかの変換の話? 特定のハンドルって、その特定するためにわかってる条件は?
Grabみたいにマウスポインんタもっていくとハンドルが取れるのがいいです
乞食うざっ。
342 :
デフォルトの名無しさん :2013/12/17(火) 13:18:03.84
>>337 msdn読んでも分からないヴァカには無理
それが解決したところですぐに行き詰まって頓挫するだけ
頓挫すると分かってるものに人生のうちの何時間かをつぎ込むとか
本物のヴァカとしか言いようがない
343 :
デフォルトの名無しさん :2013/12/17(火) 13:56:27.18
FindWindowが欲しいのかな?
SetCapture WindowFromPoint ChildWindowFromPoint ChildWindowFromPointEx
言い遅れましたが画面はWPFで作っています
典型的な後出し荒らし
>>340 を見る限り知能に問題がありそう。
本人に自覚がないみたいで実に哀れ。
もうAPIなんて放り投げて マイクロソフト社内で使ってるOS直アクセスネイティブコードでプログラムできるようにしようぜ いちいち確保した領域にコピーさせてから個別のしょりとかするくらいなら 個別の部品をconstとしてでも呼び出せたほうがよっぽど有意義じゃないか
MS的にも直叩きせずntdll経由してる事多いしなぁ・・・ つか >いちいち確保した領域にコピー してんの?
ntdllってカーネルモードじゃなきゃ呼び出せないんでは?
確かにGetClientRectみたいな関数呼び出したりするより ネイティブの構造体ポインタに直アクセスして必要なデータ引っこ抜いてみたい気持ちはある
現在のPCはメモリもハードディスクも超大容量となっているが 消費メモリも小さく、高速に動作するアプリケーションはやはりカッコイイな .NETなんてあふぉみたくメモリをつかうものなんてダセ
>>342 ずっと前もこんなレス見たんだが
どっかにテンプレ作ってコピペでもしてんのか
355 :
デフォルトの名無しさん :2013/12/19(木) 14:06:18.31
inet_addrのWCHAR版教えて
>>355 前後の処理部はWCHAR版使ってんのか?
357 :
デフォルトの名無しさん :2013/12/19(木) 15:31:44.60
>>356 知らないならレスしないで下さい。うざいだけです
定番のにぎやかしレスなので気にしないようにw
ほとんどの人は
>>355 なんか気にもしてないからわざわざ言わなくていい
>>362 質問に回答が得られてるのにそのレスはねーよ
質問者を装うにしてももっとマシな嘘を付けよアホ
(どこが嘘なんだろう)
>>363 糖質だから何でも嘘に見えるんだよ。
被害妄想全開の異常者。
367 :
デフォルトの名無しさん :2013/12/20(金) 10:58:13.52
すみません、質問です: タッチキーボードの開閉のAPIってあるのでしょうか?
369 :
デフォルトの名無しさん :2013/12/20(金) 12:43:14.28
370 :
367 :2013/12/20(金) 13:36:51.68
デスクトップアプリで、 Win8のタッチキーボードの開閉のAPIってあるのでしょうか?
371 :
デフォルトの名無しさん :2013/12/20(金) 14:33:58.68
372 :
デフォルトの名無しさん :2013/12/20(金) 15:04:00.79
お前等ほんと糞の役にもたたねーなwwwwwwwwwwwwwwwwww
373 :
デフォルトの名無しさん :2013/12/20(金) 16:00:58.15
つ [頓] >> 371 TextAutomationPeer ってのは、デスクトップアプリのC++から使えるのでしょうか?_?
そんなことも自分で調べられないゴミが開発かw
>>373 知らないならレスしないで下さい、ウザイだけです。
379 :
デフォルトの名無しさん :2013/12/20(金) 18:18:19.10
clangでWin32API使えますか?
使えるけどインスコめんどい
ポーリングは悪らしいが ボードに入力されるある入力がonになったら〜みたいな処理をしようとすると ポーリング以外になにか方法ある? WaitForIO(IOChannel,IOAddress,true) でfalseの間はスケジューリングして頂かなくとも結構です。 みたいなw
一般的にポーリングを避けるためには割り込みを使う。 割り込みを有効化した後HLTでCPU自体を止めて、 割り込み処理の中で割り込み無効化してHLT抜ける、とかいうのも定型文だっけ? Windowsでその辺叩くのはDDKの領分だろうけど、普通のアプリケーションから シリアル・パラレルポートを汎用IOとして使う場合はポーリングせざるを得ない…かも
今はスピンロックだけど書いている事は 間違ってはいないと思うが?
間違ってるとはどこにも書いていない
CPUの方が遅すぎてポーリングじゃ間に合わないときは HLTで止めて待機して割り込みで解除っつうのはありだが CPUの能力の無駄遣いを避けるために HLTなんてせず出来ることがあればそちらをやるべき
漏れは長電話するときは便所でうんこしながらするお。
Windowsに特定のアプリをインストールするとブラウザから msbsj://-a12000004/ steam://rungameid/57690 といった特殊なURLにアクセスできるようになるのだけど これ自作するためのキーワードかサイトあったら教えて下さい
390 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2013/12/21(土) 16:20:11.29
>>389 ないって誰かが言えば信じるの?
情弱の極み
本当にゴミだなwwwwww
機知外だとそんなもん
>>385 スピンロックはポーリングの一種じゃねーの?
>>387 組み込みでは省電力の為にもHLTするんじゃねーの?
>>395 お前がどう思おうが知ったことじゃない。
基礎からやってない奴は迷惑なんだよ。
ほほえましいぞ
398 :
デフォルトの名無しさん :2013/12/22(日) 13:13:37.48
キチガイに刃物と言っておく
399 :
デフォルトの名無しさん :2013/12/22(日) 15:51:53.74
>>390 の自演に引っかかりやがって
ゴミはスルーしとけ
SDKでVSみたいなドッキングウィンドウは作れないよって 同僚から聞いたのですが、SDKってユーザーアプリでは最も低級だから ほぼ何でもできると思っていましたが間違いですか?
>>401 作れる。作ったことあるもん。でも、上流設計ができないと時間の無駄になる可能性大。
既存のライブラリを使えば、すぐにできる。自分で作るのは多分コスパ悪い
SDK = Win32API という認識で良いでしょうか? Win32APIで出来ない(他のMFCや何かツールキットでは出来る)ことって あるのでしょうか?
SDKは開発環境。APIはインターフェイス。
>>405 ありがとうございます。
Win32APIで出来ない(他では出来る)ことってあるのでしょうか?
Win32API使えば、利用できるWindowsのすべての機能にアクセスできるから、Windows内部では無敵だろう
そうなんですか。 ありがとうございます
Windows外部のハードウェアの機能を使う場合、デバイスドライバというソフトが必要になる。 これはSDKでは(情報不足でほとんど不可能という意味で)作れない。デバイスドライバは DDKという開発キットを使って作る。DDKを使えば、日本語入力システムさえも作ることができる。
DDK>SDK>MFC
DDK>SDK≧MFC
でもWindows以外でも動かしたいとなると、Java、Qt、wxという選択肢も捨てがたい
413 :
デフォルトの名無しさん :2013/12/22(日) 20:02:24.09
かかってこいよ!
Gdiplus::Bitmapのコンストラクタに渡すIStream*はどうやって取得するのですか?
415 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2013/12/22(日) 22:19:38.15
>>414 globalalloc
globallock
globalunlock
createstreamonhglobal
できること DDK>SDK≧MFC できてること DDK<SDK<MFC
GiveMeChocolate
419 :
デフォルトの名無しさん :2013/12/24(火) 15:50:25.73
またゴミが自演しまくってたみたいだな
>>419 アンチhogeは平日の昼間からこんなところまで来ているのか
もう学校休みですしおすし
どこからアンチhogeの話が出てきたんだか
つか、Win32APIっていつまで使えるの? XPのサポート終了時まで?
どっちにしても先が見えないものを使うな馬鹿
425 :
デフォルトの名無しさん :2013/12/25(水) 23:20:47.77
longhornで廃止つってたのがpgrでね
426 :
デフォルトの名無しさん :2013/12/26(木) 14:20:15.27
やっぱ有象無象のデベロッパが出したネット権限つきのIMEとか使うべきじゃねーな
Simejiはバグだと言いはってるw バグでしたゴメソでOKww
バグで通信するかよボケだわな
現在ログインしているユーザーのドキュメント(マイドキュメント)フォルダの ディレクトリを取得する方法ってSHGetFolderPath以外にもどんな方法があるの?
環境変数で取れるかも知れないし 本来の場所以外に書き換えられてるかもしれない
>>430 Environment.SpecialFolder列挙体は?
SHGetFolderLocation
環境変数
win7のアプリケーションごとの音量を操作したいんだけど どのapi使えばいい?
ロールバックしてる
437 :
デフォルトの名無しさん :2013/12/30(月) 23:57:53.58
標準出力がコンソールの場合とリダイレクトされている場合とで動作を変えたいのですが、 標準出力がリダイレクトされているか判別する方法はありますか?
リダイレクトを判別する方法なんてない。
439 :
デフォルトの名無しさん :2013/12/31(火) 00:53:44.84
>>439 あれ、ないんですか?
例えばmoreコマンドは出力先がコンソールの場合は
画面サイズで出力を一時停止しますけど、
リダイレクトされてる場合は一時停止しません。
なので判別方法が何かあるかと思うのですが・・・。
440 :
デフォルトの名無しさん :2013/12/31(火) 01:06:42.07
コンソールの機能ってことはないの?
>>436 しばらく気付かんかった・・・
>>437 >>439 GetStdHandleして得られたハンドルに対して、GetFileTypeやGetConsoleModeでチェック掛ける。
>>441 みたくコンソール専用機能を呼んでエラーを見ても良い
444 :
デフォルトの名無しさん :2014/01/03(金) 22:59:04.18
マルチディスプレイないのでテストができない! 助けて!
445 :
デフォルトの名無しさん :2014/01/03(金) 23:20:32.25
ディスプレイを送ればいいんですか?
446 :
デフォルトの名無しさん :2014/01/03(金) 23:42:20.48
偽ディスプレイドライバ作って下さい。
447 :
デフォルトの名無しさん :2014/01/03(金) 23:56:59.88
偽ドライバですか。
448 :
デフォルトの名無しさん :2014/01/04(土) 00:20:23.42
はい、お願いします。
Windowsでドライバーを書くのはメーカーの人なんで、このスレでお願いしても 無理じゃないですかね? というか、かなりハード寄りなので板自体難しいかも。 むしろこの際、Linux板でお願いしたほうが良いかもしれないです。 Linuxユーザーは日頃からドライバを書きなれてると聞きました。
デバドラのプログラム書いてる人はlinuxユーザーでも少数でしょ
451 :
デフォルトの名無しさん :2014/01/04(土) 00:58:22.14
ネットワーク管理者、アプリケーションプログラマ、ウェブプロデューサ、 業務アプリ開発者、カーネル開発者、ハードウェア開発者、経営者などを 一人で兼務している人もたくさんいますよ。 中にはドライバを書けない人もいるとは思いますけど、そっちのほうが 少数派ですよ。
>>447 偽って言うか、仮想ディスプレイドライバじゃねーの?
そもそもノーパソの一つでもあればマルチディスプレイなんて楽にテストできる気がするが。
SDKならともかく、デバドラっつーたらDDKの範疇でしょ 流石に分からんなあ…
Win7/8.xあたりで音の左右をシステム的に入れ替える事って出来ないですかね? TabletPCを180度回すと画面は回転しますが音の左右はそのままなので左右を 入れ替えたいです
スレチ ドトネ池
DDK書いてるけど署名が面倒臭い 金かかるからfreeはやだ
フリーで署名つきドライバ配布してる奴は寄付で賄ってんのかな
セマフォの使い方について教えてください。 セマフォを使えば、共有資源にアクセスできる数を制限できるらしい のですが、2以上にする理由がわかりません。 ある資源に同時にアクセスするスレッドが複数ある場合に排他処理を して保護するのが目的だと思いますが・・・ 2以上にするのであれば、排他処理しなくていいのでは? と思ってしまいます。
>>458 ドコモなり、AUなり、SBMのサポートに聞け
>>458 プロセスを跨いで、有限のリソースにアクセス出来るのが
セマフォ。
プロセス内で1つのリソースを排他するならクリティカルセクション使えよ
例えばDBサーバに接続したいけど同時にたくさん接続するとDBサーバに負荷がかかるから10接続までに制限したいとか、そういうのでどう
462 :
18 :2014/01/04(土) 20:23:09.13
>>462 リソースが2個ならクリティカルセクションを2個用意し、スピンロックを設定したほうが
カーネルモードへの移行がなくてコスト的に安いのですが。
どうぞご自由に
ここで聞いても仕方ないよw
466 :
18 :2014/01/04(土) 20:58:51.58
>>463 どっちのクリティカルセクションで待つの?
あと、リソースが 100個あったらどうする気?
2こで2なら 100なら100だろ 大丈夫か?
Wikipediaのセマフォを読んでわからなかったら、また質問にきなさい
469 :
18 :2014/01/04(土) 21:11:12.16
他には誰も解答できていない件
ミューテックスは資源にアクセスできるのがある時点で1スレッド。 セマフォは複数同時にアクセスを許し、許す数を指定する。 セマフォで1時点で1スレッドの制限ならミューテックスを使えって話。 複数のスレッドから同時にアクセスを許す資源ならセマフォを使う。
>>458 自由に同格に使えるプリンタが2台あるような場合に使うんだよ
セマフォを獲得出来たということは、プリンタが使える
逆に、セマフォが獲得出来なければ、空いているプリンタは無いので待機する
そんな機能WinAPIにあったの?
運営が削除するだろ 削除しなければスレ違いOKという運営のメッセージ
消されると増えるログ
476 :
デフォルトの名無しさん :2014/01/08(水) 17:17:14.09
かかってこいよ
vb.netからWIN32APIを呼ぶときの質問いいですか? とあるデバイスドライバを使ってBIOSと通信する プログラムを書いているんですが、 殆どの環境でdeviceioControlが失敗します。 例外をキャッチすると 「PInvoke 関数がスタックを不安定にしています」 と出るんですが、どこが間違えてるのかわからず・・・。 deviceioControlの正しい宣言を教えていただけませんか? ちなみに環境はVB.net2010で、OSはwindows8,8.1Proです
スタックが狂うなら引数の数か呼び出し規約を間違えているに決まっているだろ
>>479 > 引数の数はあってるはず
先入観を捨てろ
1から見直せ
んなあほな。合ってるがな。 つーか動作した環境もあると言ってるしょ。 deviceiocontrolは ・ハンドル ・命令番号 ・入力データの先頭ポインタ ・入力データの長さ ・出力データの格納先ポインタ ・出力データバッファの長さ ・出力データ数の格納先変数のポインタ ・動作パラメータ で一定でしょ。 ポインタはintptr,長さはuintegerで宣言してるけど それが悪いのか、それとも別の理由なのか わからない教えて!
これは合っているのだろうか。 dllinportとdeclareで動作が変わることなどあるのだろうか Public Declare Function DeviceIoControl_IOCTL_GET_DISK_LENGTH_INFO Lib "kernel32" Alias "DeviceIoControl" ( _ ByVal hDevice As System.Int32, _ ByVal dwIoControlCode As System.Int32, _ ByRef lpInBuffer As System.Int32, _ ByVal nInBufferSize As System.Int32, _ ByRef lpOutBuffer As GET_LENGTH_INFORMATION, _ ByVal nOutBufferSize As System.Int32, _ ByRef lpBytesReturned As System.Int32, _ ByRef lpOverlapped As OVERLAPPED) As System.Boolean <StructLayout(LayoutKind.Sequential)> _ Public Structure OVERLAPPED Public Internal As System.Int32 Public InternalHigh As System.Int32 Public offset As System.Int32 Public OffsetHigh As System.Int32 Public hEvent As System.Int32 End Structure
整数の長さを見直しなさい 32/64で違う場合の鉄則だ
>>481 引数だけに限らず「先入観」を捨てるのよ
抽象的なこといわず、答えを教えてくださいよ。
そのサイトから引用したという宣言を「コピペ」しろ
こんな感じです。 inbuffer,outbufferにはmarshal.allsocGlobal()でメモリを割り当ててます <DllImport("Kernel32.dll", SetLastError := False, CharSet := CharSet.Auto)> Public Shared Function DeviceIoControl( _ ByVal hDevice As Microsoft.Win32.SafeHandles.SafeFileHandle, _ ByVal IoControlCode As EIOControlCode, _ ByVal InBuffer As IntPtr, _ ByVal nInBufferSize As UInteger, ByVal OutBuffer As IntPtr, ByVal nOutBufferSize As UInteger, _ ByRef pBytesReturned As UInteger, ByRef Overlapped As System.Threading.NativeOverlapped) As Boolean End Function
> ByRef pBytesReturned As UInteger,
この通りに宣言されてるなら問題ない 別の理由
>>488 間違えてますか?
>>489 手がかりを調べるツールはないでしょうか?
例外の原因が絞り込めれば非常に助かるのですが。
>>488 わかりました多分。
アンマネージな関数にむかって
byrefでメモリアドレス渡したら駄目ですね。
intptrにして、DWORDなので4バイトメモリ確保してみます。
64ビットも意識してmarshal.sizeof(integer)のほうがいいでしょうか。
最期のoverlap構造体もintptrにしてintptr.zeroを
値として渡したほうがいいでしょうか。
明日検証の本体で確かめてみます。
ポインタ型はすべてアンマネージでメモリを確保したら 問題なく動作したよ。 ただ、deviceiocontrolがクソ遅い。これはどうしたら。
ボインボインが使えれば 舐められれば 吸えれば 神言語
これがVBか
>>495 使えるけどVCと違ってガベージコレクタを意識しなきゃいけないんだよ
Dim gch As GCHandle = GCHandle.Alloc(obj, GCHandleType.Pinned)
Dim address As intptr = gch.AddrOfPinnedObject()
hoge(intptr)
gch.Free()
みたいにする。
VC++は確かに高速だけど
直に触りすぎるから好きではないな。
あぼーん
あぼーん
あぼーん
499 :
デフォルトの名無しさん :2014/01/17(金) 12:14:06.56
>>499 FLASHが出てきたときもJSの利点はなくなったとか言ってる奴いたなぁ。
あいつ今頃どこで何をしてるんだろう。
>>499 何を言ってるんだ?
ウェブアプリの利点がゼロになったと仮定しても、
ブラウザはウェブブラウジングを行うものとして残り続けるよ
502 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2014/01/17(金) 17:51:59.07
ウィンドウズってブラウザからワンクリックインストールできないの?
503 :
デフォルトの名無しさん :2014/01/17(金) 17:57:52.74
ブラウザからexe起動できるようにさせとけば出来るよ ActivXでそういうページ作れば
ブラウザから特定のアプリがインストール済みとかバージョンとか確認できればいいのに。マイクロソフトさん、お願いします。
505 :
デフォルトの名無しさん :2014/01/17(金) 18:22:24.43
できますよ
506 :
デフォルトの名無しさん :2014/01/17(金) 19:38:03.08
JSとFlashは実質的に同じころ出てきたんだよね。
508 :
デフォルトの名無しさん :2014/01/17(金) 23:34:35.49
エクスプローラからファイルを右クリックすると JPGやGIFだと、ポップアップメニューから「プレビュー」で表示できますが あのウインドウを出すAPIはありますでしょうか 拡張子の関連で開くShellExecuteでなく、あのプレビューウインドウを出せたらいいなと
>>508 それって「Windows 画像とFAXビューア」がインストールされていて、エクス
プローラのコンテキストメニューを拡張している前提では?
ストアアプリだと、オブジェクト形式のWindows APIなんだね。 関数形式のWin32API脂肪?_?
511 :
デフォルトの名無しさん :2014/01/18(土) 12:31:21.67
>>509 確かにタイトルは「Windows 画像とFAXビューア」でした
Windows標準機能かと思っていました
が、取り敢えず正体はShimgvw.dllで、これをRundll32.exeから呼ぶのだそうです
APIでなく、
Rundll32.exe Shimgvw.dll,ImageView_Fullscreen C:\0018.bmp
をそのまま実行すればアニメGifでもTiffでも表示できますね
>APIでなく スレタイすら読めないほど頭悪いのか? それともクズ親に育てられたからわざとスレチで荒らしてんの? お前生きてるだけで迷惑だよ。
MacKain not obeying
514 :
デフォルトの名無しさん :2014/01/18(土) 18:00:06.54
>>512 そこでお前がAPIはこれだと示せばいいだけだ
お前こそが邪魔なんだよ
他スレ荒らしてるアンチhogeと罵り方がそっくり 同一の社会不適合者だろう
>>515 アンチhogeとapiスレ基地は同一の奴らだろ
>>511 Shimgvw.dll内のImageView_Fullscreenを呼べば立派なWin32APIじゃね?
518 :
デフォルトの名無しさん :2014/01/18(土) 21:32:10.91
>>518 最近は運営が私情で好き勝手に削除するようになったんだよ。
おかげで「2chのWin32APIスレはどうせ削除されるからどんな内容でも書き放題」って話をたまにきくようになった。
実際、プログラムなんて書いてる暇なんてあったら 神に祈りでもしてたほうが物事もシンプルになるし こんなことを仕事とかでやらされる人達って苦行でしかないよ
神に祈りをささげても何も起こらないが プログラムを書けば少なくともそれは実行される 有言実行なだけ神よりはまし
手順に雁字搦めにされた囚われのプログラマーさんには 過去の呪縛に囚われ続けるプログラムを動かすことしかできない さては君、どのような世界をも創造できる神の偉大さを知らないんだね? 祈りと瞑想の力を知らないんだね?もったいない!
524 :
uy :2014/01/19(日) 01:09:32.53
プログラマの総数が増えると
525 :
uy :2014/01/19(日) 01:10:28.42
もうやだ途中送信した もういい死ね
あのな、プログラマの総数が増えると国力が落ちる可能性がある IT業界は不況なのではなく虚業 どうせ100人の雑魚がゴミッカスソースコードを書いたところで捨てるんだから 1人ハッカーレベルがいれば良い プログラミングはいずれ終焉する ハッカーがどんどん便利なもの、効率的なものを作り出して行って、 技術・知識がなくても効率を出せるようになってくる 結局、たった一人の力で何百人もの仕事ができるなんていう「才能ある奴にとっては」美味しい状況なんて 長続きしない いずれは、だれがプログラミングしても似たような結果が得られる方向へ動いてしまう プログラマや技術者なんてのは常に足りない状態で良い 日本にPGは、多すぎ
>>526 とか言ってたΣプロジェクト。
まぁアレはアレで別の問題だけど。
528 :
デフォルトの名無しさん :2014/01/19(日) 06:33:47.95
よほどITに疎くなければ気づける事でしょ Σプロジェクトなんての初めて聞いた ITダメな奴に指揮やらせた結果がこれか 日本のソフトウェアが弱い理由の一因かね
Σ Σ Σ
>>518 いや、単に荒らしの書き込みが削除されただけじゃん
むしろ削除足りんくらいだと思うけど
ここは削除リクエストしなくても削除される特殊なスレ
532 :
デフォルトの名無しさん :2014/01/19(日) 09:18:32.07
Σプロジェクト知らないって、ゆとり世代の自称ハッカーさん?
よほどITに疎くなければ知らないわけないと思うがw
>>526 お前にできるのは100のスレにゴミを撒き散らすだけだろ
俺も多分ゆとりだけど、名前は忘れてたけど、ググったら…ああコレか、とは思った
536 :
デフォルトの名無しさん :2014/01/19(日) 11:45:45.56
>>526 1人で足りるわけねーだろ
日本に多すぎるのはPGではなく、世話ばっかり焼かせるPGもどきだ
バブル期の日本の勢いをもう忘れたか? 甘ったれが問題の根底だよ
537 :
デフォルトの名無しさん :2014/01/19(日) 15:01:21.46
俺が知っているのは技術方面のみで業界については知らないとはっきり言っておく IT業界に関わる気ないし 本当の意味で独学であって、そこから導き出される答えが偶然にも お前らの業界に蔓延る常識とマッチしてるか否かの問題
Project Kyrillとは、SmokymonkeySによって 2009年4月ごろから開発されている
アクション・アドベンチャーRPGのコードネームです。
Unity3Dゲームエンジンを使って、2名のアマチュアによってつくられています。
ブラウザ上でプレイできるオンラインのシングル/マルチプレイのゲームになる
予定です。MMORPGではありません。
http://www.smokymonkeys.com/kyrill/ オンラインで遊べるオープンワールドのHack & SlashタイプのRPG。MMORPGじゃない。
冒険、探索、採取、戦闘など、RPGのごく当たり前の楽しさを、ごく当たり前に遊べるように。
プレイヤーにもクリーチャーにもレベルがなく、レベルを上げるためにクエストをやる必要もない。
プレイヤーは3つのクラス、6つのキャラクターから選ぶ。アイテムやスタッツは全クラス共通。
ユニークなスキルツリーと、ランダムスタッツを持つ個性的なアイテム。
無数の秘密の道や隠された場所がある豊かで複雑なワールド。
ランダム生成されるダンジョン。
自分のペースで遊べるシングルプレイと、数人の仲間と遊べるマルチプレイ。世界中のプレイヤーと
競い合えるさまざまなランキング。
UnityはWindowsAPIに含まれるのか否か 今のWindowsの仕様もう飽きた そろそろインターフェースレベルで次世代の規格に移行してほしい
540 :
デフォルトの名無しさん :2014/01/19(日) 17:11:50.56
むしろ"含ませない"だろ WinAPIは過去の技術
新しいか古いかじゃなくて信頼できるかどうか 最新wwwつってすぐ捨てるのが悪い
542 :
デフォルトの名無しさん :2014/01/19(日) 18:23:18.20
言ってる意味が良くわからない Unityの非WinAPIの部分を MSがWinAPIってカテゴリーの中に入れるってことか?
結局ドットネットも細かく制御しようとしたらwin32api呼ぶ羽目になる それ自体で完結してないもの一色にしようとしたって無理な話だ
544 :
デフォルトの名無しさん :2014/01/19(日) 18:42:21.01
ゲームエンジンはWinAPIとはあまり関係ないからね ウィンドウの作成周りに使ってる可能性は高いけど そんだけの事で、他の多くはWinAPI介さずに直でハードウェアとやり取りする アプリ開発は .NETでやっていける そもそもマイナーなWinAPI関数とか、ウィルスの作成に利用されるリスクもあって MSにとっても使って欲しくはない産物だと思うから いずれ消される時に消される 今からWinAPIを拡張とかがまずありえないんだよ
↑だといいな〜って妄想
期待してるよ
547 :
デフォルトの名無しさん :2014/01/19(日) 19:09:52.95
いやWinAPIがなくなると アングラ系の技術の9割が何もできなくなる けど普通のアプリも動かなくなるから窓を閉められない 窓開けっぱなしだと寒いけど、暖房つけて何とかしてる状態が今のWindows
RT失敗して次どこに行くのか迷ってるのに
APIをなくすと過去アプリの互換性総崩れだから 今後もなくなることはないだろうな。
一度公開してしまったものは引っ込めるのは困難だ だから逆に発表するのはじっくり考えてからにするべきなんだ API乱発しすぎ
551 :
デフォルトの名無しさん :2014/01/19(日) 20:25:03.92
ひっこめなくても改修すりゃいいんだけど 絶対やらないな
改修ってのはバージョンの乱立を意味するのだが IEやサービスパックのバージョンすら分からない無知なユーザーの混乱を増やすのは害悪 その中でDirectXとドットネットはうまく行っている方と言えるだろうか
XPで公開したCOMインターフェイスが速攻でobsoleteになったりしてるもんな そのわりには次期バーションで使えなくなるかもしれないから使うな、みたいなインターフェイスが Vista,7,8と使えたりする
シフトJISはいつまで生き残るのか
ShiftJISとcp932がごっちゃになってる時点で語る資格がない
過去の資産の互換性云々という話なら 仮想化を活用して対処しようというのがMSの出した一応の結論ではあると思う 現状は、仮想化で再現したりはできるんだけど 代わりに持ってくるはずの”次世代”仕様が宙を浮いてる システムがWinAPIに依存してしまっていて抜け出せないのかもね
557 :
デフォルトの名無しさん :2014/01/19(日) 22:57:54.29
紙文書やファイラーみたいに Win32 でいいものもあるのに・・ 専ブラだってレスのポップアップに陰(kageじゃなく)がついたら何が面白いんだか
いいものって裏でかなりのトリックが使われてたりする 標準の使用感からちょっと抜け出そうとするだけで 莫大な労力が必要になってたり はたから見れば、ちょっとした違いでしかなかったりして OSから見れば、項目の状態をちょっとだけ変えましたみたいなものなのに こんなに膨大な手続きが必要なの?みたいな
559 :
デフォルトの名無しさん :2014/01/20(月) 06:35:19.06
書いてる奴がアホなだけ 今の時代に「膨大な手続き」など10割に限りなく近い範囲で必要ない 膨大な手続きを省略するノウハウをそのゴミッカスPGが所持してないだけだから
周回遅れはすっこんでろ
561 :
デフォルトの名無しさん :2014/01/20(月) 14:43:50.21
死ねゴミ
562 :
デフォルトの名無しさん :2014/01/20(月) 16:26:32.97
ゴミ
ミ☆
労力とか蓄積でしかできなかったことが 簡単にできるようになっちゃったら 窓際リーチがかかったベテランプログラマーさん達が ゴミのように捨てられてしまうもんね そりゃ必死にもなるよ
追い抜かれて追い越されて しがみつくことでしか生きられない人生 ああ無情なり四十道
566 :
デフォルトの名無しさん :2014/01/20(月) 22:51:29.89
ウォズかゲイツくらいだろ そのそしりを免れるのは
今のIT世界を作り上げたのがベテランブログラマーたちで、 ゴミのように捨てられるのは、もともとゴミだったから捨てられただけ
世界最強のプログラマーは無敵だよ プログラマーということは情報を扱えるということ 世界最強ということは情報を自由自在に扱えるということ 電子データ上に存在しないものを作成したり、逆に存在するものを消したりできる そしてその情報を世界に拡散し、あたかもそれが現実かのようにしてしまう
569 :
デフォルトの名無しさん :2014/01/21(火) 00:22:31.61
>>568 でも、その「情報」だって、「譲歩」が必要でしょう?
>>568 あれだ、ジョージ・オーウェル的世界観に毒されすぎているよ
おまいらは所詮スクリプトキディだろ
ただただ写経に励んでいます
写経とプログラミングは違うよ。 写経には心に働きかける効果があるし プログラミングには頭皮に働きかける効果がある これ、実は重要なポイントだから忘れないでおいてね。
頭皮に効くんか?いいこと聞いた
現実逃避
どんどんプログラミングに励むといいぞw
577 :
デフォルトの名無しさん :2014/01/21(火) 08:25:59.93
ツールもライブラリも充実してるわけで 情報探せる能力も身についてるならスクリプトキディのほうが強いよ 全くコードをひとつもかく事なく他人のOSを乗っ取る事や、Webサービスを開始して (僅かながら)金銭を稼ぐ事だってできるだろう プログラミング出来なくても、パソコンで金銭稼ぐ事も出来るとなれば もうプログラミングする意味なんてアセンブラまで理解する意味なんて、自己満足でしかない
至急慧眼
>>573 サンプルコードや参考コードをひたすら目で読んで手で打ち込む人力コピペ作業の事を写経と呼ぶ事がある
ちゃんと読みさえしてれば打ち込みを人力でやる意味はねぇと思うんだがなぁ…
580 :
デフォルトの名無しさん :2014/01/21(火) 14:14:20.42
ゴミゴミwwwwwwwwwwwwwww
こんなんオッサンのノスタルジア以外の用途はないよな 現在の少年の教育にはミジンコも役に立たない >Legacy8080開発の目的は、今の小中学生がLegacy8080を作りプログラムすることにより >コンピューターを原理から学び、将来ビル・ゲイツ級の腕利き技術者に育つことを狙っています。
585 :
デフォルトの名無しさん :2014/01/21(火) 22:50:17.14
コバッー「ペロンナwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww」
586 :
デフォルトの名無しさん :2014/01/21(火) 22:57:35.02
ミトコンドリア役に立つ。 やっぱり役に立たない。
>>584 マイコン大作戦ごっことかウォーゲームごっこが出来るな
>>584 そのくせ当時あり得ない青色LED採用
ていうかまじめに教育目的なら小型化しろよ
もしくはCPUの創りかたみたいなのを廃盤部品リプレイスしてキット化するとかさぁ…
589 :
デフォルトの名無しさん :2014/01/22(水) 09:52:26.80
ゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
>>544 > そんだけの事で、他の多くはWinAPI介さずに直でハードウェアとやり取りする
お前のゲームエンジンはデバイスドライバなのか
>>590 一応、DirectX自体は普通のマルチメディア系Win32APIを使ってはいないと思う
けどDirectXやOpenGLとその後ろのドライバは経由してるからなぁ・・・
592 :
デフォルトの名無しさん :2014/01/24(金) 04:25:37.57
946 :デフォルトの名無しさん : 2012/09/05(水) 20:15:55.70 2014年の初頭にはARが当たり前の世界になる。 ARは今でもあるが、現在のようなアプリケーションレベルではなく、タブレット端末のOSレベルでの実装となる。 例えば、辞書機能・翻訳機能が劇的に強化される。 タブレットやスマホを文字に書いてあるほうへ向けるだけで、画面内に映る全ての文字の言語が識別され、 それをタブレットの所有者の言語に変更して画面内の当該箇所に上書きされる形で表示される。 さらにそこで分からない単語があればそこをタップするだけでその意味が辞書のように表示される。 ARは何も翻訳だけではない、街中では画面に映った全ての看板のところに何の店なのかが表示される。 特に飲食店の場合には看板をタップするだけでそこのメニュー一覧が表示される。 山や川、海などでは画面に映った動植物や魚や虫などほぼ全てのものに関して名前が表示される。 さらに名前をタップすればその詳しい解説が出る。 これに加えて日常生活のデバイス利用でもARはすさまじい威力を発揮する。 タブレットで文書を書いたら室内を映し、プリンタをタップすればそのプリンタで印刷される。 自室ならあまり恩恵を感じられないが、例えば営業の出先で説明した資料が欲しいと言われた場合、 プリンタの利用許可さえもらえれば、そのプリンタを画面内に入れてタップするだけでそのプリンタで印刷できるというわけだ。 コンポやテレビをを映してタップすれば音量や再生・停止・チャンネル変更など全ての操作が可能だ。 エアコンの操作もタブレット一つで可能だ。 そう、世の中(先進国)からリモコンが消滅する、しかも2014年初頭に。 駐車場でどこに車を止めたか分からなくなることがあるが、駐車場にタブレットのカメラを向けるだけで、 自分の車が色分けされて表示される。 その他にも画面内に入った家電製品の購入年月日や保障期間が自動で表示されたり、 ポットであればお湯の残量が表示される。 全てがスマートになるんだ、それもあと2・3年の間にだ。
なんか見覚えのあるコピペだけど スレ違いだ
594 :
デフォルトの名無しさん :2014/01/25(土) 19:09:44.40
ウインドウを持たないプログラム(コンソールではない)で OSシャットダウンを検出する方法ってありますか? WM_QUERYENDSESSIONはウィンドウがないと捕まえられないですよね? それともウィンドウがないプログラムってわざわざシャットダウンを 検出してループを終了なくてもOS側が勝手にkillしてくれるのかな?
グローバルフック サービス
>OS側が勝手にkillしてくれるのかな? これのどこがWin32APIの質問なんだよ スレタイも読めない愚図か
597 :
デフォルトの名無しさん :2014/01/27(月) 04:41:51.29
ここは削除依頼しなくても削除してもらえるから良いね
598 :
デフォルトの名無しさん :2014/01/27(月) 04:53:31.64
>>594 ほんとにキチガイだな
別スレで散々指摘されたのに文章そのままでマルチか
削除人はよ
削除が趣味の運営さん、この書き込み削除しとけよw
基地外が他人を基地外呼ばわりかw 本当に救いようがないなwww
>>518 ああ、そのあたりは俺が質問で書いたレスだね。
なんで消されてるんだろう。
まぁ結局GCallocでマネージメモリを固定すれば
ポインタも取れるのでWIN32APIを使うときの問題はないことがわかった。
勉強になったよ
わかる方いたら教えてください。 WritePrivateProfileStringは、 書き込み中にiniファイルが破損したり、 ファイルが無くなるようなことは あるのでしょうか? 要はアトミックかどうか知りたいです。 よろしくお願いします。
>>605 大丈夫だ、そういう心配はない。
つーかレジストリの前はINIファイルを使ってたから、INIファイルの操作にはレジストリと同レベルの信頼性が必要で
そのために通常のファイル操作用APIとは別にINIファイル操作用のAPIが用意された。
とかもっともらしいレス付けておけば愚図の
>>605 は鵜呑みにするんだろうなw
JK、書き込みロックで最悪でも書き込み失敗
ほんとお前らカスだなぁ。 死ねばいいのに
611 :
デフォルトの名無しさん :2014/01/28(火) 18:56:52.24
hogeと書くと飛んでくるチョーセン人こそすぐに死ぬべき
612 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/01/28(火) 19:05:35.93
そーすはうぃきぺでぃあ()ですw
このスレよりは信頼度高いだろ
議論というものは勝ってはいけない
616 :
デフォルトの名無しさん :2014/01/30(木) 17:02:04.53
かかってこいよ
617 :
デフォルトの名無しさん :2014/01/30(木) 18:08:03.90
ピカ厨
ピカ厨って何?
シューベルトが気になって仕方がない人たちのこと ピアノ五重奏曲「ます」とか聞いたことあんだろ
620 :
デフォルトの名無しさん :2014/01/31(金) 15:39:05.98
ほら、滑った
621 :
デフォルトの名無しさん :2014/01/31(金) 17:15:45.43
暗号化仮想ドライブを作りたいのですが、どうすればいいですか
スレタイも読めないゴミは来なくていいから
自演乙 署名ドライバーが付属してないゴミとか薦めてどうするの? 死にたいの?お前 手伝った方がいい?
刑法第202条(自殺関与及び同意殺人) 人を教唆し若しくは幇助して自殺させ、又は人をその嘱託を受け若しくはその承諾を得て殺した者は、6月以上7年以下の懲役又は禁錮に処する。
いやぁ、こんな解説まで網羅してるMSDNってほんとすげーわ
バカは人未満なので自殺教唆は成立しない
性交?
ピカ厨
性交に成功した
結果天文学的確率で生まれてきた勝者であるはずのお前らなのだが
まあ頑張れや、明日があるさ。
あしたのことは嫌いになってもAPIのことは嫌いにならないでくださいっ
雑談中すみませんが質問です。 #include <stdio.h> typedef unsigned int uint; typedef unsigned char uchar; extern int __stdcall VirtualProtect(void *, size_t, uint, uint *); int main() { uchar x86[] = { 0x8B, 0x44, 0x24, 0x04, // mov eax, dword ptr [esp+4] 0x8B, 0x4C, 0x24, 0x08, // mov ecx, dword ptr [esp+8] 0x8B, 0x54, 0x24, 0x0C, // mov edx, dword ptr [esp+C] 0x0F, 0xAF, 0xC0, // imul eax, eax 0x0F, 0xAF, 0xC9, // imul ecx, ecx 0x0F, 0xAF, 0xD2, // imul edx, edx 0x03, 0xC1, // add eax, ecx 0x2B, 0xC2, // sub eax, edx 0xC3 // ret }; uint dw; fprintf(stdout, "%d\n", VirtualProtect(x86, sizeof(x86), 0x40, &dw)); //※ここ fprintf(stdout, "%d\n", ((int (*)(int, int, int))x86)(3, 4, 5)); fprintf(stdout, "%d\n", ((int (*)(int, int, int))x86)(3, 3, 5)); return 0; } ※ここ ← この行が無くても正常に実行出来てしまうのです。 実行時保護違反例外が出ると思ったのですが。><
DEP?
とりあえずそのVirtualProtectは使い方を間違えているからあっても意味はない
A pointer an address that describes the starting page of the region of pages whose access protection attributes are to be changed. All pages in the specified region must be within the same reserved region allocated when calling the VirtualAlloc or VirtualAllocEx function using MEM_RESERVE. The pages cannot span adjacent reserved regions that were allocated by separate calls to VirtualAlloc or VirtualAllocEx using MEM_RESERVE.
これでウイルスが作れるの?
643 :
デフォルトの名無しさん :2014/02/02(日) 13:42:05.06
片山博文MZ無能 ◆T6xkBnTXz7B0
>>642 そのサイトに書いてあるのは全部でたらめ
三平方の定理の計算のアセンブラも間違えてるしω
>>642 みたいなゴミを陥れるための記事なのに・・・
ゴキブリホイホイみたいなものだ
そんなものに引っ掛かる奴は生きてる価値なし
スキルも知識もないゴミが何でできもしないことに手を出すのかね
お前が書いたのか 見苦しい。去れ
645が記事書いたのか
名前欄以外に書く奴の方がNGし甲斐がある
普通に技術ある人じゃね? けど下手にアセンブラ出来るともっと簡単にやれるのに余計な事やっちゃうやつっているよね このスレのバカには無縁すぎる話題。。。
俺なんてコードそっちのけで節分の豆見てよだれ垂らしてたぜ アセンブラなんかより節分の豆のほうが重要なんだってばよ
ここには他人を見下す屑しかいないのか?
何で鏡を見た感想をここに書くんだ?
FORMATETCのetcってなによ
654:デフォルトの名無しさん :2014/02/02(日) 20:55:04.37 [sage] FORMATETCのetcってなによ
VirtualAllocだってばよ
VirtualProtectは
>>637 が仕様調べずに見よう見まねてでっちあげたものだから
ブログ主を責めるのは筋違いだろ
お前が書いたのか?
違うよ
謙遜すんなよクソ野郎
機械語実行もrubyでやるほうが簡単っぽい
他のwindowに隠されているwindowのhDCから、getPixelで正確な色情報を取りたいのだけど、 なにか解決策になりそうなアプローチないかな? 表示されていれば問題無く取れている。 隠れているから描画されていないのかと思って、 RedrawWindow(hwnd, 0,0, RDW_INVALIDATE | RDW_VALIDATE | RDW_UPDATENOW ) とか叩いてみたけど、効果がない模様。 RedrawWindowって、他に何か必要だったりする?
ps を正しく評価している場合、隠されている領域なら 描画していないんじゃね?
やっぱそうかな。 それが本来のwindowsの描画処理だし。 なんとか再描画させて、更新後のpixelデータを取りたいんだけど、なんか無いかな。 クライアント領域に、自分は表示されていると思わせる設定とかって、どうするんだろう?
#include <stdio.h> typedef unsigned int uint; typedef unsigned char uchar; extern int __stdcall VirtualFree(void *addr, size_t len, uint f); extern int __stdcall VirtualAlloc(void *addr, size_t len, uint f, uint p); extern int __stdcall VirtualProtect(void *addr, size_t len, uint f, uint *old); #define PAGE_READONLY 0x02 #define PAGE_READWRITE 0x04 #define PAGE_EXECUTE_READWRITE 0x40 #define MEM_COMMIT 0x1000 #define MEM_RELEASE 0x8000
int main(int ac, char **av) { uchar *code; uchar x86[] = { 0x8B, 0x44, 0x24, 0x04, // mov eax, dword ptr [esp+4] 0x8B, 0x4C, 0x24, 0x08, // mov ecx, dword ptr [esp+8] 0x8B, 0x54, 0x24, 0x0C, // mov edx, dword ptr [esp+C] 0x0F, 0xAF, 0xC0, // imul eax, eax 0x0F, 0xAF, 0xC9, // imul ecx, ecx 0x0F, 0xAF, 0xD2, // imul edx, edx 0x03, 0xC1, // add eax, ecx 0x2B, 0xC2, // sub eax, edx 0xC3 // ret }; uint dw; int i; code = (uchar *)VirtualAlloc(0, sizeof(x86), MEM_COMMIT, PAGE_READONLY); fprintf(stdout, "%d\n", VirtualProtect(code, sizeof(x86), PAGE_READWRITE, &dw)); for(i = 0; i < sizeof(x86); ++i) code[i] = x86[i]; fprintf(stdout, "%d\n", VirtualProtect(code, sizeof(x86), PAGE_READONLY, &dw)); fprintf(stdout, "%d\n", ((int (*)(int, int, int))code)(3, 4, 5)); fprintf(stdout, "%d\n", ((int (*)(int, int, int))code)(3, 3, 5)); VirtualFree(code, 0, MEM_RELEASE); return 0; } READONLY(EXECUTEなし)でも動きました。本当にありがとうございました。
本当に隠されている領域なら効果がクライアント領域に引っ掛かる
>>665-666 こういうゴミコードを継続的にばらまいて
ネット上の情報の総合的な質を下げてるのか
>>666 システムのデフォルト設定によるけど、リンカーでDEPをオフにしないと実行できないだろ
670 :
uy :2014/02/03(月) 14:40:55.99
はいわろ require 'DL' p DL::CFunc.new(["\x8B\x44\x24\x04\x8B\x4C\x24\x08\x8B\x54\x24\x0C\x0F\xAF\xC0\x0F\xAF\xC9\x0F\xAF\xD2\x03\xC1\x2B\xC2\xC3"].pack("P").unpack("l!").first, DL::TYPE_INT).call([10,2,5])
671 :
デフォルトの名無しさん :2014/02/03(月) 14:42:40.63
以下、このスレは「なぜ Rubyは最強なのか?」 について語るスレですどうぞ
おれのつくったさいきょうのぷろぐらむだから。
673 :
デフォルトの名無しさん :2014/02/03(月) 19:23:56.12
iocccでやれ
674 :
デフォルトの名無しさん :2014/02/03(月) 19:57:42.81
>>662 >>664 そもそもビットマップが他と実質共有されてたりしたら取りようがない
コンパチなビットマップを割り当てたメモリDCを直接ウィンドウプロシージャにぶん投げるか、
勝手にレイヤードウィンドウに変換してしまおう(レイヤードウィンドウのビットマップは専用)。
前者は想定外のWM_PAINTとか発行して無理やり処理する事になるし、
後者はレイヤードウィンドウへの変換で挙動が変化するって副作用があるから注意
知らぬが仏なんだからそっとしといてやれ。
スタックにあるコードを実行しても ウィルススキャナには引っかからないんだな
んー、WinAPIでは色とってこれないだろうけど 描画されてないところにあるウィンドウも メモリ上のどこかにはその座標と色情報があるわけじゃん 世の中のどこかにはそれを行うソースコードかアプリはあるだろうけど探すのめんどっちぃ
WM_PAINTが来ないと描画しないって話で 騙くらかす方法がLayered
WM_PAINTとか何も関係ないから死ねって。 ほんとに知ったかしかいないのな
683 :
デフォルトの名無しさん :2014/02/05(水) 15:34:11.27
知らないならレスしないで下さい。ウザいだけです。
犯罪目的としか思えない
>>682 ハァ?wwww
グラボ OS プログラム ディスプレイ
それぞれ順序だてて説明してWinAPIはどっから色とってるか言ってみ
Win32APIスレだから専門外ってことで許してやるか ほんとにゴミしかいねえな
Go meet God.
688 :
デフォルトの名無しさん :2014/02/05(水) 17:35:36.22
知らないならレスしないで下さい。ウザいだけです。
689 :
デフォルトの名無しさん :2014/02/05(水) 17:44:04.01
今日も雑魚しかいねーな
>>662 できるとしたら
重なってる上のウインドウをわずかに透過属性持たせて
なおかつ下のウインドウのDCをダミーにすり替えておくってとこじゃないの
自分がやるわけじゃないからどんなデタラメでも書けるなwwwwww
692 :
デフォルトの名無しさん :2014/02/05(水) 22:27:56.25
もれは上手く逝ったので終了
うまくいった方法だけ書いて去るのが本来のマナー
相互補助はマナーじゃない義務
相互補助? ゴミ同士の傷の舐めあいだろwwwwwwww
697 :
デフォルトの名無しさん :2014/02/06(木) 14:44:01.33
死ねゴミ
698 :
デフォルトの名無しさん :2014/02/06(木) 15:08:16.33
SOAP通信する方法教えて
>>679 アプリケーションはWM_PAINTで渡されたDCに対して任意の描画を行う。
この時にDC側で捨てられた情報は一瞬足りともメモリ上に存在しない。
アプリケーション側でビットマップ持っててWM_PAINTでそれ貼るだけってケースはあるけどな。
>>690 ダミーのDCかレイヤードウィンドウ化の片方で十分だし、レイヤードウィンドウ化は重なってる側を全部処理しなくても対象ウィンドウだけ処理すればいい。
ついでにレイヤードにするだけで十分だから透過情報はいじる必要がない。
よくもまあこんなことが恥ずかしげもなくドヤ顔で書けるな。
なんかおかしいぞ
このスレだけ削除が活発なのはなぜ
>>705 削除権限を持った人が個人的な恨みを持ってるから。
その証拠に、
まともな質問や回答まで削除してる割には
>>697 とか残してある。
削除権限を持った人は誰が書き込んだか分かるから、この状態は個人的な感情に基づいて削除してるとしか説明できない。
削除人仕事遅いから
うお、ほんまや 嵐にアンカーをつけるなと書いたら消されとる NTTec社とやらのしわざか
709 :
デフォルトの名無しさん :2014/02/14(金) 17:08:18.68
TCP/IPでSOAPデータの受信はできたんだけど 返答は何を返していいかわからないから教えてグロい人
猛吹雪記念
3倍返しだ
きっとSOAP経由でWin32-RPCなんだ
今日は寒すぎる 先週より雪が深い 都心で50cm超えたんじゃないか
都心で27センチだ馬鹿
たくさん降ったね。
なんか都心部の機能が回復してきたから豪雪も喉元過ぎた感があるけど山梨とか未だに外出が困難な状況らしいぞ 俺たちの豪雪はまだ終わっちゃいない
山梨死んでるね 遭難者凍死者行方不明者続出
>>706 俺の書いた現
>>703 の「ゴミゴミ言ってるけど〜」も消えてないんだよなぁ…
しかしそのスレの9-14に噛み付く奴の発言とそれに対するレスやその周辺(67発生経緯の説明、これは俺)は削除された。
その削除されたっていうまともな質問がそれ以後に行われててアンカーも打たれてたなら、
安価ズレ解消のための巻き添えになっただけでそっちは削除に意味など無いかも知れん。
いずれにせよ削除基準を明確にしたり、安価ズレ回避のためにも消去じゃなくてあぼん使ってほしいわ。
・・・実は正規の削除作業じゃなくてクラックされてるってことはねぇよな?
いやもう ID 表示が唯一かつベストのソリューション
一番迷惑なのはこうやって自治スレ以外でも活動するID厨なんだから こいつらのホストを焼けばいい
IDは欲しいけどベストなんて到底思えんわ
Facebookと連動させて実名にすればいいだろ
ベストじゃなくてもいいからID欲しい 今よりは確実に良くなる
また根拠なく確実によくなるとか
根拠?特定の連投が検出可能になるので、ユーザー側の専用ブラウザの機能を使えばスレがおだやかになると思うね
スルーできない馬鹿がNG使ってくれると思ってんだw こりゃまたパーフェクトなプランニングですわ 頭沸いてんじゃない?コーヒー煎れといて
クソコテの発想なんてこの程度だろうな
730 :
デフォルトの名無しさん :2014/02/17(月) 11:14:38.91
TCP/IPでSOAPデータの受信はできたんだけど 返答は何を返していいかわからないから教えてグロい人
httpだよね、普通にxmlでレスポンスを、、、、API関係無いじゃん
732 :
デフォルトの名無しさん :2014/02/17(月) 15:29:12.26
API関係ないんですね、どこで聞けばいいですかね?
TextOutで文字列の長さを実際の長さより大きく指定すると末尾にハングルが描画されるのはわざとですか?
何が入ってるかわからない領域まで読んでるだけじゃん ハングルが出たのはおまえの母ちゃんが本当は…… いややっぱ言わないでおく
Unicodeだっけ?ほとんどの言語一括で管理してるの
デバッガではunicode文字列(std::basic_string<TCHAR>)として正しく表示されているのに、 TextOutやDrawTextにc_str()で渡すと末尾に変な文字を追加して描いてしまうのは何故でしょう?
737 :
片山博文MZ無能 ◆T6xkBnTXz7B0 :2014/02/17(月) 18:15:18.79
738 :
デフォルトの名無しさん :2014/02/17(月) 18:29:25.04
長さに-1を指定してAPI側で長さを解釈してもらうようにしてるんですが、それではダメですか?
MSDNにそんなこと書かれてないよ。きちんと.size()渡してね
basic_stringがゼロ終端じゃない可能性あり
&を半角の&にする
&を半角の&にする
うるせー黙れ
ファッ!?
747 :
デフォルトの名無しさん :2014/02/17(月) 19:11:06.65
>>742 なるほど。\0で終わるのでは認識されないわけですね。
描画前にNULLで終わるTCHARのバッファを作りbasic_stringのデータをコピーすることで対処できました。
ありがとうございました。
>>741 >> basic_string::c_str
> const E *c_str() const;
> このメンバ関数は、制御シーケンスの終端に null 要素 E(0) を追加して生成した編集不能な C 文字列を指すポインタを返します。
> *this に対して const 以外のメンバ関数を呼び出すと、このポインタは無効になります。
この動作のとおりならc_strで取得した文字列はNUL終端されてる。
ただDrawTextはともかく・・・
>>740 http://msdn.microsoft.com/ja-jp/library/cc428775.aspx >> TextOut
> lpString
> 描画する文字列へのポインタを指定します。文字列の長さは cbString パラメータで決まるため、
> この文字列はゼロ文字 ('\0') で終わっている必要はありません。
> cbString
> 文字列に格納されている文字の数を指定します。
TextOutは-1指定しても意味ねぇな。
今時C++03も守ってないコンパイラは窓から投げ捨てろ
>>748 もう一度確かめてみると、文字数の指定が間違っていたました。
マルチバイトからunicodeへ変換して表示させているのですが、
マルチバイトの方のサイズや長さを関数の引数に使ってしまっていました。
TCHARのバッファへ変更する過程でそれらのバグが自然に修正され正常になっただけでした。
basic_stringで何ら問題無いです。すみません。
正直でよろしい 下がりなさい
>>750 思い違いで質問する池沼はプログラミングに向いてないからさっさとやめれば
Win32API直叩きなんて久しぶりで^^
>>752 ここはお前の憂さ晴らしのスレじゃないよ
>>750 あとついでに基地害の受け入れスレじゃないよ
キチガイの隔離スレです
さよう(新しい声)
>>748 文字数と書かれていてもstrlenの戻り値+1を指定するのではない場合もあるから
英語版で最終確認しろよ
問題は常に頭の中にある
>>750 謝るくらいなら最初か書き込むな
謝らなくていいから二度と来くるな
なんだお前ら精神病かw
プログラミングは面白いのに、なんでやってるとだんだん病んでいくんだろうなw
764 :
デフォルトの名無しさん :2014/02/18(火) 15:25:15.15
765 :
デフォルトの名無しさん :2014/02/18(火) 15:30:56.45
プログラミングは麻薬と同じだって俺はずっと前から言ってるけど 疑問が確信に変わる前にやめたほうが良いよ
766 :
デフォルトの名無しさん :2014/02/18(火) 15:31:42.79
>>765 知らないならレスしないで下さい。ウザいだけです。
(`o´)コラ
質が落ちたもんだな 昔はもっと建設的なスレだったが Win32APIを直接操作する事はもう必要とされてないということか
runas とか別のアカウントで起動したウィンドウでも 違うアカウントの別のウィンドウから勝手にそいつの HWND 取得して クライアント領域に描画とかキャプチャとか出来るんですね
771 :
デフォルトの名無しさん :2014/02/18(火) 18:01:12.92
ひとは失敗から学ぶものです 何もしない人より百倍マシですが
どこかの首相よりはヌイグルミの方が何もしないだけマシといわれていました
1人変なのが居るね こういうのがスレに取り付くと厄介だよ
一人だけだと思いたい
私はきっと3人目
>>758 オンライン参照する前に手元にあったVS6.0のオフラインMSDNライブラリの日英両方で確認してるよ。
オンラインの日本語版はVS6.0の日本語版よりもVS6.0の英語版に近い記述になってるのも一応確認した。
古いAPIなんでVS6のMSDN英語版見とけば十分だし、冗長だからオンライン日本語だけリンク貼ったけどな。
ちなVS6.0のMSDN日本語版と
> lpString 文字列へのポインタを指定します。この文字列が描画されます。
> cbString 文字列の文字数を指定します。
同、VS6.0のMSDN英語版
> lpString Pointer to the string to be drawn. The string does not need to be zero-terminated, since cbString specifies the length of the string.
> cbString Specifies the number of characters in the string.
>>779 はいはいブログに書いてね
アメブロくらい作れるでしょ
なぜ2ちゃんねる死んでたし
アンカ間違ってないか
>>770 ウィンドウハンドルの権限は、ログインのセッションIDベースなんじゃね。
同一PCにリモートで複数セッション接続してるとその辺の挙動が少し違ったような気がする。
UAC昇格中だとマウス・キーボードのエミュレーションに制限がつくけど、
その状態ではその挙動も変更されるような気がする・・・・・・けど仕様としてはどうなってるんだろうな。
MSDNとかの情報としてはどの辺に情報があるんだろう。
気がするで語るならレスいらね
786 :
デフォルトの名無しさん :2014/02/20(木) 00:23:38.20
IP調べたんだけど、なんでここ韓国人が居るの
ここ壊れてます がよく出るんですけど
788 :
デフォルトの名無しさん :2014/02/20(木) 14:54:14.73
金金金、IT戦士として恥ずかしくないのか
790 :
デフォルトの名無しさん :2014/02/20(木) 19:12:22.69
キムキムキム?
久しぶりに覗いてみたら、まだ荒れてるな。
>>791 削除依頼しなくても削除してもらえるから書き放題
793 :
デフォルトの名無しさん :2014/02/20(木) 22:58:14.94
片山が自殺すれば全て解決。
794 :
デフォルトの名無しさん :2014/02/21(金) 09:35:29.21
複数起動可能な作りで 例えば、メモ帳を2つ起動して 右のメモ帳でちょこちょこ、左のメモ帳でちょこちょこと交互に書き込むものとします で、TABキーで他方のメモ帳をSetForegroundしたいので他方のハンドルが必要です 実際にはメモ帳ではなく今作成中のアプリですが 訳あってウインドウCaptionはヌルです、クラス名も他にたくさんある名前で検索に使えません
じゃあクラス名も他にたくさんある名前で検索に使えないんだろね
>>794 非表示の隠しウインドウを作ってメッセージのやり取りをするのが簡単。
俺はダイアログベースのアプリで、キャプションが固定じゃない場合に
隠しウインドウをメッセージのやり取りに使ってるよ。
ウインドウメッセージのやり取りだけで済むなら、それが一番簡単だと思う。
798 :
デフォルトの名無しさん :2014/02/21(金) 10:54:15.56
>>797 ウインドウハンドルの判らない相手にメッセージを・・・
あ、第三者の隠しウインドウが仲介するということでしょうか
800 :
デフォルトの名無しさん :2014/02/21(金) 11:27:38.40
>>799 だって、わざわざ隠しウンドウを用意するというのは簡単なことじゃないも
大丈夫プログラミングとか馬鹿でもできるから
馬鹿にも知恵が足りないタイプの馬鹿と知識が足りない馬鹿がいて
後者は努力次第でなんとかなるんだけど
>>798 の場合は前者
詰んでる
803 :
デフォルトの名無しさん :2014/02/21(金) 12:25:56.44
>>797 氏は隠しウインドウで色々やるのだろうけど
>>794 の場合では、単にウインドウハンドルを取得するために
隠しウインドウを新設するというのはスマートじゃないも
簡単さを求めるならINIファイルにハンドルを書き出すとかするけど
これもスマートじゃないし
マウスフックで得られるで そこまでするほどのもんかはおいといて
>>794 設計能力もないゴミクズが何でプログラミングやってるんだ?
ゴミ設計前提で質問するゴミクズって何なんだろうな
>>805 ゴミなのに依頼されてしまうんです
逃げるのに追いかけられてしまうんです
808 :
デフォルトの名無しさん :2014/02/21(金) 13:46:12.49
このスレって金払わずに秀丸使ってる奴ばっかなんでしょ? キモすぎ
>>794 は某掲示板でスパイウェア作ろうとして質問して叩かれまくった奴だろ
先週の終わり頃に立てたスレッドごと削除して逃げたと思ったらこっちにきたのか
スパイウェアだと叩かれた文言を訳あって〜に書き換えただけだからバレバレ
VC++EEの付属エディタで間に合ってるが
811 :
デフォルトの名無しさん :2014/02/21(金) 14:10:46.92
スパイじゃないんです このスレの住人がどれほどのレベルか調査しています ベストな回答はまだ出ていません
813 :
デフォルトの名無しさん :2014/02/21(金) 16:16:41.10
シェアウェアを金払わずに使ったり、スパイウェア開発者を手伝ったりするのがこのスレの住人。
815 :
デフォルトの名無しさん :2014/02/21(金) 17:27:32.39
自殺教唆の成立条件の一つに、「氏ね」って言われた人間が自殺を決意するってのがある 自殺を決意したかっどうかってのは、実際に自殺したか、自殺しようとしたかによって判断される だからどんなに氏ねと言ったところで言われた人間が自殺しようとしなければ成立しない 警察に行って「氏ねって言われたから自殺を決意しました」と口頭で言っただけではどうにもならない 明らかに氏ぬことが目的のアクションを起こす必要がある ちなみに氏ねと言われた人間が自殺しようとしなくても適用される可能性があるのは傷害 「氏ね」と言われたことにより精神的苦痛を味合わせられたとして被害届を出せばいい 但し、それはリアルで言われた場合の話であってネット上で言われただけでは認められないことが多い
士ね
817 :
デフォルトの名無しさん :2014/02/21(金) 18:03:24.47
タイムリミットは24時間後の明朝9時です APIのスレですからAPIでビシッと相手ウインドウを特定してください 制限時間内に最善の回答が得られない場合は大変なことになります
単なる共有メモリの話にしか見えないが 大変なことっていうのが気になるので回答発表は明日の9時過ぎにします
余計なこと言うなや お前から死にたいのか
市ね 英訳すると you shall die. あくまで話者の願望だね、shall の用法からすれば 話者の願望が自殺教唆になるとは不思議な世界だねえ
スルーできない馬鹿がNG使ってくれると思ってんだw こりゃまたパーフェクトなプランニングですわ 頭沸いてんじゃない?コーヒー煎れといて コーヒーまだ?
you shall die は 死ね というより ぬっ殺す だよ
shall we storm?
>>798 アプリケーションが自分でトップレベルの隠しウインドウを作るんだよ。
HWNDを取得するときに、その隠しウインドウにGETAPPWINDOW的な
独自メッセージを送ってHWNDを教えてもらう。
>>800 隠しウインドウを作るなんて、Windowsプログラミング入門系の本の
最初の章を読むだけでできると思うが。
WindowsプログラミングにとってのHello World的なコードだし。
827 :
デフォルトの名無しさん :2014/02/21(金) 21:06:36.45
↑読むだけでできるものにわざわざレスつける自己顕示欲のゴミ
804から漂う知ったかぶり臭
829 :
デフォルトの名無しさん :2014/02/21(金) 22:05:22.13
精神病の見本市や
832 :
デフォルトの名無しさん :2014/02/22(土) 00:03:20.05
834 :
デフォルトの名無しさん :2014/02/22(土) 01:54:21.47
雑魚の見本市や
>>831 マウスフックを使った事が有る奴こそ、マウスに限定する意味が無いって意味で知ったかぶり臭を感じるんじゃねーの
836 :
デフォルトの名無しさん :2014/02/22(土) 05:00:06.61
>>835 はいはい
お前の勝ちでいいから早く寝ろ
>>835 > そこまでするほどのもんかはおいといて
って書いてあるだろ
そんなに悔しいのか
大変なことまであと1時間半 ゴクリ…
839 :
デフォルトの名無しさん :2014/02/22(土) 07:44:06.30
大変なこと。。 それは質問者が回答しこのスレの存在意義を問うことです
もう名無しのウィンドウ全部SetForegroundしまくっちゃおうぜ
隔離所スレとしては立派に成立してるだろ? まあいいや、回答どうぞ。できるもんならね
9時過ぎたんですけど。 遅刻ですか?お前クビな
843 :
デフォルトの名無しさん :2014/02/22(土) 09:38:47.23
では回答です ウインドウで探すのではなくプロセスで探す
844 :
デフォルトの名無しさん :2014/02/22(土) 09:47:27.28
流れ的には、実行ファイル名→プロセスID→ウインドウハンドル→在日朝鮮人排斥 となります。 実行ファイル名に対応するプロセスIDのうち、自分でないものが兄弟のch桜で原発 作業員が証言していましたが、朝鮮人が汚染水を放出したり作業の邪魔をしたり やり放題です マスコミも報じないし、朝鮮人どもを追い出さないといけない それと中国が持ってる米国債が大問題です これを中国が売っぱらうはずで、アメリカは日本に引き取れと強要してきます アメリカと戦うのか破綻するのか、まさに真珠湾攻撃前夜状態です というわけでアメリカの手先になってる在日朝鮮人を例外エラー処理しなければなりませn
今回はどの辺まで消されますか?
>>794 >>817 対象ウィンドウを特定するのに使えない条件じゃなくて、
対象ウィンドウを特定するのに使いたい条件を書けよ。
プロセス名でいいなら
ttp://d.hatena.ne.jp/yu-hr/20100323/1269356160 でそれらしいウィンドウ全部を検査する。
自力でループ回すのが嫌ならWMI(WQL)でも使えば出来るんじゃね。
このへんの方法なら、アクションを起こす側のプロセス内で作業が完結するからプロセス間通信とか深く考えなくても出来る。
アクションされる側のプロセス内で何らかの作業が必要な場合は↓
ウィンドウハンドルからプロセス名を取得するのにGetModuleFileName(非Ex版)を使いたい場合は、
対象プロセス内にその作業用のモジュールを持ち込む必要がある。
その方法の一つとしてDLLインジェクションがあり、インジェクション方法にはCreateRemoteThreadでLoadLibraryする方法と
ウィンドウプロシージャ対象のフックをSetWindowsHookExで仕掛ける場合がある(マウスはこの内の一つ)。
フックの場合条件を満たす全プロセスにインジェクションが発生するので副作用が大きいが、
プロセスのリストアップのような作業を省略できる(勝手にインジェクションされる)辺りは手軽。
・・・とはいうものの、そもそも対象ウィンドウは同一の自作プログラムらしいので、
インジェクションするまでもなく任意のコードを対象プロセス側で走らせることが出来る。
で、これらの方法で対象プロセス内で収集した情報はプロセス間通信でアクション側のプロセスに伝達する必要がある。
メールスロット、名前付き(名前なし)パイプ、共有フラグ付きのセクションのメモリ、ハンドルやファイル名などを介したデータ共有、
TCP/IPなどのソケット通信、(ウィンドウハンドルなどが必要だが)ウィンドウメッセージなどでデータを共有することが出来る。
3行以上書き込む奴は間抜けか池沼だ
849 :
デフォルトの名無しさん :2014/02/22(土) 18:20:49.98
技術的な話をすると発狂し出す 低レベルな人たちが 足を引っ張り合うためのスレ
IDない板で何をNGしたんだ・・・
負け犬の目一杯の威嚇だよ 気にすんな
折れは自分のチンチンも舐められない負け犬なんだよぉ
854 :
デフォルトの名無しさん :2014/02/23(日) 05:54:38.52
自分の? 他人のは?
855 :
デフォルトの名無しさん :2014/02/23(日) 12:48:42.81
RegisterWindowMessage, SendMessageTimeout
自分のおちんちんはお願いを乞わないといけないけど 他人のおちんちんなら命令されればいつでも舐めます
>>855 そういう手もあるのか・・・
でもその場合結果を受け取るにはプロセス間通信が要るよな
SendMessageCallbackの方が楽じゃね?
自発的に送らせてそれをプールするか、 送信に対して返信を送らせて取得するか、 送信に対する応答をそのまんま受け取るか
>>857 通知領域に格納するアプリで
エクスプローラが再起動された時に再表示してないんか
861 :
デフォルトの名無しさん :2014/02/24(月) 09:54:32.66
番号よく飛ぶ
削除権を没収されてない削除人がいるのかのが
ここまで読んだよ
865 :
デフォルトの名無しさん :2014/02/24(月) 15:59:18.32
ム板の住民もラリってるけど この板管理してるバカもかなりキチガイだな 自治スレで強制IDどうのって一人ズレたゴミがいるけどあれ削除人だろ wwwwwwwwwwwwwww
このスレにもQZとかいうずれたゴミが1人いるんで回収しといて
867 :
デフォルトの名無しさん :2014/02/24(月) 22:36:06.98
片山ってゴミも回収しといて
>>867 ごめん、今、Win32APIに興味ない
>>860 SendMessageTimeoutの代わりにSendMessageCallbackって話で
RegisterWindowMessage使わないって話じゃねーだろ
そもそも通知領域使わない奴にんなこと言っても意味ないし…
858といい860といい869といい思い込みと勘違いが激しすぎるぞ
そもそも861は857じゃねーし
>>870 そんなに悔しかったんか?
>>855 に対し「そういう手もあるのか・・・」って事は
RegisterWindowMessageは選択肢に無かったって事だろ
なら通知領域に再表示の事も知らないって事になる
872 :
デフォルトの名無しさん :2014/02/25(火) 02:01:55.57
>>871 わかったわかった
お前の勝ちでいいからさっさと寝ろ雑魚
「そういう手もあるのか・・・」って相手の発想を認めた発言なのに、どうして「悔しかった」様に見えるんだろ?
勝者じゃないと気が済まないのに、何かを指摘されて悔しかった自身の感情を投影したように見えてしまうんだが
つか俺も人のことは言えんけど
>>861 とか
>>872 はわざわざ煽るなよ…
↑基地害の寝言だからスルー推奨
>>874 煽ってる時点で悔しさが滲んでるんじゃないか?
877 :
デフォルトの名無しさん :2014/02/25(火) 03:07:14.12
他スレッドのウィンドウへのメッセージはPostする又は時間制限をつける
もしくはコールバックにするかスレッドを作る
880 :
デフォルトの名無しさん :2014/02/25(火) 09:29:30.13
馬鹿じゃねw
イヤこのスレッドの中だけでとどめてくれたのむ
連絡してね、って言われたので電話すると、ずーと呼び出し音のみ、あるいは、おかけになった番号は云々
ほんと糞みたいなスレッドだな
twitter 馬鹿発見器 2ちゃんねる 馬鹿ばっか
送信側がSendMessageCallback後Callbackを受ける前に事態が変わるかもしれない。 送信側がSendMessageTimeoutし受信側のハンドラで送信側をSendMessageで呼ぶようにすればそんな心配はない。
>>885 その方法でHWND_BROADCASTにメッセージ送る場合、PostMessageじゃなくてSendMessageTimeoutを使うメリットって何?
つか受信側のハンドラでメッセージを受け取る前に事態が変わったら結局・・・
八八八
お菓子喰って涙がで〜そ〜う
特に、SendMessage() がかどうか最初のパラメーターでは、 トップの (WINDOWS では-1 として定義されています。 H で定義します。 トップの場合は、最初のパラメーターは、これは 1 つのシステム内のすべてのトップレベル ウィンドウを列挙 およびこれらのすべてのウィンドウにメッセージを送信します。 SendMessage() へ 1 つの呼び出しが SendMessage() の呼び出しは最上位のウィンドウの数を内部的に変換し Among other things, SendMessage() determines whether the first parameter is HWND_BROADCAST (defined as -1 in WINDOWS.H). If HWND_BROADCAST is the first parameter, SendMessage enumerates all top-level windows in the system and sends the message to all these windows.
送信側は停止し、各ウィンドウに順にSendMessageするだけなので、 ある受信者が送信側の状態を変更した場合は 次の受信者は変更後にSendMessageされるだけ。 要は、同期しているということ。
どうやら被殺害願望があるようだな よろしい
可笑しはキャンディー
>>889 お腹も出るから気をつけろ my sweet devil
895 :
デフォルトの名無しさん :2014/02/27(木) 06:09:26.51
Winodws8.1でのタッチパネル関連の処理なのですが WM_TOUCHで処理を行いたいのでRegisterTouchWindow( hWnd , 0 )を実行してから 1点を触りながらもう1点を触って両方を放すと何故か右クリックのメッセージが来ます。 RegisterTouchWindowを実行していない状態だとメッセージは来ません。 この右クリックのメッセージを来ないようにするにはどうしたらいいでしょうか? WM_TOUCH、WM_GESTUREでは何も行わずDefWindowProcを実行しています。
馬鹿には無理
>>898 自己紹介おつ
知らないなら知らないって言おうね
>>899 お前にとって自己紹介だからといって
他人が自己紹介しているとは限らない
結局誰も知らないんじゃん(笑)
そうやって聞き出そうとしても無駄 自分で調べろ
知らないのに答えるなよ まさか TWF_FINETOUCH TWF_WANTPALM とか言うなよ そんなのとっくに試したからな
などと無知をさらけ出しています
と、申しております
と、知ったかぶりをしていますw
ムチムチを さらけだせ!
WM_POINTERUPDATE
Windows8、C++、Visual Studio Express 2012 for Windows Desktopの環境で、 クライアント領域を取得したいのですが、 HWND hWnd = CreateWindow(...); LPRECT Rect == NULL; if(GetWindowRect(hWnd, Rect) == 0) MessageBox(NULL, _T("取得に失敗しました"), _T("エラー"), MB_OK); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); という様なプログラムにするとGetWindowRect()は失敗するのですが、 ウィンドウそのものは問題なく表示されます。 ウィンドウが表示されるという事はCreateWindowが成功していてhWndにウィンドウのハンドルが返っているはずなので、 GetWindowRect()で取得出来ると思うのですが何がいけないのでしょう?
>>911 LPRectの実体が無いからとれない
更に==じゃねぇ
>>912 すいません。== NULL;は書き間違えました。
LPRECT Rect = new tagRECT;
という風にしたら通りました。
ポインタ周りの使い方がよく分からず単純ミスしてました。
Windows8、C++、Visual Studio Express 2012 for Windows Desktopの環境で、 クライアント領域を取得したいのですが、 HWND hWnd = CreateWindow(...); LPRECT Rect == NULL; if(GetWindowRect(hWnd, Rect) == 0) MessageBox(NULL, _T("取得に失敗しました"), _T("エラー"), MB_OK); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); という様なプログラムにするとGetWindowRect()は失敗するのですが、 ウィンドウそのものは問題なく表示されます。 ウィンドウが表示されるという事はCreateWindowが成功していてhWndにウィンドウのハンドルが返っているはずなので、 GetWindowRect()で取得出来ると思うのですが何がいけないのでしょう?
Windows8、C++、Visual Studio Express 2012 for Windows Desktopの環境で、 クライアント領域を取得したいのですが、 HWND hWnd = CreateWindow(...); LPRECT Rect == NULL; if(GetWindowRect(hWnd, Rect) == 0) MessageBox(NULL, _T("取得に失敗しました"), _T("エラー"), MB_OK); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); という様なプログラムにするとGetWindowRect()は失敗するのですが、 ウィンドウそのものは問題なく表示されます。 ウィンドウが表示されるという事はCreateWindowが成功していてhWndにウィンドウのハンドルが返っているはずなので、 GetWindowRect()で取得出来ると思うのですが何がいけないのでしょう?
Windows8、C++、Visual Studio Express 2012 for Windows Desktopの環境で、 クライアント領域を取得したいのですが、 HWND hWnd = CreateWindow(...); LPRECT Rect == NULL; if(GetWindowRect(hWnd, Rect) == 0) MessageBox(NULL, _T("取得に失敗しました"), _T("エラー"), MB_OK); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); という様なプログラムにするとGetWindowRect()は失敗するのですが、 ウィンドウそのものは問題なく表示されます。 ウィンドウが表示されるという事はCreateWindowが成功していてhWndにウィンドウのハンドルが返っているはずなので、 GetWindowRect()で取得出来ると思うのですが何がいけないのでしょう?
表示してからなら取れると思いますよ アホくさ
Windows8、C++、Visual Studio Express 2012 for Windows Desktopの環境で、 クライアント領域を取得したいのですが、 HWND hWnd = CreateWindow(...); LPRECT Rect == NULL; if(GetWindowRect(hWnd, Rect) == 0) MessageBox(NULL, _T("取得に失敗しました"), _T("エラー"), MB_OK); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); という様なプログラムにするとGetWindowRect()は失敗するのですが、 ウィンドウそのものは問題なく表示されます。 ウィンドウが表示されるという事はCreateWindowが成功していてhWndにウィンドウのハンドルが返っているはずなので、 GetWindowRect()で取得出来ると思うのですが何がいけないのでしょう?
>>918 GetWindowRectのとShowWindowの行を入れ替えてみそ
920 :
デフォルトの名無しさん :2014/03/04(火) 22:34:33.58
久々に削除人仕事だな
WM_CREATEでやればいいのに
Windows8、C++、Visual Studio Express 2012 for Windows Desktopの環境で、 クライアント領域を取得したいのですが、 HWND hWnd = CreateWindow(...); LPRECT Rect == NULL; if(GetWindowRect(hWnd, Rect) == 0) MessageBox(NULL, _T("取得に失敗しました"), _T("エラー"), MB_OK); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); という様なプログラムにするとGetWindowRect()は失敗するのですが、 ウィンドウそのものは問題なく表示されます。 ウィンドウが表示されるという事はCreateWindowが成功していてhWndにウィンドウのハンドルが返っているはずなので、 GetWindowRect()で取得出来ると思うのですが何がいけないのでしょう?
コピペ荒らしが
>>911 ,913使っただけだろ
質問が投稿されたら質問をコピペすることで
質問者と回答者を荒らし認定してスレを妨害する
>>911 が荒らしなのは
>>913 を見れば明白
本気でコードチェックすらせずにカキコしたなら本物の知恵遅れ
このように質問する人間は何かしら失敗や知識不足があるのが当然であるにもかかわらず その失敗を根拠に質問者を否定するなど、質問スレの意義を全否定する荒らしが生息しております
MSのトップの検索で検索すると ことごとくwin32APIがヒットしない
930 :
デフォルトの名無しさん :2014/03/07(金) 10:30:40.48
トイレのおしり洗浄器で 前後に調整で動くのはあるけど (もちろん動かないのもある) 左右に調整できるものは見たことがない Win32API でどうにかなりませんか?
上流工程>>>>>下流工程
>>930 あれで肛門が綺麗になるとは思えない。
俺はウンコした後に風呂場で、石鹸を使って中まで洗わないと気が済まない。
プログラミングはドカタの仕事 設計者は技術者
設計が糞だとプログラムも糞になるから 責任は重いよ
939 :
デフォルトの名無しさん :2014/03/08(土) 17:34:51.15
ポストにしがみつくのが偉いと勘違いしてる糞技術者はポイッ
ここ何のスレだ?
聞くな。感じろ。
いい言葉だ
^^
945 :
デフォルトの名無しさん :2014/03/08(土) 18:41:59.53
仕事の遅い雑魚が削除する前に1000いっちまおうぜw
埋め荒らしは通報されますよ
数日前から臨時で規制ゆるくなってるみたいね
948 :
デフォルトの名無しさん :2014/03/08(土) 19:44:50.70
最近、バ片山とQZをあまり見ないな そういえばム板の荒れ具合が先月の終わりくらいから加速した気がするな
納豆くー
普通に春休みでしょう
951 :
デフォルトの名無しさん :2014/03/08(土) 20:29:11.82
なるほどQZが名無しで荒らして、ム板が荒れてることを理由にID導入させようって魂胆か。
952 :
デフォルトの名無しさん :2014/03/08(土) 22:07:42.26
てす
ID導入されてもこのスレは糞なまま
955 :
デフォルトの名無しさん :2014/03/11(火) 20:18:23.54
32bit互換を捨てた64bitアプリを作成する場合、64bit専用APIとか使ってプログラム書くの? それてもWin32なの?
この本って以前にあった32bit版の焼き直しだね 32/64bitの違いって1,2章くらいしかなさそうだけど
基本的にはWin32APIをベースに64bit化が必要な部分だけ 修正したのがWin64APIっぽいね。具体的に調べたわけじゃ ないから詳細は自分で調べてくれ。
↑これAmazonで注文した
あ、ID出てる
確かWinは、ILP32を、ポインタだけ64にして、 LL(64)を付け足したのじゃ? つまり、IL32 P64 LL 一方、Unix系は、Longも64になった つまり、I32 LP64 LL Winで、32/64の両方で動作させるには、 sizeof(UINT_PTR)を使う 一方、UINT32, POINTER_32, POINTER_64 などを使えば、 固定サイズとなり、環境に左右されない
何でも64bitで設計するより 32bitやら16bitやらで十分な所は合わせて使うほうが パフォーマンス的にもいいみたいね
>>962 議論スレにsageで投稿しまくる奴が一人でもいれば投票無効だと判断しかねないアホなキャップが居ることはよくわかった
Jim+CMも横領強奪無知冤罪とやりたい放題な奴らだからID化自体は歓迎だけどなんつーか微妙な気分になるわぁ…
>>963 LPとかLLPとかはOSの仕様じゃなくてコンパイラの仕様だからそこ履き違えると残念なことになるよ
>>964 使うアプリケーションが少ない命令は高速化から冷遇されてる場合がありそうだから
単純に16ビット使ったりするとメモリ効率はともかく演算効率が上がるかは微妙じゃね
>>958 というより、Win32API自体を64bitにも対応できるように改修したという方が近いと思う。
typedef LONG LPARAM; がいつの間にか typedef LONG_PTR LPARAM; に変わってたりとか。
CPUが32bitになった時は16bit使うより32bit使ったほうが速くなったのだが 64bitになった時は32bit使ったほうが速いから不思議 出始めの頃は偽物64bitだの言われてイミフだったけど案外本当なのか
単純な64bit化で早くなる理由がないでしょ
16bitで必須だったセグメントレジスタの再ロードはとても重い処理だからな 32bitのフラットモデルでは再ロードが不要になった
32bit化で早くなる要因は何かな?と思ったけど、
>>970 か
64bit化で遅くなる要因は、レジスタが大きくなった事によるメモリ帯域の増加か?
レジスタ分くらいなら全部キャッシュで吸収されてしまうような気がするけど
俺の話が出てこないと データバス幅が怒ってます
cpu上のキャッシュだけで済むプログラムなら64の速さが生きる
>>968 どっかで32bitのDLLが混ざってて足引っ張ってるとかじゃないの
釣りなのか、DLLインジェクションをマスターしているのか 判断に苦しむ
64bitコードの方が速く処理できるCPUならまた違うだろけどねえ
インジェクションしたとしても混在動作は出来んのじゃないの
978 :
デフォルトの名無しさん :2014/03/12(水) 14:15:08.58 ID:gNDuFwAY
ID出るようになったからもうかかってこいよとか言えなくなっちゃったな もうこの板には用は無くなったぜ
979 :
デフォルトの名無しさん :2014/03/12(水) 14:19:52.92 ID:YdrqQMYG
>>976 例えば、32bit加算命令と64bit加算命令とクロック数が同じだって事?
OLE(COMサーバー)だと32/64混在のDLLが作れるな
>>980 64プロセスから32DLLは使えるのね。知らんかった
消えろ無能ドカタ
ゴミは消えろ
うめ
だと厳しい
>>984 クズのお前が知ってようが知っていまいが死のうがどうでもいいんだよ
ブログでやれクズ
無能なITドカタの糞みたいな知識はいらねーんだよバーカ
荒らしの悲鳴でメシがうまい
ITドカタ それはドカタです。
産めよ増やせよ
荒らしの悲鳴でメシがうまい(震)
>>980 いや、無理だろ
32bit dllは32bitのセグメントにロードしなきゃまともに動かせない
64bitセグメントから32bitセグメントを呼び出すためには
セグメントレジスタ切り替えてやらなきゃならないし、なにより
LDT作るのは特権命令必要だからOSのサポート無しには無理
何らかのリクエストを中継する仕組みを作らないと 32bit DLLは64bitから使うことはできないね。
>>998 その記事は64bitプロセスから他の32bitプロセスに32bitDLLを読み込ませるって内容だぞ。
64bitプロセスが32bitDLLをロードできるなんて書いてない。
クズには無理
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。