【.NET】超簡単にアプリ・URLショートカット集Windowsアプリを作る
作るもの
この記事では、こんな感じで簡単に検索出来たり、URLを開いたり、アプリを起動したりできるWindowsアプリケーションを作れます。
対象読者
- Windowsアプリ作ってみたいな~~という人
- アプリ、URLショートカット集作って効率化を図りたい人
注意事項
- Windowsのみです。
前提
- Visual Studioが入っていること
- WPF.NETが入っていること
- Windowsであること
開発環境
- Windowsのみです。
前提
- Visual Studioが入っていること
- WPF.NETが入っていること
- Windowsであること
開発環境
- WPF.NETが入っていること
Windows 10 Pro
.NET Framework 4.7.2
Visual Studio 2019 Community
開発していく
まずVisual Studioを起動します。
プロジェクトの作成
- WPFと検索
- WPFアプリ(.NET Framework)を選択
- 次へを押します
- 任意のアプリ名を指定します
- 必要があれば保存するパスを指定します
- 作成を押します
すると、MainWindowが開かれ、UIが表示されると思います。
Buttonを設置
画面左側にある、「ツールボックス」を開くと、Buttonなどのコントロールがあります。これをつかってUIを作成していきましょう!
手始めに、Buttonを設置してみましょう。このButtonを押したらGoogle.comを開くようにしてみます。
画面右側にあるプロパティを開きましょう。
「Content」のButtonをGoogleに変えてみましょう。
すると、設置したButtonがGoogleの文字が変わるはずです。
処理を書く
private void Button_Click(object sender, RoutedEventArgs e)
{
}
このようなメソッドが生成されます。このメソッドは、Buttonがクリックされたら呼び出されます。
ここに、「Google.comが開かれる処理」を書いていきます。
private void OpenProcess(params string[] urls)
{
foreach (var url in urls)
{
try
{
System.Diagnostics.Process.Start(url);
}
catch(Exception ex)
{
MessageBox.Show($"{url}を開くことができませんでした。");
}
}
}
まず、上記のメソッドを追加します。
private void Button_Click(object sender, RoutedEventArgs e)
{
OpenProcess(@"https://google.com");
}
先ほどのButtonのクリック時のメソッドにOpenProcessを呼び出す処理を追加します。
画像のところを押して実行してみましょう!
Googleボタンを押すとGoogle.comが開かれるはずです。
アプリを開きたい場合は、
OpenProcess(@"C:\path\to\app\");
のように指定すれば起動することができます。
また、一度に多くのアプリやURLを起動したい場合は、
OpenProcess(@"C:\path\to\app\", @"https://google.com");
のように、指定することができます。
UIをいい感じにする
- プロパティを表示するようにします
- Backgroundなどの値を変えれば色が変わります。
- 色が変えられます
- 画像を指定することができます
Windowにも同じように色を変えることができます。
このようにいい感じにできました。
さいごに
簡単にWindowsアプリを作ることができたと思います。
好評だったら詳しく書くかもしれません。
私自身のことを書きます!
あきっち(@akicchi1234)といいます!
趣味やお仕事でAR関連を触っています。他にもコンパイラやCPUエミュレータを作ったりしていました。
AR関連やWindowsアプリ関連で記事を書いていきます。よければフォローお願いします!
Author And Source
この問題について(【.NET】超簡単にアプリ・URLショートカット集Windowsアプリを作る), 我々は、より多くの情報をここで見つけました https://qiita.com/akicchi/items/de8ff39337777fd49545著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .