C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

開始ボタン押さず即実行 /ササキ (25/03/29(Sat) 11:39) #103614
Re[1]: 開始ボタン押さず即実行 /WebSurfer (25/03/29(Sat) 12:52) #103615
  └ Re[2]: 開始ボタン押さず即実行 /ササキ (25/03/29(Sat) 13:52) #103616
    └ Re[3]: 開始ボタン押さず即実行 /WebSurfer (25/03/29(Sat) 16:29) #103617
      └ Re[4]: 開始ボタン押さず即実行 /ササキ (25/03/29(Sat) 17:22) #103618
        └ Re[5]: 開始ボタン押さず即実行 /魔界の仮面弁士 (25/03/29(Sat) 19:33) #103620
          └ Re[6]: 開始ボタン押さず即実行 /ササキ (25/03/29(Sat) 20:18) #103621
            └ Re[7]: 開始ボタン押さず即実行 /ササキ (25/04/04(Fri) 10:33) #103631 解決済み


親記事 / ▼[ 103615 ]
■103614 / 親階層)  開始ボタン押さず即実行
□投稿者/ ササキ (1回)-(2025/03/29(Sat) 11:39:02)

分類:[.NET 全般] 

C#でできている、"C:\Users\C# 学習ソフト\英文法-高校" 立ち上げた時に、「開始ボタン押さず」に自動で押され即動作させる、「プログラム」を「 このソフト 」に入れたいのですが、 どんなプログラムかを教えてください。
超初心者です、ご迷惑をおかけします。
[ □ Tree ] 返信 編集キー/

▲[ 103614 ] / ▼[ 103616 ]
■103615 / 1階層)  Re[1]: 開始ボタン押さず即実行
□投稿者/ WebSurfer (2949回)-(2025/03/29(Sat) 12:52:24)
No103614 (ササキ さん) に返信
> C#でできている、"C:\Users\C# 学習ソフト\英文法-高校" 立ち上げた時に、

「"C:\Users\C# 学習ソフト\英文法-高校"」とは何なのですか? ネット上に公開されているとか
で、誰でも内容が詳しくわかるものでないですよね?

だとすると、質問として成り立ってませんよ。
[ 親 103614 / □ Tree ] 返信 編集キー/

▲[ 103615 ] / ▼[ 103617 ]
■103616 / 2階層)  Re[2]: 開始ボタン押さず即実行
□投稿者/ ササキ (2回)-(2025/03/29(Sat) 13:52:37)
No103615 (WebSurfer さん) に返信
> ■No103614 (ササキ さん) に返信
小生が趣味とかボケ防止で作っています、基本構文も知らないで動けばいいという感じでやっています。AIに尋ねて2週間、勉強しながらやってみたのですが、上手くいきません。探しあてたのが
ここのページでした。あ〜したい、こうしたい、ということで、動くのが面白くてやっている「84歳の老人」です。どうぞよろしくお願いします。
[ 親 103614 / □ Tree ] 返信 編集キー/

▲[ 103616 ] / ▼[ 103618 ]
■103617 / 3階層)  Re[3]: 開始ボタン押さず即実行
□投稿者/ WebSurfer (2950回)-(2025/03/29(Sat) 16:29:16)
No103616 (ササキ さん) に返信

その質問の仕方では、質問された方は何も分からないから答えようがない
のです。

以下の記事を読むことをお勧めします。

質問するときのヒント
https://teratail.com/help/question-tips

特に以下のところ:

"2. 質問をする前に自分で何がわからないのかを把握しましょう"

"人に質問をするには、自分が何を尋ねたいかを知っている必要があります。
これは、「自分が今『何がわからないのか』がわかっていて、言語化できて
いる」ということです。"

"何がわからないかわからない人から質問を受けても、答える側も困ってし
まいます。"


文章でやり取りする掲示板で、質問者さんが何が分からないのかまで探って、
一から十まで手取り足取り教えるというのは無理があります。

そういうことを期待するなら学校に行くことをお勧めします。それなら、講
師が質問者さんと Face-to-face でやり取りして、何が分からないのか言語
化できなくても、パソコンをのぞいたり、言葉の端々とか顔色とかから何が
分からないのかを探ってもらえて、望む答えがもらえるのではないかと思い
ます。
[ 親 103614 / □ Tree ] 返信 編集キー/

▲[ 103617 ] / ▼[ 103620 ]
■103618 / 4階層)  Re[4]: 開始ボタン押さず即実行
□投稿者/ ササキ (3回)-(2025/03/29(Sat) 17:22:43)
ご忠告ありがとうございます。質問内容やら、文章下手で誠に恐縮しました。
悩んでいることです、質問内容をくみとっていただき、どなたかのご指導をおまちしております。
[ 親 103614 / □ Tree ] 返信 編集キー/

▲[ 103618 ] / ▼[ 103621 ]
■103620 / 5階層)  Re[5]: 開始ボタン押さず即実行
□投稿者/ 魔界の仮面弁士 (3835回)-(2025/03/29(Sat) 19:33:46)
No103616 (ササキ さん) に返信
> 動くのが面白くてやっている「84歳の老人」です。
そういえば、VB 中学校という掲示板にも同じぐらいの年齢の方が若干名おられましたね。
あちらの掲示板は Visual Basic がメインで、C# の質問は少ないですが。


