コンソールアプリケーション質問スレ
■ このスレッドは過去ログ倉庫に格納されています
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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【△】コンビニの鮭おにぎり、価格にネット衝撃「ついに…」 驚き続々「これはキツい…」「日本人を殺しに来てる」 [ぐれ★]
- 【伊東市長選】「きょうは行きたくない」 落選の田久保眞紀 前市長が”取材拒否” 約束の場所に姿を現さず 最後まで誠実さを欠く [ぐれ★]
- 「婚活中の男女の8割以上が婚活疲れ」続ければ続けるほど蟻地獄にハマる必然とは? ★2 [ぐれ★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く★3 [ぐれ★]
- 【福岡】みずほPayPayドーム刺傷事件 殺人未遂容疑で30歳男逮捕 [Ailuropoda melanoleuca★]
- 【オーストラリア】シドニー近郊のボンダイビーチで銃撃 16人死亡、首相「ユダヤ教徒標的」 容疑者は50歳の父親と24歳の息子 [ぐれ★]
- イカゲームはやってるしその逆のタコゲームとか
- 【高市悲報】識者「毎日、朝出社して始業にウンコするやつは仕事ができない」 [614650719]
- 画像は消さないし、どんどん活用していくからな?😁
- 昨日のzozoタウン前澤の家紹介見た奴いる?
- サカつくの最新作がスマホでもできるみたいだからやってみようと思うんだけどさ
- 【速報】パイパンパインパン!!!!!!!!!!!!
