1 名前:デフォルトの名無しさん [2019/02/27(水) 15:09:08.64 ID:6ExXwgQU.net] Win32APIについての質問はこちらへどうぞ。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。 英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで ■過去スレ Win32API質問箱 Build124 mevius.5ch.net/test/read.cgi/tech/1510395780/ Win32API質問箱 Build123 mevius.2ch.net/test/read.cgi/tech/1475897582/ Win32API質問箱 Build122 echo.2ch.net/test/read.cgi/tech/1451988219/ Win32API質問箱 Build121 echo.2ch.net/test/read.cgi/tech/1438695290/ Win32API質問箱 Build120 echo.2ch.net/test/read.cgi/tech/1428570962/ ■関連スレ Visual Studio 2019 mevius.5ch.net/test/read.cgi/tech/1548765663/ Visual Studio 2017 Part6 mevius.5ch.net/test/read.cgi/tech/1528645068/ 【C++】 DirectX初心者質問スレ Part41 【C】 mevius.5ch.net/test/read.cgi/tech/1521786252/
2 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 15:09:47.11 ID:6ExXwgQU.net] ■番外編 WindowsDDK各種についてのスレ mevius.2ch.net/test/read.cgi/tech/1049116134/ D言語 Part34 mevius.2ch.net/test/read.cgi/tech/1422155249/ Cygwin + MinGW + GCC 相談室 Part 8 mevius.2ch.net/test/read.cgi/tech/1411399211/ Borland Developer Studio 2006 No.13 mevius.2ch.net/test/read.cgi/tech/1175861395/ Borland C++ Compiler オ ワ タ mevius.2ch.net/test/read.cgi/tech/1206951221/
3 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 15:10:04.70 ID:6ExXwgQU.net] ■ネイティブなやつとか 【GUI】wxWidgets(旧wxWindows) その5【サイザー】 mevius.2ch.net/test/read.cgi/tech/1270793556/ 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18 mevius.2ch.net/test/read.cgi/tech/1488948543/ ●●●●TCL/TKなら俺に聞け 4●●●● mevius.2ch.net/test/read.cgi/tech/1375678740/ Gtkプログラミング on Windows!!! mevius.2ch.net/test/read.cgi/tech/1147024203/
4 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 15:10:22.04 ID:6ExXwgQU.net] ■需要あるかしらん OpenGL 2.0 専用スレ mevius.2ch.net/test/read.cgi/tech/1126268759/ Google NaCl プログラミング 2mol mevius.2ch.net/test/read.cgi/tech/1298614677/ 【boot】nasm【loader】 mevius.2ch.net/test/read.cgi/tech/1377053129/
5 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 15:13:16.11 ID:6ExXwgQU.net] 一応テンプレ更新できるものは更新と思ったけど、>>1 以外変わってなかった。 >>4 からは以下スレ消えてたので削除 OpenGL/Vulkanスレ Part22©2ch.net mevius.2ch.net/test/read.cgi/tech/1440666771/ SDL=Simple DirectMedia Layerでゲームだ mevius.2ch.net/test/read.cgi/tech/1103655588/ MASM32 - 選ばれし本物のプログラマ mevius.2ch.net/test/read.cgi/tech/1348574727/
6 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 15:17:35.82 ID:6ExXwgQU.net] このテンプレって誰かが作ったのかスレでまとめられたのかどっちだろ。 >>2-4 がスレ番変わってないくらい進行遅いか過疎ってるんで、要らない気もする。(更新チェック面倒)
7 名前:デフォルトの名無しさん [2019/03/01(金) 13:34:02.78 ID:ozM8zBQ9.net] 生きてるのだけでいい
8 名前:デフォルトの名無しさん mailto:sage [2019/03/02(土) 20:42:50.40 ID:s3HqWRGm.net] 特に関連性ないスレばかりだな これくらい興味もてよっていうチョイスなの?w
9 名前:デフォルトの名無しさん [2019/03/04(月) 05:12:26.49 ID:DAN4+o0x.net] >1 いちもつ
10 名前:デフォルトの名無しさん mailto:sage [2019/03/04(月) 14:34:43.80 ID:/O719wMt.net] ExitProcess(4, 0)
11 名前:デフォルトの名無しさん [2019/03/06(水) 10:25:19.72 ID:mg6kC0Yg.net] ねた 【セキュリティ】Intel製CPUに見つかった新たな脆弱性「SPOILER」はまたもシリコンレベルでの再設計による修正が必要 https://asahi.5ch.net/test/read.cgi/newsplus/1551833609/
12 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 13:09:46.88 ID:B3vCdTN4.net] あまりにスレチでネタにならん
13 名前:デフォルトの名無しさん [2019/03/21(木) 19:16:13.21 ID:nFWHFdE/.net] マウスエミュレートなどを使わずにドラッグ&ドロップを実現するにはどうしたらよいでしょうか。 具体的には、ユーザーはマウス操作を邪魔されることなく、バックグラウンド・アプリでドラッグ&ドロップしたいです。
14 名前:さまよえる蟻人間 mailto:katayama.hirofumi.mz@gmail.com [2019/03/21(木) 21:47:53.92 ID:/g5fyt6Z.net] >>13 DROPFILES構造体とHGLOBALとPostMessage(WM_DROPFILES)を使えばできるはず。
15 名前:13 [2019/03/21(木) 22:22:51.42 ID:nFWHFdE/.net] >>14 確かにその方法で、メモ帳やサクラエディタにはでドロップできるのですが、Visual Studio 2017やMozilla Firefoxにはドロップできないようです。 トップウィンドウのウィンドウハンドルを指定しているのですが、WM_DROPFILEを送るウィンドウハンドルの問題なのか、それとも違う要因なのか。
16 名前:さまよえる蟻人間 mailto:sage [2019/03/21(木) 22:28:46.83 ID:FlExFmKW.net] >>15 WS_EX_ACCEPTFILES拡張スタイルをチェックしながら、WindowFromPoint、GetParent、EnumChildWindowsなどでたどっていく。 ウィンドウの構造は、Spy++で分かるはず。
17 名前:13 [2019/03/21(木) 22:35:43.09 ID:nFWHFdE/.net] >>16 何をたどるのですか? もう少し汎用的な例に変えます。 エクスプローラーで開かれたフォルダにファイルをドロップするにはどうすればいいでしょうか。 Windows10で試しているのですが、どなたかドロップ出来た方いらっしゃいますか?
18 名前:さまよえる蟻人間 mailto:sage [2019/03/21(木) 22:46:53.71 ID:FlExFmKW.net] たどるは、ウィンドウハンドル。ハンドルなくば話にならぬ。 FindWindow, FindWindowEx、EnumWindowsでまずはターゲットのウィンドウハンドルを取得する。
19 名前:13 [2019/03/21(木) 22:56:31.56 ID:nFWHFdE/.net] >>18 たびたび回答していただくのは有難いのですが、失礼ながら徒労に思えます。 フォルダへのファイルドロップの成功事例はご存知でしょうか?
20 名前:デフォルトの名無しさん mailto:sage [2019/03/21(木) 23:24:27.79 ID:bEjwjHsM.net] エクスプローラがやってんだからできるだろw
21 名前:13 [2019/03/21(木) 23:28:19.79 ID:nFWHFdE/.net] ちなみに徒労について書いておくと、 Visual Studio 2017とexplorer.exe をSpy++で調べたところ、WS_EX_ACCEPTFILESを持つウィンドウはひとつもなし。
22 名前:さまよえる蟻人間 mailto:sage [2019/03/21(木) 23:35:16.35 ID:FlExFmKW.net] ならば、OLE D&Dしかない。
23 名前:13 [2019/03/21(木) 23:38:34.07 ID:nFWHFdE/.net] >>22 マウスエミュレートなしでどうかひとつ m(_ _)m
24 名前:さまよえる蟻人間 mailto:sage [2019/03/22(金) 00:46:13.42 ID:56fjhQno.net] ヒント: https://github.com/reactos/reactos/blob/master/dll/win32/ole32/ole2.c
25 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 01:29:49.59 ID:lgvalJzA.net] そういうのはソフトによってできるできないどうしてもあるよ ひとことでD&Dいっても実装方法色々あるからね 汎用的なの考えずにターゲット絞れ
26 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 06:36:48.46 ID:sZeYmZ5f.net] CreateProcessをUTF-8で実行したいんですが何か良い方法ありませんでしょうか
27 名前:デフォルトの名無しさん [2019/03/27(水) 07:52:17.79 ID:DfX99uD1.net] >>26 呼び出し側がコードページを変えるなどしようとも、実行される側のプログラムは引数を規定コードページで受け取るので無意味。
28 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 09:56:07.78 ID:wWh9RtuG.net] utf8ってかunicode使いたいってだけでしょ CreateProcessWで
29 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 10:44:28.85 ID:NEUzlmC+.net] >>26 文字コード変換を挟んだラッパー関数を作るんではダメかな
30 名前:デフォルトの名無しさん [2019/03/27(水) 14:13:27.93 ID:eZgXpjKy.net] >>28 あほやん
31 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 17:21:20.72 ID:sZeYmZ5f.net] >>27 cp932が返ってきました >>28 調べてみます(_ _) >>29 パイプして出力を読んでそれをcp932からutf8に変換するということですよね
32 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 17:40:22.72 ID:AY4w9geG.net] 932から変換したらその分おちるから意味ないでしょ SetConsoleOutputCPの話か?
33 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 19:36:43.58 ID:TFRkKwyv.net] >>26 何をUTF-8にしたいの? CreateProcessに関連する文字列は (1) 実行ファイルのPath (2) コマンドラインパラメータ (3) 環境変数 (4) カレントディレクトリ (1)(3)(4)はCreateProcessA/CreatePeocessWでMBCSかUNICODEで渡す 必要があり、UTF-8では渡せない。(UTF8をUNICODEに変換して渡す) (2)は受け取る側(実行されるアプリ側)しだいだねえ。
34 名前:さまよえる蟻人間 mailto:sage [2019/03/28(木) 00:45:59.07 ID:JS1PpMcc.net] shell lightweight library, 略してshlwapiには便利な関数がたくさん詰まってるよ。のぞいてみてね。
35 名前:デフォルトの名無しさん [2019/03/28(木) 01:15:19.97 ID:IvEebbBd.net] utf-8はmbcsやろ
36 名前:さまよえる蟻人間 mailto:sage [2019/03/28(木) 01:17:29.64 ID:JS1PpMcc.net] CP_UTF8とMultiByteToWideChar関数を使う。
37 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 01:21:36.74 ID:I1dquAY4.net] >>33 CreateProcessにPythonとスクリプトを渡して実行、その出力をUTF-8で得たいんですが 例えば python hoge.py というコマンドラインを実行させるということなんですが hoge.pyの出力はUTF-8になっているんですがCreateProcessを通すと出力がcp932になってしまうんです
38 名前:デフォルトの名無しさん [2019/03/28(木) 01:59:36.05 ID:IvEebbBd.net] setdefaultencoding www.wakayama-u.ac.jp/~kazama/lab/python/i18n.html
39 名前:27 mailto:sage [2019/03/28(木) 02:00:16.16 ID:AOcR4eqo.net] つ ReadConsoleW()
40 名前:37 mailto:sage [2019/03/28(木) 03:39:05.22 ID:I1dquAY4.net] すみません、Pythonのスクリプトに sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') を追加したら期待する出力を得られました Win32API 関連の問題ではなかったみたいです sys.stdout.encoding が cp932 になっていたのが原因だったみたいです Windows環境のPythonだと標準で cp932 になるんですね >>38-39 無事解決できました ありがとうございました
41 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 04:11:23.81 ID:Wtvk2F5L.net] 漏れは、Ruby から、Powershell のGet-Clipboard, Set-Clipboard や、 clip コマンドを呼び出して、処理する Ruby内では、UTF-8 で処理するから、 CP932から、UTF-8へ変換して処理して、 UTF-8から、CP932へ戻す 入力 : Windows(CP932) → 処理 : Ruby(UTF-8) → 出力 : Windows(CP932) # クリップボード内の複数行文字列の、各行の先頭・末尾から、 # 連続する空白類を除去して、クリップボードに入れる str = `powershell Get-Clipboard` str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換 ary = str.each_line.map( &:strip ) # 連続する空白類を除去する IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す clip.print( ary.join "\n" ) end
42 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 08:03:26.64 ID:LrMYA2Ef.net] >>41 どこにでも沸いて出てくるんだな。 消えろ。
43 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 20:17:49.46 ID:Qzjf5uAe.net] >>41 処理中にクリップボードが使われたらどうなるの
44 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 20:41:44.79 ID:1BkYlymu.net] 未だ、Win32apiって使われてるんだな。 自分はこの前古いwince向けソフトの機能追加のために 久しぶりに使った。 ce向けは仕様が若干簡素化されてたりしても少しはまった。後、開発環境(evc++)の軽さにも驚いた
45 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 21:05:30.35 ID:+dQtlJGX.net] 未だいうて、APIそのものは必須やろ
46 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 21:25:20.80 ID:1BkYlymu.net] 表現が不適切だった。 現在のアプリ開発は.netが主体なので、c言語でwinアプリを書く機会って減ってるのかなと思って。 ※.netだと便利なライブラリが準備されてるので、そもそも win32api を使う機会も減るのかと
47 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 22:17:42.48 ID:iCjWPJaI.net] >>46 便利なのとなんでも出来るかって云うのはイコールではないからね 手段は多く持っていたほうが良い
48 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 01:50:33.70 ID:P29wxCsC.net] .netの比率増えてきたけど、まだまだ.すくないなー
49 名前:デフォルトの名無しさん [2019/03/29(金) 05:10:05.40 ID:NCHlEZ3/.net] .NETは糞
50 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 05:16:49.27 ID:zXK6y1Ir.net] .NET じたいがWin32APIなどライブラリのラッパーですよね?
51 名前:デフォルトの名無しさん [2019/03/29(金) 06:02:19.13 ID:Eeymx9+7.net] Win32APIのラッパーはMFCと言うイメージ。 .netは.netと言うVMのAPIかな。 元がDelphiのVCLだからラッパーと言うのもおこがましい、高度に抽象化されたライブラリだし。
52 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 06:38:45.99 ID:ynnAtX2U.net] .NETは型システムを含めたランタイムそのものを内包しているので単なるライブラリではないだろ
53 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 17:48:35.77 ID:4iWq2eRj.net] 極論かもしれないけど.netは単体のアプリケーションでMSの提供する APIでWindows
54 名前:フ画面表示を書き換えるための環境なんだよね なんでロジックと画面の書き換え以外の低レベルアクセスとかしようと するとどうしてもWin32APIが必須になるのでいまだに「DllImport」みたいな APIを残しておかないといかないわけで 低レベルはC++で書いてライブラリ化すればってのが本道なんだろうけど 結局「DllImport」するだけなんで、だったら直接Win32API呼んだほうが 早いし簡単だしってことでWin32APIから離れられないってことで JavaもそうだけどマルチプラットフォームのためのVMで動作する言語は 低レベルアクセスを実装しちゃうとプラットフォームの違いを吸収できない のでライブラリ参照みたいな仕組みで実装するしかないんだけどね [] [ここ壊れてます]
55 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 22:57:10.75 ID:tI8PdZN8.net] 44だけど、.netやjavaのようなvmが昔から普及してたらと思うよ。昨年からwinceからlinuxへのアプリ移植行ったけど、できるだけ元コードに手をいれたくなかったので、win32apiやmfcと同じ動きをする関数を作って対応した。 今はlinuxで.netも動くようなので、c#で書いてたらこんな開発しなくても済んだのにと思ったりする。 当時のCPUではvmアプリはまともに動かなかったかもしれないけど。
56 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 13:47:21.12 ID:SC/1hzmw.net] 今だって、例えばJavaならJNIゴリゴリだったりして 本気で使うアプリの移植性がいいとは思えないがなあ 安い値段で拾ってこれるプログラマが触る部分にはちょうど良いのだろうが
57 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 14:03:53.87 ID:fcBwHp1J.net] 移植前のの開発者や仕様決める奴の能力次第だな 後々のこと考えてた奴のを移植するのは言語関係なく移植楽
58 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 21:16:53.64 ID:JW4B6YKp.net] >>56 その通りだと思う。 ただ、vm上で動くアプリはプラットフォーム依存部をvmが吸収してくれるので、そこの部分の移植は不要。
59 名前:デフォルトの名無しさん [2019/03/30(土) 23:53:26.23 ID:tgzhrogL.net] vine息してるの?
60 名前:デフォルトの名無しさん [2019/03/30(土) 23:55:03.97 ID:tgzhrogL.net] うっかりさんした wineって息してるの?
61 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 08:15:43.79 ID:JrOSOdLx.net] vine (linux) よりは息してる
62 名前:デフォルトの名無しさん [2019/04/01(月) 03:53:34.68 ID:OA8CryLM.net] 今回残念なのはシステム改修の需要は増えたけど その場しのぎのパッチみたいな作業だけが増えたこと どこも次の次の元号やその先の元号変更時に 「今回みたいに一ヶ月も期間置かなくても即日変更可能なシステムにしておこう」 って方向で改修する流れにならなかった これはせっかくの天皇陛下の御英断と改元リハーサルにも関わらず 将来に禍根を遺す結果となってしまった
63 名前:デフォルトの名無しさん [2019/04/01(月) 17:58:58.51 ID:NMCWmssp.net] ウインドウを閉じさせるのは簡単だけど 例えばWin10の「YourPhone.exe」など、プロセスがキモいから終了させたいという場合 スナップショットでプロセスIDまでは掴んでいるのだけど そこからプロセスを終了させるには、子プロセスを調べたりして面倒そうですか?
64 名前:デフォルトの名無しさん [2019/04/01(月) 18:02:31.23 ID:54BjtqNy.net] >天皇陛下の御英断 ちょーキモい野郎だ あんな寄生虫は即刻処刑すべきだ 特別会計や本来不要な「国債」でどんだけ搾取されてると思ってるんだ
65 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 18:11:13.52 ID:x9DSuWhe.net] >>63 在日特権で寄生してるどっかの民族にそれ言えよ
66 名前:デフォルトの名無しさん [2019/04/01(月) 18:11:52.31 ID:Pri2Y0H6.net] >>62 使わないんだったら最初から起動しなければいい
67 名前:デフォルトの名無しさん [2019/04/01(月) 19:14:41.26 ID:54BjtqNy.net] >在日特権で寄生してるどっかの民族にそれ言えよ 天皇が同和朝鮮人に治外法権を与えるから 同和朝鮮人は女の子を強姦して臓器を抜き出して病院から2千万円ゲットだ 警察に捕まっても天皇同和だと言えば解放される 問題は朝鮮人天皇にあると思いませんか?
68 名前:さまよえる蟻人間 mailto:sage [2019/04/02(火) 02:01:52.93 ID:wSWhi9Oz.net] >>66 ほとんどの人はもう免疫が出来てるぜ。あきらめろ。
69 名前:さまよえる蟻人間 mailto:sage [2019/04/14(日) 16:21:07.45 ID:S1CO8flC.net] 「IEコンポーネントでダウンロードマネージャを実装したい」 https://t.co/PW5Ew1rmEj #teratail 👀 Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
70 名前:さまよえる蟻人間 mailto:sage [2019/04/14(日) 16:59:09.04 ID:S1CO8flC.net] 早く来い来い返事来い
71 名前:デフォルトの名無しさん [2019/04/24(水) 11:50:56.31 ID:hh9F/mKg.net] OSの日付表示を元号表示にしてない非国民なんているの?
72 名前:デフォルトの名無しさん [2019/04/24(水) 13:27:16.17 ID:drQF/d6o.net] 天皇制いらね。 即位したから10連休?恩赦? バカじゃねーの どこの後進国だよw
73 名前:デフォルトの名無しさん [2019/04/24(水) 13:40:25.86 ID:KVKHKBwP.net] 8964 上級国民の公務員様が休みたいだけ
74 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 19:08:02.96 ID:r7nTGT0x.net] ぼくも明日から5/6まで休みますが上級国民にカテゴライズして貰えるのですかね?(純真)
75 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 09:01:42.98 ID:XBKhyEHe.net] >>71 極東の後進国ですよ。文明の到着が一番遅れるんです。
76 名前:デフォルトの名無しさん [2019/04/25(木) 11:12:33.92 ID:OZvMAFB5.net] 業務でエクスプローラでファイルリストを見る時は、曜日も表示できるようにすると便利だということに最近になって気づいた。 頭を慣らすために西暦ではなく元号の年月日時表示形式にするのは、プロとしての心得でしょ。
77 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 11:39:57.10 ID:TNMeUiOs.net] 頭を慣らすために曜日非表示は最低限だろ。日付非表示までいけよ。プロとしての心構えが足りないぞ
78 名前:デフォルトの名無しさん [2019/04/25(木) 12:34:20.52 ID:OZvMAFB5.net] 元号&曜日つきの日付設定の件は、ファイルブラウザ限定の話ではない。メールブラウザとかも。
79 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 13:11:52.20 ID:FQnGn1Mx.net] スレ違いだから別スレかマ板でやれよ
80 名前: mailto:sage [2019/04/25(木) 20:17:52.49 ID:6xUIrXDu.net] >>67 >臓器を抜き出して 人体標本とかはありうるみたいですね… 閲覧注意 https://blog.goo.ne.jp/sakurasakuya7/e/0201d90efa00152c5b2ac054bda9ee32
81 名前:さまよえる蟻人間 mailto:sage [2019/04/25(木) 20:21:36.23 ID:gDOnnbsD.net] 曜日表示はWin32の守備範囲だぜ。スレ違いではない。
82 名前:デフォルトの名無しさん [2019/04/25(木) 20:27:13.71 ID:OZvMAFB5.net] メーラーのThunderbirdだと、OSで元号表示にしたら「西暦2019年4月25日(木) 12:14」のように表示され、 元号表示ってそういう意味じゃないだろ、と静かなツッコミを楽しむことができるぞ。
83 名前:デフォルトの名無しさん [2019/04/25(木) 21:01:32.97 ID:jFTtrwgp.net] >>81 日本では「AD」を「西暦」と呼んでいるから違和感があるだけ。「AD」は「アンノドミニ」という名の元号。
84 名前:デフォルトの名無しさん [2019/04/25(木) 21:22:22.93 ID:OZvMAFB5.net] EnumDateFormatsExEx() で取得できる書式を使っても、GetDateFormatEx()では「西暦」を含む文字列は出力されない。 となるとMozilla Thunderbirdは書式に含まれるggを独自に「西暦」という文字列に置換していると予想できる。
85 名前:デフォルトの名無しさん [2019/04/25(木) 22:18:02.14 ID:jqthfa4A.net] >>83 紀元前を意識してるんだっけ? Windowsがそんな昔を想定して作られているとは思えぬ。
86 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 23:33:13.95 ID:ts61mY/0.net] キリスト再臨を意識してるんだろう
87 名前:デフォルトの名無しさん mailto:sage [2019/04/25(木) 23:33:38.87 ID:jZ4+eHeJ.net] >>82 アホか、元号について調べてから出直してこいよ ちなみに西暦は紀元な
88 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 00:58:40.96 ID:vOVYhDJF.net] >>84 さすがにグレゴリウス暦だろうなあ
89 名前:デフォルトの名無しさん [2019/04/26(金) 06:15:41.35 ID:RL3aG5HG.net] SYSTEMTIME structure https://docs.microsoft.com/en-us/windows/desktop/api/minwinbase/ns-minwinbase-systemtime The year. The valid values for this member are 1601 through 30827.
90 名前:デフォルトの名無しさん [2019/04/26(金) 14:04:32.85 ID:LLMkwGoL.net] >>86 西暦はそういう年号なんだよ。まともに調べてものを言えよ!
91 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 14:36:49.17 ID:W8c6vXCR.net] >>89 元号と年号の区別もつかないアホは黙っとけw
92 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 15:04:24.87 ID:7UckC18L.net] ほんとアホばっかw 西暦xxxx年って書き方は普通だよ 平成は元号であり年号でもある 西暦は年号だけど元号ではない >>81 は「年号表示」という訳にしとくのがいい
93 名前:デフォルトの名無しさん [2019/04/26(金) 19:32:27.95 ID:RL3aG5HG.net] 60 名前:名無しさん@1周年[sage] 投稿日:2019/04/26(金) 17:07:27.22 ID:ZP74hWkE0 access2016は対応済みだな、表示をgee/mm/ddにしてH31/05/01と入力するとR01/05/01と変換してくれる。 ちなみに2007だとR01/05/01と入力するとご丁寧にもH31/05/01と変換してくれるw そこまでやるならきちんと対応しろと言いたい。
94 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 19:46:10.67 ID:wYSD0glh.net] 大規模開発の時に役立つ ・モジュール間の結合を下げて、作業分担・デバック・例外処理の範囲を明確化できる ・継承の型指定で、質がピンキリなプログラマーたちの実装を縛れる ・オブジェクト指向の思想は直感的でわかりやすいから、頭の弱いPGにも理解させやすい 特にプログラマーの質が低い時は、javaを使わないと大規模開発できない
95 名前:デフォルトの名無しさん [2019/04/26(金) 19:46:49.95 ID:pk1a8vBU.net] >>92 まだ改元された訳じゃないからそれで正しい 5/1 以降は動作が変わるはず
96 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 20:04:46.99 ID:vOVYhDJF.net] >>92 運転免許の表記がH35だが、勝手にRに変えられても困る
97 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 20:07:40.50 ID:QuMKW8xW.net] S64年からH1年 と書くようになった時、たぶんあまり違和感を感じなかったと思うが R1年ってなんか妙だな R1とか書かれたら国一と勘違いしそう
98 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 20:48:26.22 ID:/RLYU0hs.net] 令和18年にR18ネタが大量発生する予感
99 名前:デフォルトの名無しさん [2019/04/26(金) 21:06:12.68 ID:rqrZnamv.net] 自作アプリで、他アプリがアクティブなときでもマウスイベントを監視するために、 SetWindowsHookEx(WH_MOUSE_LL, HookProc, hmod, 0); とすると、確かにHookProcが呼ばれますが、 アクティブな他アプリが管理者特権あり(タスクマネージャとか)だと呼ばれません。 その場合でも、自作アプリが管理者特権ありで実行されていれば、 ちゃんとHookProcが呼ばれます。 自作アプリを管理者特権なしの通常の実行時でも、 タスクマネージャとかがアクティブなときのマウスイベントを監視するには どうすればいいのでしょうか? フリーソフトのX-Mouse Button Controlとか、StrokesPlusとか、 ではできているようなので、なにかしら方法はあると思うのですが。 (win10, 64bit)
100 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 23:16:56.39 ID:vOVYhDJF.net] 自分より上位の権限で動作してるプログラムの動作を盗めちゃったら 特権の意味がないじゃん
101 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 01:51:35.35 ID:yvp3RQsi.net] そういう場合setupでSYSTEMで動くサービスをこっそり仕込んどくんだよ