質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

Q&A

解決済

4回答

6056閲覧

IEの最小化・最大化をボタンから実行したい

yui_sarasina

総合スコア15

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

0グッド

1クリップ

投稿2016/04/19 08:22

VS2005 ASP.NETにてWebサイトの開発を行っています。
Masterの機能として最小化・最大化ボタンを設置し、
クリックでIEのウィンドウ右上にある最小化・最大化と同じ動作をさせたいのですが、
実現できずに困っています。

試したこと
1.JavaScriptで可能か?
⇒ブラウザ外の動作となるので出来ない?
ウィンドウサイズの変更は出来ましたが最小化・最大化とは動作が異なるのでNG

2.vb側でAPIを使いSendMassageを投げ実行する
⇒ローカルデバッグでは実現できましたがサーバに設置を行うと動作しなくなります。
APIがvb(サーバ)で動く為、アクセスしているクライアントにSendMassageを投げられない?

まだ試していませんがクライアント側に別アプリ(Windowsアプリ)として
ASPからのフラグをキャッチしSendMessageを実行するものを仕込む方法も考えています。

ASP.NETで最小化・最大化を実現するにはどのような方法がありますでしょうか。
ご教示のほどよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

自己解決

今回は運用上の制限があり、ご回答頂いた方法が使用できませんでした。
制限の中での実現が難しかった為、本来の要望とは異なりますが、
JavaScriptを使用しウィンドウサイズを小さくする(0,0 画面上にツールバーあたりが残る)と
大きくする(ディスプレイサイズ)でとりあえず使用することになりました。

投稿2016/04/22 00:40

yui_sarasina

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

IE11なら、Fullscreen API でも全画面ができるかもしれません。

【特定の要素を全画面(フルスクリーン)にするFullscreen API】
https://w3g.jp/blog/html5_fullscreen_api

【フルスクリーンモードを使用する - Web developer guide | MDN】
https://developer.mozilla.org/ja/docs/Web/Guide/DOM/Using_full_screen_mode

投稿2016/04/19 11:29

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yui_sarasina

2016/04/22 00:27

IEのバージョンを記載していませんでしたが、IE8での動作となるため、 こちらのAPIは使用できない様でした。 IE11を使用する際は参考にさせていただきます。 ご回答ありがとうございます。
guest

0

まったく確認してませんが、ググったらこういうのありました。
http://soudan1.biglobe.ne.jp/qa6025223.html

Alt+SPACE→N、が送信できればいけると思いますが。
できたとしてもActiveXだからWindows限定になってしまうか・・・。

投稿2016/04/19 09:03

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yui_sarasina

2016/04/22 00:30

簡単なテストソースを作成しましたがActiveXを使用するとキーを投げることで 簡単に実現することができました。 運用の関係でActiveXは使用しないとなったため、実運用まではできませんでした。 ご回答ありがとうございます。
guest

0

単なる思いつきですが、ローカルではSendMessageでできるということは、SendMessageを発行するコマンド(バッチファイルでもいいかも)をローカルにコピーして作成し、ローカルで実行すればできないですか?

投稿2016/04/19 08:32

PineMatsu

総合スコア3579

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yui_sarasina

2016/04/22 00:37

batやexeを作成して実行する方法は運用の関係で使用しないとなったため、実運用まではできませんでした。 ご回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問