[過去ログ] Win32API質問箱 Build125 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
742: 2019/11/26(火)23:36 ID:JUtzLycC(2/3) AAS
CP1252のアプリにUTF8突っ込まれてもやっぱり困るだけだよなぁ。
743(1): 2019/11/26(火)23:40 ID:oARfCEQj(1) AAS
いきなりなんとかアプリで括るから話が噛み合ってないのでは?
まず確認すべきなのはAPIの挙動がどう変わるのかで、
次に典型的なsjisアプリでAPIをどう使っているのか
だから影響はこうだみたいな
誰か整理して教えて
744: 2019/11/26(火)23:43 ID:dbvsSdaZ(5/5) AAS
>>738
> printf("あほまぬけ\n"); こんなアプリがあったときに、
設定後は文字化け出力
745: 2019/11/26(火)23:56 ID:4pvDP8OD(12/12) AAS
>>731
こちらの論拠は全てこのツイートにあるしこれベースで話していたわけで、
最初から君の主張がそれなら話が早かったんだけどね
端からAPI関係ないと言われても話が通じず意味不明にしか思わない
しかしはっきり言って、どっちも信用ならんw
自分でテストするしかないわもう
746: 2019/11/26(火)23:58 ID:JUtzLycC(3/3) AAS
ググってみて気付いたが一年以上前の話題なのね、これ。
747(1): 2019/11/27(水)03:15 ID:j6pNPBz/(1/8) AAS
>>738
> 設定前と設定後で出てくる文字コードが違うんだぜ?
違うという証拠は?
printf("あほまぬけ\n"); と書いてコンパイルしたとき
\0で終わるSJISのバイト列が格納されてるに過ぎない。
それが設定で変わるわけ無いだろ。
748(1): 2019/11/27(水)03:32 ID:j6pNPBz/(2/8) AAS
>>733
> APIの挙動変るのはやっぱヤベーな
それは英語圏のASCII前提で作られているアプリでSJISを使うと
\(0x5c)が含まれる「表」などで誤動作するって話と同じこと
外部リンク[html]:www.kent-web.com
> 今まで通りSJISだと決めてかかって独自関数でパスの分解などをすると滅茶苦茶になるって話やん
> これを利用したディレクトリトラバーサルとかも可能なんじゃね?
UTF-8は文字の一部にASCIIコードが含まれることはないのでそのようなことは発生しない。
というかそもそもが「英語圏で作られた日本語などを扱えないUnixアプリ」でこのような問題が
起きないように考慮されて作られたのがUTF-8だから
749(1): 2019/11/27(水)03:36 ID:h6Shw8l2(1/6) AAS
>>747
A系のAPIがUTF-8に変換されるってのは、そういうことだろう?
750(1): 2019/11/27(水)03:37 ID:h6Shw8l2(2/6) AAS
>>748
>UTF-8は文字の一部にASCIIコードが含まれることはないのでそのようなことは発生しない。
ねぇねぇ?
大丈夫?
751: 2019/11/27(水)03:56 ID:j6pNPBz/(3/8) AAS
>>743
> まず確認すべきなのはAPIの挙動がどう変わるのかで、
WindowsはUTF-16。ファイル名などOSから文字列を受け取るときに
A系APIを使うとシステムロケールの設定で設定された文字コードに変換されて渡される。
またOSに渡すときはUTF-16に変換される。
これは標準入出力やファイルに出力するときには全く関係ない。
SJIS前提のアプリがSJISで出力するとき(つまりA系APIのみを使ってる)
変換は一切されない。SJISで出力される。
Unicodeに変換されるのはアプリが_setmode等を使ってファイルハンドルを
Unicode出力モードに意図的に変更した場合。(OSのシステムロケールの設定で勝手に変わるのではない)
省6
752: 2019/11/27(水)03:57 ID:j6pNPBz/(4/8) AAS
>>750
大丈夫だからなにか言い返せ
753(1): 2019/11/27(水)04:00 ID:j6pNPBz/(5/8) AAS
>>749
> A系のAPIがUTF-8に変換されるってのは、そういうことだろう?
違う。WindowsネイティブのUTF-16が、A系APIを使ったときにUTF-8で渡ってくるというのは
APIの引数の話であって、printfなどの標準入出力やファイル入出力とは関係ない。
754(1): 2019/11/27(水)04:41 ID:h6Shw8l2(3/6) AAS
>>753
printfは内部でWriteFileを呼んでるよ?
755: 2019/11/27(水)04:46 ID:j6pNPBz/(6/8) AAS
そこまで調べたなら、WriteFile、ReadFleには
AやWという区別がないところまで調べようか?
これはバイナリで読み書きする。必然的に文字コードの変換など起きない。
756(2): 2019/11/27(水)07:11 ID:h6Shw8l2(4/6) AAS
ところがコンソールに書くときはどうなると思う?
757: 2019/11/27(水)07:34 ID:j6pNPBz/(7/8) AAS
dirコマンドはUnicodeでコンソールに書いている例
cp932でもUnicode文字のファイル名を表示している・
これを踏まえて>>756お前がどうなるのか書けや
実は知らんのだろ?
758(1): 2019/11/27(水)09:00 ID:h6Shw8l2(5/6) AAS
UTF-8は文字の一部にASCIIコードが含まれることはない
とか言っちゃう人に説明しても無駄だと思うからやめとく
759: 2019/11/27(水)09:13 ID:yBES+u77(1/4) AAS
そこは単なる表現ミスだろww
ID:j6pNPBz/ は言ってること基本的にあってる
こいつはどうか知らんが、このタイプのやつってやたら自信と知識あるのにプログラミングできないことが多い
760: 2019/11/27(水)09:29 ID:naVEM3yc(1) AAS
Code Pages
外部リンク:docs.microsoft.com
Many Windows API functions have "A" (ANSI) and "W" (wide, Unicode) versions.
The "A" version handles text based on Windows code pages, while the "W" version handles Unicode text.
Windows code pages are also sometimes referred to as "active code pages" or "system active code pages".
A Windows operating system always has one currently active Windows code page.
All ANSI versions of API functions use the currently active code page.
761: 2019/11/27(水)09:33 ID:aKqeYuzt(1/3) AAS
頭でっかちって奴?
装備は良くてもと実力が・・・的な
762(2): 2019/11/27(水)10:18 ID:j6pNPBz/(8/8) AAS
>>758
SJISは「表」のように文字の一部に「\」が含まれることがある。
UTF-8では文字の一部にASCIIコードが含まれることはない。
反例があるならどうぞ
763: 2019/11/27(水)10:54 ID:kdwhCzf5(1/2) AAS
素人ですまんが"a"の文字コードはUTF8ではどうなるの?
764(1): 2019/11/27(水)10:57 ID:vWenFewH(1/2) AAS
ASCIIと全く同じ。そして他の文字の一部に含まれることはない。
765: 2019/11/27(水)11:01 ID:aKqeYuzt(2/3) AAS
>>762
\に拘らなくてもダメ文字でよくない?
766: 2019/11/27(水)11:04 ID:vWenFewH(2/2) AAS
>>733が
> 今まで通りSJISだと決めてかかって独自関数でパスの分解などをすると滅茶苦茶になるって話やん
と書いてるから\にしただけの話
ダメ文字の定義なんて無いし
767: 2019/11/27(水)11:19 ID:BEy4sBWT(1) AAS
>>762
マルチバイトの文字の2バイト目以降にASCII文字が含まれることはない、とか言えば相手に誤解されないんじゃないか?
相手が理解してない、間違ってると決めつけるのでなく、自分の意図が正しく相手に伝わってない可能性があることに想像が至らないのかな。
いつも他人と衝突してばかりで(主に周囲の方が)苦労してそう。
768(1): 2019/11/27(水)11:38 ID:FqMFrKp3(1/3) AAS
APIの挙動は変わらないから問題ないっていうのなら、本件のスイッチはなんの意味が?
実際に、表示に問題が出たりpythonで問題が出たりしてるけど、原因は何?
このスイッチで何が起こっている?
本当にロケールの変更だけなのか?問題ないならスイッチなんか付けずに勝手に処理変えていいのでは?
この説明をして初めて問題がないという事に説得力が出るんじゃないの?
769(2): 2019/11/27(水)11:45 ID:fiNnSHXp(1) AAS
> APIの挙動は変わらないから問題ないっていうのなら、
誰もそんなこと言ってない。スレ読み返してお前がどれにレスしてるのか言ってみろよ。
770(1): 2019/11/27(水)11:48 ID:h6Shw8l2(6/6) AAS
>>768
アプリの話だから関係ない。キリッ
771(1): 2019/11/27(水)12:07 ID:kdwhCzf5(2/2) AAS
>>764
つまり、UTF-8にASCIIコードが含まれるんだよね。
772: 2019/11/27(水)12:22 ID:FqMFrKp3(2/3) AAS
>>769
問題ないし関係ない主旨の書き込みを繰り返しされてたよね
要点はこれらしい>>732
>>770
すっごい抽象的で意味分かんないだよね
関係ないって言ってるその内容そのものが一番問題なはずなんだけど
773: 2019/11/27(水)12:24 ID:FqMFrKp3(3/3) AAS
>>769
>>731-732だな
774: 2019/11/27(水)13:11 ID:O313Yaxb(1) AAS
まあちゃんと問題切り分けできてないのがヤバイヤバイゆーてるのが気にくわんのとちゃうの
なんか知らんがユーザープロファイル壊れたハンパねえとか
具体的な問題点あげさせたら>>754,756みたいにまるで理解してなかったりとか
775: 2019/11/27(水)13:33 ID:aKqeYuzt(3/3) AAS
自信たっぷりの人ほど自分の説明の仕方を疑わない
776(1): 2019/11/27(水)13:44 ID:yBES+u77(2/4) AAS
問題起こす可能性ある行為
文字列に対して0x81〜0x9f以下だからみたいな全角半角判別をする(やりたいならutf16にしてからする)
printf("死ね")というようにソースに文字列を直接書く(文字列は必ずリソースから使う。utf8リソースも用意する)
文字列をエンコード変換せずにファイルに書き込む(cp_acp使って変換する)
777: 2019/11/27(水)13:57 ID:KtqS+hCI(1/4) AAS
>>701
もしかしてmbcs
778: 2019/11/27(水)14:08 ID:KtqS+hCI(2/4) AAS
>>722
LoadLibrary には A と W があるのに
GetProcAddress には無いんだっけ
なんでだろ
LoadModule は忘れた
779: 2019/11/27(水)14:16 ID:VAJZLvH1(1/2) AAS
LoadLibraryの引数はファイル名なんだから9xとNTで文字コードが違うけど
GetProcAddressの引数の関数名はASCIIしかないからでしょ
780: 2019/11/27(水)14:17 ID:sIfFpL55(1) AAS
ユニコードビルドのプログラムならまず問題は起きんよ
あえてCHARを使うケースなんて限られているしそういうとこはAPIを介することもない
printfなんか使わず_tprintf使うしな
問題は過去に作られたマルチバイトビルドのモノ
781: 2019/11/27(水)14:19 ID:VAJZLvH1(2/2) AAS
Unicodeしか対応するつもりがないのでwprintfを使う。
782: 2019/11/27(水)14:22 ID:KtqS+hCI(3/4) AAS
CP_ACP を使うのは別に悪くないぞ
active code page なんで文字通り動作時の CP に合わせて
良きに計らって変換してくれる
CP が utf-8 なら 入力も出力も CP_ACP で utf-8 と変換
CP が cp932 なら 入力も出力も CP_ACP で cp932 と変換
これは正しい動作
ただしソースが SJIS 固定で書かれてるのに
CP_ACP 使って Unicode に変換して出力してる糞ソフトは可笑しくなる
783: 2019/11/27(水)15:06 ID:FX4WAgVx(1/2) AAS
CP_ACPってGetACPで返ってくるのと同じものだろ?
active code page じゃなくて ansi code pageの略みたいだけど
これchcpしたコマンドプロンプトから呼び出しても変わってないやん。
これWin9x系対応かつ多言語対応のGUIアプリを作るときしかまともに使えないんじゃね?
今どき多言語対応にするならUnicode使うだろうし、古いアプリの
メンテナンスなら仕方ないけど、20年近く前のアプリ?w
今の時代にcp932が登場するとしたら、バッチファイルから実行される
コンソールアプリぐらいだろうけど、chcpで変わらないのだから
chcpのデフォルトになってしまうCP_ACPでは機能不足だよ
784(1): 2019/11/27(水)15:10 ID:FX4WAgVx(2/2) AAS
>>771
「表」に含まれる「\」のようにASCIIコードが文字の一部には含まれることはない
785(1): 2019/11/27(水)15:10 ID:KtqS+hCI(4/4) AAS
それはコマンドプロンプトが糞なんや
786: 2019/11/27(水)15:15 ID:KOWJoLHR(1/3) AAS
>>785
それではどう直せば満足なわけ?
787: 736 2019/11/27(水)15:22 ID:KOWJoLHR(2/3) AAS
互換性無視してもいいので
788(1): 2019/11/27(水)15:22 ID:yBES+u77(3/4) AAS
setconsoleoutputcpとかいくつかあるだろ
789: 2019/11/27(水)15:23 ID:I8EYSxvC(1) AAS
>>784
そんな素人にとってすら常識なことを言わないでくれ。
790: 2019/11/27(水)15:30 ID:KOWJoLHR(3/3) AAS
>>788
つまりCP_ACPじゃなくてSetConsoleOutputCPを使っていう話だよね
791: 2019/11/27(水)15:49 ID:yBES+u77(4/4) AAS
>>776はファイルに書き込む話だからcp_acp。setconsoleじゃない
792: 2019/11/27(水)22:17 ID:ynQDuheL(1) AAS
これって将来OS内をutf8にする布石だったりする?
793: 2019/11/28(木)00:22 ID:uZo2jF8i(1/4) AAS
ありえない。意味がない。
794(2): 2019/11/28(木)03:45 ID:63QrZJYD(1/2) AAS
質問
1..ソースファイルのフォーマットはどうするべき
2.StringCchPrintfAはcrtに丸投げしているようだが使っていいのか
795(1): 2019/11/28(木)08:26 ID:NFB6hYx8(1) AAS
ソースのエンコードなんてどうでもいいよ
APIの挙動は何も変わらないからStringCchPrintfA使っても問題ない
いわゆるc言語の教科書に書かれてるようなソース書いてたら問題起きる
ローカライズ、グローバライズ、多言語、その辺を意識する必要があるってだけ
796(1): 2019/11/28(木)09:34 ID:uZo2jF8i(2/4) AAS
>>794
どうせVisual Studio使うんだろ?
ならソースコードのエンコードはデフォルトのUTF-8(BOM、シグネチャ付き)
UnicodeでないとUnicode文字が書けないだろ?
ソースコードにASCII文字しか書かないなら、UTF-8でもいいがそれは
結局SJISと同じになるので区別がつかない。SJISと誤判断されないようにBOM付きが良い。
StringCchPrintfAではなくStringCchPrintfWを使え。
今どきはUnicode対応だろ。いつまでも9x対応にしなくていい。
797: 2019/11/28(木)09:35 ID:uZo2jF8i(3/4) AAS
改行コードは、Windowsしか使わないならCR LFでいいが、
俺はWSLからも参照するのでLFにしてる。
798: 2019/11/28(木)11:01 ID:XyamUy6x(1) AAS
linuxのツールなら大抵どっちの改行もOKでしょ
windowsはCR LFだけってのが多いけど
799: 2019/11/28(木)11:13 ID:uZo2jF8i(4/4) AAS
LinuxのシェルスクリプトはCR LFだと動かないぞ
むしろWindowsツールのほうが両対応してるのが多い
800(1): 794 2019/11/28(木)13:58 ID:63QrZJYD(2/2) AAS
>>795
strsafe.hを眺めると、StringCchPrintfはAPIではなく、_vsnprintf_sに行き着くように見えるのだが、そのまま使ってよいのか
>>796
char[]でファイルとやり取りする仕様なのでUnicodeにはできない
BOM付きUTF-8には抵抗がある
801: 2019/11/28(木)14:39 ID:d38/0Efq(1/2) AAS
>>800
ソースコードの文字コードとコードは関係ない。
> char[]でファイルとやり取りする仕様なので
ファイルとやり取りする所だけ変換すればよい
ってか、本当にUnicode非対応のアプリ作ってるのか?
802: 2019/11/28(木)14:41 ID:d38/0Efq(2/2) AAS
> StringCchPrintfはAPIではなく、_vsnprintf_sに行き着くように見えるのだが、
正直、StringCchPrintfがなんでAPIなのかの理由のほうがわからんのだがな
処理内容的にOSとやり取りする理由がないので
APIやない方が理解できる。
というかMS専用関数じゃなくて_vsnprintf_s使ったら?
まあ俺はC++使うんだけどさ。std::wstringとか
803: 2019/12/01(日)10:03 ID:zAKbhIi4(1) AAS
APIだと脆弱性見つかった時の修正が楽
組み込み関数だと全アプリ作者に修正促さないといけないし、現実的に脆弱性の修正不可能だからな
804(1): 2019/12/03(火)00:42 ID:VF2M+VnQ(1) AAS
現在のウィンドウのIMEの種類を取得する方法ってありますか?
「やりたいこと」
今使用しているIMEがGoogle Japanese IMEかMS IMEなのかどうか知りたい。
ローマ字やかな入力などの情報ではなく、MS IMEや Google IMEなどのキーボードレイアウト?の情報がほしいのです。
GetKeyboardLayout関数などを使用してみたのですが、言語別のキーボードの情報を知ることはできるのですが、日本語キーボードのIMEはどちらも同じ値しか取得できません。
調べてもなかなか分からず困っています。Win32 APIで取得するにはどうしたらいいですか?
805: 2019/12/03(火)02:11 ID:rgVievzQ(1) AAS
ワシは諦めてユーザーに選択させた
806: 2019/12/03(火)06:40 ID:Ocr+v9UU(1) AAS
utf-8 BOMをエラーにするのは正義の戦士だからでは。
807(1): 2019/12/03(火)07:22 ID:JICZN31D(1) AAS
>>804
ImmGetDescription
808: 2019/12/03(火)10:43 ID:K+LsX9hM(1) AAS
どうもありがとうございます
809(1): 2019/12/04(水)17:27 ID:pBYkh1q9(1) AAS
ディスプレイの解像度の変更をSetDisplayConfigで作成しましたがDPIの変更の方法が分かりません
DPIを変更するAPIはありますか?
810(1): 2019/12/04(水)18:09 ID:+TqcdXsD(1) AAS
>>809
外部リンク:stackoverflow.com
811: 2019/12/04(水)18:39 ID:6HAN0Ali(1) AAS
>>807
回答ありがとうございます。
その関数も試してみたのですがどうやっても取得できず、もうお手上げ状態なので諦めました。
812: 2019/12/05(木)01:17 ID:PaDa/vrn(1) AAS
>>810
サンクス
非公開のAPIなんだね
何とか頑張ってみる
813(3): 2019/12/12(木)14:53 ID:b3wcvAqB(1) AAS
クリップボードのデータのtextって毎回上書きですか?
何回分かのスタックになってないのですか?
814: 2019/12/12(木)15:13 ID:xAqeogD1(1) AAS
>>813
なってない。
というか、クリップボードはテキストとか関係無く毎回上書きされる。
クリップボードに何かが入った時を監視してそれを保存するアプリは組めるし、実際にそういうのもある。
815: 2019/12/12(木)15:33 ID:Op4VISj2(1) AAS
SetClipboardViewer で
クリップボード内容の更新の毎に WM_DRAWCLIPBOARD が飛んでくるようになる
816: 2019/12/12(木)15:50 ID:Lo+C9eAO(1) AAS
秀丸のコピペとか他のエディタ(viとかemacs)のコピペとかでも
winのクリップボードと共有されてるときと無関係なときがあって
良く判らん
817(1): 2019/12/12(木)16:10 ID:AEDrk6Uo(1/5) AAS
winキー + vで履歴がみれるからどこかしらに貯めてるんだろうけど
C#ならとれるみたいだが
818: 2019/12/12(木)16:57 ID:j9C8qGhA(1/6) AAS
ちゃんとアプデしてるwin10でなおかつその機能が有効になってないと使えないものをわざわざ使うの?
819: 2019/12/12(木)17:10 ID:AEDrk6Uo(2/5) AAS
実際使う使わないの話なんてどこでしてるの?
820(1): 2019/12/12(木)18:18 ID:j9C8qGhA(2/6) AAS
使わないんならなんでそんな話するの?
821: 2019/12/12(木)18:42 ID:20Y0AB35(1/3) AAS
趣味なら自分だけ使えりゃいいし、そうじゃなくても最近の開発の流れは最新状態だけサポートしてればいいんだよ
対応環境広く取りたいなら独自実装
822: 2019/12/12(木)19:07 ID:j9C8qGhA(3/6) AAS
動作環境も開発環境も選ぶ状況において、なおかつ今のクリップボード履歴の仕様的に満足できるのか
ってな観点で、もちろんそれで必要十分なら止めはしないが、わざわざ作るんならコスト的にも独自でいいじゃんと思うわけよ
823(1): 2019/12/12(木)19:23 ID:AEDrk6Uo(3/5) AAS
>>820
だから使う使わないって話はしてねえっての
話聞いてんのかこのアスペは
何を作るのか要件はなにかも知らないのに何勝手に妄想してんだ
824(1): 2019/12/12(木)20:56 ID:j9C8qGhA(4/6) AAS
>>823
自己紹介だよね?
何を思って817書いてるの?日記だったの?
要件不明だけどこれも使えるよって自分で書いてるんだよね?
使う使わないの話以外に何のつもりだったの?
やっぱり日記だったの?
もしくはこんな知識僕持ってるんだよ!すごいよね!ってことなの?
それならごめんね、すごいすごい
825: 2019/12/12(木)21:03 ID:j9C8qGhA(5/6) AAS
ついでに822の補足として書いとくと、以下の仕様をわざわざ限定された環境で作って
限定された内容で実現する意味あるの?
ってのがこちらの趣旨
わざわざ書くのもアホらしいのでコピペだが
・保持できるサイズは1MB未満データ(全体上限は5MB)
・保持件数は、ピン留めを含め50件まで
・履歴の編集ができない
・検索機能もなく、古い履歴を探していくのが大変
・ピン留め以外の履歴は、パソコン再起動時に消えてしまう
・ピン留め履歴をグルーピングできない
省2
826: 2019/12/12(木)21:19 ID:20Y0AB35(2/3) AAS
・保持できるサイズは1MB未満データ(全体上限は5MB) =拡張できる可能性ある
・保持件数は、ピン留めを含め50件まで =拡張できる可能性ある
・履歴の編集ができない =拡張できる
・検索機能もなく、古い履歴を探していくのが大変 =拡張できる
・ピン留め以外の履歴は、パソコン再起動時に消えてしまう =そういう仕様。問題なし
・ピン留め履歴をグルーピングできない =拡張できる
・設定・カスタマイズができない =拡張できる
プログラマ次第
827(1): 2019/12/12(木)21:36 ID:rV45/ffF(1) AAS
Win7厨が死ぬのでAUTO
再起で消えるのはAUTO
MSの気まぐれ仕様変更に左右されるのでAUTO
つか、クリップボードアプリを今さら自製する意味あんの?
828: 2019/12/12(木)21:39 ID:20Y0AB35(3/3) AAS
「ピン留め以外の履歴は」だぞ。ピン止めしてれば再起動で消えない
さらに標準機能のままで別のデバイスとのクリップボード共有もできる
829(1): 2019/12/12(木)21:45 ID:AEDrk6Uo(4/5) AAS
>>824
要件次第ってことを言わなきゃわからんか?
なんでこんなに頭悪いんだろうこいつ
お前が勝手に脳内で妄想してる要件なんてみんな知らないんだが
使う使わないは質問者次第だろ
だからアスペと話すのは疲れるんだわ
830(1): 2019/12/12(木)22:53 ID:j9C8qGhA(6/6) AAS
>>829
こっちは要件に合致しようがしまいが、そんな限定品をわざわざ使わんでよろしいと書いてるだけ
アスペほど人をアスペ呼ばわりするんだよな
831(1): 2019/12/12(木)23:05 ID:AEDrk6Uo(5/5) AAS
要件みたしてるのに限定もくそもないわ
意味不明
832(1): 2019/12/12(木)23:29 ID:3RY4sNiR(1) AAS
>そんな限定品をわざわざ使わんでよろしい
でも使っている人がいることを考慮すればOSの機能に統合していくほうが良いのでは?
(あくまで機能をONにしている人の場合はってことね、OFFなら全部独自でも)
ただ、独自にクリップボードアプリ入れている人はそんなOSの機能使ってないだろうから、今更こっちで実装する意味もないだろうし
クリップボードアプリを初めて導入しようとする人に対して、“限定的なOSの機能”を勧めるより独自でいいじゃんってのもわかる
ただすでに使っている人に対して、このソフト使いたいならそんなOSの機能使うのやめてこっちの機能使ってと強制するよりいいんじゃないの
ケースバイケースではあると思うけどプログラマーが機能を限定・強制するより
ユーザが取捨選択できるようにするのがプログラマーらしいと思うんだけど違うんかね?
833(1): 2019/12/13(金)00:15 ID:azLSlpn/(1/6) AAS
>>831
要件次第と自分で言いつつ、最後には要件を満たしてるとすげ替えてくる辺りがオツムアウト
834: 2019/12/13(金)00:53 ID:WxCURz1I(1/5) AAS
そもそもクリップボード履歴へのアクセスはWin32API案件なのか?
まあ共有機能以外の魅力は皆無だし、共有ならクリップボードじゃなくていいな
835(1): 2019/12/13(金)00:57 ID:dfXjuQNa(1) AAS
>>833
ほんとこいつなんなんだ
おまえの
>要件に合致しようがしまいが
ってのにレスしてるんだが
このアスペ君はどうしようもないな
836: 2019/12/13(金)01:11 ID:kpEsNBmZ(1) AAS
まあ今はWinRTでもC++/WinRTとかでじゃんじゃかデスクトップからも呼んでいこうぜみたいな方向性だから
Win32APIの範疇でええんちゃう
837(1): 2019/12/13(金)02:40 ID:azLSlpn/(2/6) AAS
>>835
日本語も理解できないのに、よく日本人のフリするね
「要件に合致しようがしまいが」という言葉は、「要件に一切触れてない」という意味以外に何があるんだよ
>>要件に合致しようがしまいが
>ってのにレスしてるんだが
どうやっても「要件が合致してる」という日本語にならんわ
「アスペ連呼する奴自身がアスペ」だけ正解
>>832
強めに否定したけど、確かにそれが正論よ
でもこのスレで>>813レベルの質問だから、Win32APIどころかWindowsの仕様も
省3
838: 2019/12/13(金)07:22 ID:Ry/2QtNy(1/2) AAS
>>827
今後のアプリはクリップボード非対応であるべきという主張か?
839(1): 2019/12/13(金)07:34 ID:6WB0hlYg(1/3) AAS
>>837
横からだけど…
「要件に合致しようがしまいが」って言うのは「要件に合致してる」場合も含むよね?
そのケースですら「使わんでよろしい」って言うのは流石にアホすぎる
って言うことまで説明しないとわからないのはアスペ以前のレベルかと
840: 2019/12/13(金)07:51 ID:Kjqlf5V3(1) AAS
キチ相手は時間の無駄だぞ。NG一択
841(2): 2019/12/13(金)11:08 ID:WxCURz1I(2/5) AAS
>>839
横からだけど・・・
要件に合致しててもそれに見合うリターンがあるかどうかで取捨選択は普通にある
それよりも、要件が分からないままなのに要件に固執する意味が分からない
上下前次1-新書関写板覧索設栞歴
あと 161 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s