Win32APIについての質問はこちらへどうぞ。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
■過去スレ
Win32API質問箱 Build124
http://mevius.5ch.net/test/read.cgi/tech/1510395780/
Win32API質問箱 Build123
http://mevius.2ch.net/test/read.cgi/tech/1475897582/
Win32API質問箱 Build122
http://echo.2ch.net/test/read.cgi/tech/1451988219/
Win32API質問箱 Build121
http://echo.2ch.net/test/read.cgi/tech/1438695290/
Win32API質問箱 Build120
http://echo.2ch.net/test/read.cgi/tech/1428570962/
■関連スレ
Visual Studio 2019
http://mevius.5ch.net/test/read.cgi/tech/1548765663/
Visual Studio 2017 Part6
http://mevius.5ch.net/test/read.cgi/tech/1528645068/
【C++】 DirectX初心者質問スレ Part41 【C】
http://mevius.5ch.net/test/read.cgi/tech/1521786252/
探検
Win32API質問箱 Build125
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/02/27(水) 15:09:08.64ID:6ExXwgQU2019/02/27(水) 15:09:47.11ID:6ExXwgQU
■番外編
WindowsDDK各種についてのスレ
http://mevius.2ch.net/test/read.cgi/tech/1049116134/
D言語 Part34
http://mevius.2ch.net/test/read.cgi/tech/1422155249/
Cygwin + MinGW + GCC 相談室 Part 8
http://mevius.2ch.net/test/read.cgi/tech/1411399211/
Borland Developer Studio 2006 No.13
http://mevius.2ch.net/test/read.cgi/tech/1175861395/
Borland C++ Compiler オ ワ タ
http://mevius.2ch.net/test/read.cgi/tech/1206951221/
WindowsDDK各種についてのスレ
http://mevius.2ch.net/test/read.cgi/tech/1049116134/
D言語 Part34
http://mevius.2ch.net/test/read.cgi/tech/1422155249/
Cygwin + MinGW + GCC 相談室 Part 8
http://mevius.2ch.net/test/read.cgi/tech/1411399211/
Borland Developer Studio 2006 No.13
http://mevius.2ch.net/test/read.cgi/tech/1175861395/
Borland C++ Compiler オ ワ タ
http://mevius.2ch.net/test/read.cgi/tech/1206951221/
2019/02/27(水) 15:10:04.70ID:6ExXwgQU
■ネイティブなやつとか
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://mevius.2ch.net/test/read.cgi/tech/1270793556/
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18
http://mevius.2ch.net/test/read.cgi/tech/1488948543/
●●●●TCL/TKなら俺に聞け 4●●●●
http://mevius.2ch.net/test/read.cgi/tech/1375678740/
Gtkプログラミング on Windows!!!
http://mevius.2ch.net/test/read.cgi/tech/1147024203/
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://mevius.2ch.net/test/read.cgi/tech/1270793556/
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18
http://mevius.2ch.net/test/read.cgi/tech/1488948543/
●●●●TCL/TKなら俺に聞け 4●●●●
http://mevius.2ch.net/test/read.cgi/tech/1375678740/
Gtkプログラミング on Windows!!!
http://mevius.2ch.net/test/read.cgi/tech/1147024203/
2019/02/27(水) 15:10:22.04ID:6ExXwgQU
■需要あるかしらん
OpenGL 2.0 専用スレ
http://mevius.2ch.net/test/read.cgi/tech/1126268759/
Google NaCl プログラミング 2mol
http://mevius.2ch.net/test/read.cgi/tech/1298614677/
【boot】nasm【loader】
http://mevius.2ch.net/test/read.cgi/tech/1377053129/
OpenGL 2.0 専用スレ
http://mevius.2ch.net/test/read.cgi/tech/1126268759/
Google NaCl プログラミング 2mol
http://mevius.2ch.net/test/read.cgi/tech/1298614677/
【boot】nasm【loader】
http://mevius.2ch.net/test/read.cgi/tech/1377053129/
2019/02/27(水) 15:13:16.11ID:6ExXwgQU
一応テンプレ更新できるものは更新と思ったけど、>>1以外変わってなかった。
>>4からは以下スレ消えてたので削除
OpenGL/Vulkanスレ Part22©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1440666771/
SDL=Simple DirectMedia Layerでゲームだ
http://mevius.2ch.net/test/read.cgi/tech/1103655588/
MASM32 - 選ばれし本物のプログラマ
http://mevius.2ch.net/test/read.cgi/tech/1348574727/
>>4からは以下スレ消えてたので削除
OpenGL/Vulkanスレ Part22©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1440666771/
SDL=Simple DirectMedia Layerでゲームだ
http://mevius.2ch.net/test/read.cgi/tech/1103655588/
MASM32 - 選ばれし本物のプログラマ
http://mevius.2ch.net/test/read.cgi/tech/1348574727/
2019/02/27(水) 15:17:35.82ID:6ExXwgQU
このテンプレって誰かが作ったのかスレでまとめられたのかどっちだろ。
>>2-4がスレ番変わってないくらい進行遅いか過疎ってるんで、要らない気もする。(更新チェック面倒)
>>2-4がスレ番変わってないくらい進行遅いか過疎ってるんで、要らない気もする。(更新チェック面倒)
7デフォルトの名無しさん
2019/03/01(金) 13:34:02.78ID:ozM8zBQ9 生きてるのだけでいい
2019/03/02(土) 20:42:50.40ID:s3HqWRGm
特に関連性ないスレばかりだな
これくらい興味もてよっていうチョイスなの?w
これくらい興味もてよっていうチョイスなの?w
9デフォルトの名無しさん
2019/03/04(月) 05:12:26.49ID:DAN4+o0x >1
いちもつ
いちもつ
2019/03/04(月) 14:34:43.80ID:/O719wMt
ExitProcess(4, 0)
11デフォルトの名無しさん
2019/03/06(水) 10:25:19.72ID:mg6kC0Yg ねた
【セキュリティ】Intel製CPUに見つかった新たな脆弱性「SPOILER」はまたもシリコンレベルでの再設計による修正が必要
https://asahi.5ch.net/test/read.cgi/newsplus/1551833609/
【セキュリティ】Intel製CPUに見つかった新たな脆弱性「SPOILER」はまたもシリコンレベルでの再設計による修正が必要
https://asahi.5ch.net/test/read.cgi/newsplus/1551833609/
2019/03/06(水) 13:09:46.88ID:B3vCdTN4
あまりにスレチでネタにならん
13デフォルトの名無しさん
2019/03/21(木) 19:16:13.21ID:nFWHFdE/ マウスエミュレートなどを使わずにドラッグ&ドロップを実現するにはどうしたらよいでしょうか。
具体的には、ユーザーはマウス操作を邪魔されることなく、バックグラウンド・アプリでドラッグ&ドロップしたいです。
具体的には、ユーザーはマウス操作を邪魔されることなく、バックグラウンド・アプリでドラッグ&ドロップしたいです。
14さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/21(木) 21:47:53.92ID:/g5fyt6Z >>13
DROPFILES構造体とHGLOBALとPostMessage(WM_DROPFILES)を使えばできるはず。
DROPFILES構造体とHGLOBALとPostMessage(WM_DROPFILES)を使えばできるはず。
1513
2019/03/21(木) 22:22:51.42ID:nFWHFdE/ >>14
確かにその方法で、メモ帳やサクラエディタにはでドロップできるのですが、Visual Studio 2017やMozilla Firefoxにはドロップできないようです。
トップウィンドウのウィンドウハンドルを指定しているのですが、WM_DROPFILEを送るウィンドウハンドルの問題なのか、それとも違う要因なのか。
確かにその方法で、メモ帳やサクラエディタにはでドロップできるのですが、Visual Studio 2017やMozilla Firefoxにはドロップできないようです。
トップウィンドウのウィンドウハンドルを指定しているのですが、WM_DROPFILEを送るウィンドウハンドルの問題なのか、それとも違う要因なのか。
16さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/21(木) 22:28:46.83ID:FlExFmKW >>15
WS_EX_ACCEPTFILES拡張スタイルをチェックしながら、WindowFromPoint、GetParent、EnumChildWindowsなどでたどっていく。
ウィンドウの構造は、Spy++で分かるはず。
WS_EX_ACCEPTFILES拡張スタイルをチェックしながら、WindowFromPoint、GetParent、EnumChildWindowsなどでたどっていく。
ウィンドウの構造は、Spy++で分かるはず。
1713
2019/03/21(木) 22:35:43.09ID:nFWHFdE/ >>16
何をたどるのですか?
もう少し汎用的な例に変えます。
エクスプローラーで開かれたフォルダにファイルをドロップするにはどうすればいいでしょうか。
Windows10で試しているのですが、どなたかドロップ出来た方いらっしゃいますか?
何をたどるのですか?
もう少し汎用的な例に変えます。
エクスプローラーで開かれたフォルダにファイルをドロップするにはどうすればいいでしょうか。
Windows10で試しているのですが、どなたかドロップ出来た方いらっしゃいますか?
18さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/21(木) 22:46:53.71ID:FlExFmKW たどるは、ウィンドウハンドル。ハンドルなくば話にならぬ。
FindWindow, FindWindowEx、EnumWindowsでまずはターゲットのウィンドウハンドルを取得する。
FindWindow, FindWindowEx、EnumWindowsでまずはターゲットのウィンドウハンドルを取得する。
1913
2019/03/21(木) 22:56:31.56ID:nFWHFdE/2019/03/21(木) 23:24:27.79ID:bEjwjHsM
エクスプローラがやってんだからできるだろw
2113
2019/03/21(木) 23:28:19.79ID:nFWHFdE/ ちなみに徒労について書いておくと、
Visual Studio 2017とexplorer.exe をSpy++で調べたところ、WS_EX_ACCEPTFILESを持つウィンドウはひとつもなし。
Visual Studio 2017とexplorer.exe をSpy++で調べたところ、WS_EX_ACCEPTFILESを持つウィンドウはひとつもなし。
22さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/21(木) 23:35:16.35ID:FlExFmKW ならば、OLE D&Dしかない。
2313
2019/03/21(木) 23:38:34.07ID:nFWHFdE/ >>22
マウスエミュレートなしでどうかひとつ m(_ _)m
マウスエミュレートなしでどうかひとつ m(_ _)m
24さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/22(金) 00:46:13.42ID:56fjhQno2019/03/22(金) 01:29:49.59ID:lgvalJzA
そういうのはソフトによってできるできないどうしてもあるよ
ひとことでD&Dいっても実装方法色々あるからね
汎用的なの考えずにターゲット絞れ
ひとことでD&Dいっても実装方法色々あるからね
汎用的なの考えずにターゲット絞れ
2019/03/27(水) 06:36:48.46ID:sZeYmZ5f
CreateProcessをUTF-8で実行したいんですが何か良い方法ありませんでしょうか
27デフォルトの名無しさん
2019/03/27(水) 07:52:17.79ID:DfX99uD1 >>26
呼び出し側がコードページを変えるなどしようとも、実行される側のプログラムは引数を規定コードページで受け取るので無意味。
呼び出し側がコードページを変えるなどしようとも、実行される側のプログラムは引数を規定コードページで受け取るので無意味。
2019/03/27(水) 09:56:07.78ID:wWh9RtuG
utf8ってかunicode使いたいってだけでしょ
CreateProcessWで
CreateProcessWで
2019/03/27(水) 10:44:28.85ID:NEUzlmC+
>>26
文字コード変換を挟んだラッパー関数を作るんではダメかな
文字コード変換を挟んだラッパー関数を作るんではダメかな
30デフォルトの名無しさん
2019/03/27(水) 14:13:27.93ID:eZgXpjKy >>28
あほやん
あほやん
2019/03/27(水) 17:21:20.72ID:sZeYmZ5f
2019/03/27(水) 17:40:22.72ID:AY4w9geG
932から変換したらその分おちるから意味ないでしょ
SetConsoleOutputCPの話か?
SetConsoleOutputCPの話か?
2019/03/27(水) 19:36:43.58ID:TFRkKwyv
>>26
何をUTF-8にしたいの?
CreateProcessに関連する文字列は
(1) 実行ファイルのPath
(2) コマンドラインパラメータ
(3) 環境変数
(4) カレントディレクトリ
(1)(3)(4)はCreateProcessA/CreatePeocessWでMBCSかUNICODEで渡す
必要があり、UTF-8では渡せない。(UTF8をUNICODEに変換して渡す)
(2)は受け取る側(実行されるアプリ側)しだいだねえ。
何をUTF-8にしたいの?
CreateProcessに関連する文字列は
(1) 実行ファイルのPath
(2) コマンドラインパラメータ
(3) 環境変数
(4) カレントディレクトリ
(1)(3)(4)はCreateProcessA/CreatePeocessWでMBCSかUNICODEで渡す
必要があり、UTF-8では渡せない。(UTF8をUNICODEに変換して渡す)
(2)は受け取る側(実行されるアプリ側)しだいだねえ。
34さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/28(木) 00:45:59.07ID:JS1PpMcc shell lightweight library, 略してshlwapiには便利な関数がたくさん詰まってるよ。のぞいてみてね。
35デフォルトの名無しさん
2019/03/28(木) 01:15:19.97ID:IvEebbBd utf-8はmbcsやろ
36さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/28(木) 01:17:29.64ID:JS1PpMcc CP_UTF8とMultiByteToWideChar関数を使う。
2019/03/28(木) 01:21:36.74ID:I1dquAY4
>>33
CreateProcessにPythonとスクリプトを渡して実行、その出力をUTF-8で得たいんですが
例えば
python hoge.py
というコマンドラインを実行させるということなんですが
hoge.pyの出力はUTF-8になっているんですがCreateProcessを通すと出力がcp932になってしまうんです
CreateProcessにPythonとスクリプトを渡して実行、その出力をUTF-8で得たいんですが
例えば
python hoge.py
というコマンドラインを実行させるということなんですが
hoge.pyの出力はUTF-8になっているんですがCreateProcessを通すと出力がcp932になってしまうんです
38デフォルトの名無しさん
2019/03/28(木) 01:59:36.05ID:IvEebbBd setdefaultencoding
http://www.wakayama-u.ac.jp/~kazama/lab/python/i18n.html
http://www.wakayama-u.ac.jp/~kazama/lab/python/i18n.html
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- 橋下徹「中国こそ国家としてのあるべき姿!!」
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- おい!!!!!おまえ!!!!おまえだよおまえ!!!!!!!