No103618 (ササキ さん) に返信
> 悩んでいることです、質問内容をくみとっていただき、どなたかのご指導をおまちしております。

なんともファジー(死語)な質問ですね…。
書かれているのは『やりたいこと』ばかりで、肝心の質問内容の説明が不十分です。

対面で画面を見ながら会話していたり、電話やチャットで即時にやりとりしているわけではなく、
掲示板上での文字だけでのやり取りなのですから、現在の状況がきちんと相手に伝わるよう、
自分なりに説明していただけますようお願いします。

プログラミングの質問なのか、手順を訪ねているのか、案を募集する相談なのかさえ、
現状では判断しきれませんでした。。。

前提条件をきちんと提示してから質問しないと、回答側であれこれ想像せねばなりませんし、
期待した回答とは異なる方向に会話が進んでしまったり、具体的では無く概要説明ばかりになってしまうなど、
かえって時間がかかってしまう結果になりますよ。


とはいえ「エスパー回答」を求められてしまったので、ひとまず逆質問を入れながら想像で回答。

まず、現在の開発環境を明確にしましょうか。 C:\Users\… と書かれていることから、
オンライン版の開発環境ではなく、Windows デスクトップ用の環境だとは思いますが、
 1. Visual Studio Code
 2. Visual Studio
のうちどちらをお使いでしょうか。(他にも、Unity、eclipse、MonoDevelop といった選択肢も無くは無いですが…)

ひとまず 2. と仮定して回答しますが、この前提がそもそも違っているようであれば、
何を使って開発しているのか、バージョンも含めて明記してください。


> 英文法-高校
これは、どのプラットフォーム向けのソフトウェアでしょうか?
一口に C# 製といっても様々な種類があり、それぞれで出来る事や設定・操作方法などに違いがあります。

とはいえスマホアプリやブラウザーアプリといった言及が無かったことから、
恐らくは Windows デスクトップ用のものだと推察しますが、その場合も
 Windows Forms
 WPF
 UWP
 MAUI
といった種類があります。(あとは、C# の入門書だとコンソール アプリが説明に使われることもあるかな…)

ここも言及が無かったので、ひとまず WinForms であると仮定してみます。


さて本題。

気になったのは最初の質問の「立ち上げた時」という表現。
現在は、作成されたソフトウェアをどうやって実行していますか?

ソースコードを開発環境に読み込ませて、その都度、デバッグ開始ボタン(右向き三角アイコン)を押しているのでしょうか?
それとも、既にビルド済みのアプリを実行していて、そのアプリ上に開始ボタンがあるのでしょうか?


単体で実行させる方法は、実行可能ファイルをダブルクリックするだけです。

WinForms アプリなら、[ソリューション エクスプローラー] 上で C# のプロジェクトを右クリックして、
[エクスプローラーでフォルダを開く]を選択してみてください。bin と書かれたフォルダーの中に
Debug あるいは Release というフォルダーがあり、その中にビルド済みの *.exe ファイルがあるはずです。


一方、「自動で押され即動作させる」というのが、アプリ上の開始ボタンを押すことを指しているのだとしたら…
WinForms であれば
 button1.PerformClick();
というコードを書くことで、button1 を押したことにできます。
この処理を、フォームの起動時(たとえば Shown イベント)に記述しておくことで、そのボタンを押したことにできます。


「立ち上げた時に、自動で」というのが、Windows 起動時に自動起動したい、という話であれば、
Startup フォルダーに仕込むか、タスクスケジューラーのログオン時トリガーに仕込むのが良いでしょう。


あるいは、他の「プログラム」を起動することが目的なのであれば、
 System.Diagnostics.Process.Start("calc.exe"); // 電卓を起動
のようにして、自分のアプリ上から外部のアプリを起動することもできます。



これらの回答が自身の求める方向性と異なるようであれば、追加の状況説明をお願いします。
[ 親 103614 / □ Tree ] 返信 編集キー/

▲[ 103620 ] / ▼[ 103631 ]
■103621 / 6階層)  Re[6]: 開始ボタン押さず即実行
□投稿者/ ササキ (4回)-(2025/03/29(Sat) 20:18:33)
ご返答ありがとうございました、皆さんに質問の問いかけができなくて、申し訳ありません。
パソコンの用語や、プログラムの用語が分からないところに、文章が下手で大変ご迷惑かけました。
失礼ながらも御免なさい。

[ 親 103614 / □ Tree ] 返信 編集キー/

▲[ 103621 ] / 返信無し
■103631 / 7階層)  Re[7]: 開始ボタン押さず即実行
□投稿者/ ササキ (8回)-(2025/04/04(Fri) 10:33:08)
No103621 (ササキ さん) に返信
> ご返答ありがとうございました、皆さんに質問の問いかけができなくて、申し訳ありません。
> パソコンの用語や、プログラムの用語が分からないところに、文章が下手で大変ご迷惑かけました。
> 失礼ながらも御免なさい。
>
解決済み
[ 親 103614 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -