コンソールアプリケーション質問スレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/12/12(木) 12:54:33.41ID:5otzzAd4 C♯とかでコンソールアプリケーションをつくりたい人、ここで大いに質問してくれ。
2デフォルトの名無しさん
2019/12/12(木) 12:55:40.65ID:5otzzAd4 手始めに、コンソールアプリケーションで画像を表示するにはどうすればいいのか?
そのサンプルプログラムをアップしてください。
そのサンプルプログラムをアップしてください。
3デフォルトの名無しさん
2019/12/12(木) 12:59:06.29ID:5otzzAd4 コンソールアプリケーションでメッセージボックスを表示する例
[DllImport("USER32.DLL")]
public static extern int MessageBoxA(
int hWnd, String lpText, String lpCaption, uint uType
);
public const int MB_OK = 0x00000000;
public const int MB_OKCANCEL = 0x00000001;
public const int MB_ABORTRETRYIGNORE = 0x00000002;
public const int MB_YESNOCANCEL = 0x00000003;
public const int MB_YESNO = 0x00000004;
public const int MB_RETRYCANCEL = 0x00000005;
public const int MB_ICONHAND = 0x00000010;
public const int MB_ICONQUESTION = 0x00000020;
public const int MB_ICONEXCLAMATION = 0x00000030;
public const int MB_ICONASTERISK = 0x00000040;
[DllImport("User32.Dll", EntryPoint = "SetWindowText")]
そしてメイン関数の中で、
Win32.MessageBoxA(0, "残念外れ!!",
"結果表示", Win32.MB_OK);
を呼び出す
[DllImport("USER32.DLL")]
public static extern int MessageBoxA(
int hWnd, String lpText, String lpCaption, uint uType
);
public const int MB_OK = 0x00000000;
public const int MB_OKCANCEL = 0x00000001;
public const int MB_ABORTRETRYIGNORE = 0x00000002;
public const int MB_YESNOCANCEL = 0x00000003;
public const int MB_YESNO = 0x00000004;
public const int MB_RETRYCANCEL = 0x00000005;
public const int MB_ICONHAND = 0x00000010;
public const int MB_ICONQUESTION = 0x00000020;
public const int MB_ICONEXCLAMATION = 0x00000030;
public const int MB_ICONASTERISK = 0x00000040;
[DllImport("User32.Dll", EntryPoint = "SetWindowText")]
そしてメイン関数の中で、
Win32.MessageBoxA(0, "残念外れ!!",
"結果表示", Win32.MB_OK);
を呼び出す
2019/12/12(木) 13:07:33.27ID:rA1I104m
Window Formでできる簡単なことをわざわざめんどくさい方法で実現するバカ
自分でブログでも作ってやれ。クソオナニースレ
自分でブログでも作ってやれ。クソオナニースレ
2019/12/12(木) 16:04:08.77ID:AVYkL4QT
C♯とかってことはC♯じゃなくてもいいんか?
6デフォルトの名無しさん
2019/12/13(金) 20:25:19.93ID:PFDq9UMx2019/12/13(金) 20:51:03.34ID:wKYhuojH
じゃあバッチファイルの話題なんだけどさ、引数がhttp://からはじまるかどうかって
どうやって調べたら良い?
どうやって調べたら良い?
8デフォルトの名無しさん
2019/12/13(金) 21:09:04.17ID:PFDq9UMx2019/12/13(金) 21:37:08.99ID:GNazQkxx
ごめん意味が分かんない
2019/12/13(金) 22:03:07.14ID:r2S5lo/C
パイプで繋ぐ再利用できない産廃
2019/12/13(金) 22:15:40.25ID:XM/rOQr3
>>8
GUIとかいつ追加されたんだよ
GUIとかいつ追加されたんだよ
2019/12/13(金) 22:21:14.14ID:7vtINUWk
コンソールアプリっていうか、普通のGUIアプリからコンソールに出力するだけだったら簡単なのでは。
入力は知らんけど。
入力は知らんけど。
2019/12/15(日) 17:11:06.44ID:66id9z2S
>>3
MessageBox.Showを使わない理由は?
MessageBox.Showを使わない理由は?
2019/12/16(月) 01:08:52.69ID:Cdp4pe7f
Windowsでコンソールアプリ作って意味あんのか?
Linuxならわかるけど。
Linuxならわかるけど。
2019/12/16(月) 01:13:50.63ID:LjjtFzBx
マウスでポチポチやるのめんどくさいじゃないの
2019/12/16(月) 11:28:02.76ID:Y9u8d8dA
RSS(フィード)リーダー
ヘッドラインチェッカー とか
吐き出すのはコンソールで十分
ヘッドラインチェッカー とか
吐き出すのはコンソールで十分
2019/12/19(木) 09:21:27.45ID:O0phSeY3
>>3
using System.Windows.Forms;
class Program{
static void Main(string[]args)
{
MessageBox.Show("test");
}
}
でいいじゃん。
C#は従来の面倒な記述を省けるのがメリットなのに、なんで、わざわざdllインポートして昔の苦痛を再現するの?
using System.Windows.Forms;
class Program{
static void Main(string[]args)
{
MessageBox.Show("test");
}
}
でいいじゃん。
C#は従来の面倒な記述を省けるのがメリットなのに、なんで、わざわざdllインポートして昔の苦痛を再現するの?
18デフォルトの名無しさん
2019/12/19(木) 09:47:15.29ID:tTDAGhCD >>17
それがusing System.Windows.Forms;するとエラーが出て困ってるのよ。
プロジェクトの参照の追加でSystem.Windows.Formsを追加したのにエラーが出るわけなのよ。
ちなみにVisualStudio2019でプロジェクトはQ♯アプリケーションにしてるのよ。
今度がQ♯Test projectにして見ようかな?同じかな?
それがusing System.Windows.Forms;するとエラーが出て困ってるのよ。
プロジェクトの参照の追加でSystem.Windows.Formsを追加したのにエラーが出るわけなのよ。
ちなみにVisualStudio2019でプロジェクトはQ♯アプリケーションにしてるのよ。
今度がQ♯Test projectにして見ようかな?同じかな?
19デフォルトの名無しさん
2019/12/19(木) 09:54:06.25ID:tTDAGhCD 理想はこういうことをコマンドプロンプトに図形を描いてやりたいわけよ。
それなのにそれっぽい参照を追加してもうまくいかないのよ。
どうしたものかな?
https://imgur.com/a/sIFP0cW
それなのにそれっぽい参照を追加してもうまくいかないのよ。
どうしたものかな?
https://imgur.com/a/sIFP0cW
2019/12/19(木) 10:43:01.80ID:dMnFAlGo
コマンドプロンプト・PowerShell・WSL・シェルなどは、CUI だよ。
テキスト・文字列しか存在しない。
GUI じゃないから、画像などは描けない
文字列の中に、エスケープシーケンス(制御文字)を含めて、
色を変えたり、下線を引いたりなど、ちょっとした事ができるだけ
GUI は、Windows ネイティブ機能か、または、
Electron, Ruby on Rails みたいに、Web の技術である、HTML, CSS, JavaScript を使うか
テキスト・文字列しか存在しない。
GUI じゃないから、画像などは描けない
文字列の中に、エスケープシーケンス(制御文字)を含めて、
色を変えたり、下線を引いたりなど、ちょっとした事ができるだけ
GUI は、Windows ネイティブ機能か、または、
Electron, Ruby on Rails みたいに、Web の技術である、HTML, CSS, JavaScript を使うか
2019/12/19(木) 11:26:33.87ID:8LkSdqui
2019/12/20(金) 19:18:51.69ID:td5bTX85
23デフォルトの名無しさん
2019/12/24(火) 21:15:36.36ID:bwJi3Ihz 自己解決しました。
コンソールやめてC♯のGUIでアプリつくって、binにQ♯のdllコピペしただけではダメだったんで、
プロジェクトファイル開いて、GUI側のプロジェクトファイルに足りない部分を、
コンソール側のプロジェクトファイルからコピーして貼り付けたら、
うまくいきましたw
これでGUIアプリでQ♯が使えるようになりました。
ありがとう!!
コンソールやめてC♯のGUIでアプリつくって、binにQ♯のdllコピペしただけではダメだったんで、
プロジェクトファイル開いて、GUI側のプロジェクトファイルに足りない部分を、
コンソール側のプロジェクトファイルからコピーして貼り付けたら、
うまくいきましたw
これでGUIアプリでQ♯が使えるようになりました。
ありがとう!!
24デフォルトの名無しさん
2019/12/24(火) 21:39:23.17ID:bwJi3Ihz それにしてもC♯のGUIアプリでQ♯を使えるようにしたなんて、
どのサイトにも書いてないすごい方法を自力で考えたなんて我ながらすごいと思う!!
どのサイトにも書いてないすごい方法を自力で考えたなんて我ながらすごいと思う!!
25デフォルトの名無しさん
2019/12/24(火) 21:42:12.49ID:bwJi3Ihz 世の中の量子プログラミングを研究しているやつらは、
文字だけのコンソールでせっせとやってるんだろうなw
GUIアプリでそれをやってるのは、世の中でおれだけw
文字だけのコンソールでせっせとやってるんだろうなw
GUIアプリでそれをやってるのは、世の中でおれだけw
2019/12/25(水) 01:45:47.39ID:njzxSik3
書くほどの話じゃないからだと思うのだが
2019/12/25(水) 17:05:12.57ID:sIadZRBm
そもそも、C#とQ#の区別がついているのだろうか。
2019/12/25(水) 22:11:25.85ID:H7Q+BOnB
普通そういう研究系のコードってLinuxで動かすんじゃないの
C#で書いたGUIアプリじゃWindowsからしか使えないのでは
C#で書いたGUIアプリじゃWindowsからしか使えないのでは
2019/12/26(木) 19:17:02.30ID:ltUJP+H5
monoでいいんじゃないの
30デフォルトの名無しさん
2019/12/26(木) 20:26:47.66ID:Xoa8Bgnt ウィンドウズのGUIからQ♯を使う場合の注意事項について書いておこう。
WPFアプリケーションにはしないほうがいい。WPFからでもQ♯を使えないことはないが、相性が悪くて使いづらい。
フォームアプリケーションにするべき。
WPFアプリケーションにはしないほうがいい。WPFからでもQ♯を使えないことはないが、相性が悪くて使いづらい。
フォームアプリケーションにするべき。
2019/12/27(金) 11:47:24.84ID:atLAFlUC
2019/12/27(金) 17:24:17.89ID:1Q4G/qR6
>>31
説明が下手の前に検証もせず「俺はこれでできた、俺スゲー」って言っているだけのアホだよ。情報出すどころか何が失敗で何が成功したかも自分で把握できてない
ひどすぎて反面教師にすらならない。アホさらしている自覚も無いだろうし
説明が下手の前に検証もせず「俺はこれでできた、俺スゲー」って言っているだけのアホだよ。情報出すどころか何が失敗で何が成功したかも自分で把握できてない
ひどすぎて反面教師にすらならない。アホさらしている自覚も無いだろうし
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【△】コンビニの鮭おにぎり、価格にネット衝撃「ついに…」 驚き続々「これはキツい…」「日本人を殺しに来てる」 ★3 [ぐれ★]
- 参政・神谷代表「なぜ日本では多くの中国人の方がキャッシュで不動産を買えるのか」「現金はどこから来ているのか」 片山大臣の回答は [少考さん★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★3 [蚤の市★]
- 「外国人はもう日本を選ばなくなる」経営者たちが抱く深刻な懸念 ベトナム人実習生なしでは「成り立たない街」…【多文化共生企画】★3 [少考さん★]
- 「全国テレビのデカ盛りの撮影が連絡無しで…」ラーメン店が悲痛の食材ロス危機を訴える [少考さん★]
- 【東京】わずか9平方メートル…都心に近い「極小」アパートが若者に人気 狭くても“住めば都” ★3 [煮卵★]
- 木原官房長官「パンダ外交継続して貰えませんか🥺」ヤフコメ高市応援団「!!!!!!(シュバ)」 [931948549]
- 【世論】高市「中国と台湾の問題は、対話による平和的解決を期待するというのが、わが国の一貫した立場だ」 [811796219]
- 公園でシャボン玉してる親子と喧嘩になったんやが
- 【悲報】マッチングアプリのプロ「こんな男は女への理想がバケモノ級に高い」 [394133584]
- すまんひょっとしてネトウヨが日本人のスタンダードなのか?選挙みてもそうだよな🥺 [929293504]
- 皆の夜ご飯教えてやー
