◆こんなソフトウェアつくってください!〜Part2〜◆

96 名前:名無しさん@お腹いっぱい。 :03/11/11 02:44 ID:gaHmMafX
【必要な機能】 特定のフォルダ内のファイルを表示、1ファイルを選択できる
【.  目 的  】 マルチディスプレイ、セカンダリのテレビから再生するファイルを
          選びたい
【.  条 件  】 USBリモコンで操作したいので「○○.exe」を立ち上げたら
         すぐに特定フォルダの中身が一覧で見えること。
         ファイルの選択が上下左右キー&enterキーで可能なこと。
         (ファイルは既に再生ソフトに関連づけてあるので選択&enter
         で再生できると思うのですが。)
         テレビ画面で見るので拡大表示ができるとなお可。 
         







97 名前:96 :03/11/11 02:45 ID:gaHmMafX
続き

リモコンの登録ボタンに「EXPLORER.EXE /n,/e,xxxx」の
ようにフォルダを指定すると、立ち上がりません。「EXPLORER.EXE 」だけ
だと立ち上がりますが、「My Document」画面になり、開きたいフォルダ
ではありません・・(TдT)
リモコンに登録できるのは
1)立ち上げるアプリケーション→「○○.exe」の形でのみ可能な模様
2)当該アプリを立ち上げた後、操作するためのショートカットキー
  (リモコンのボタンそれぞれにどのキーを割り振るか登録できる・・・プルダウン
   メニューからの選択)
  元々のアプリに存在するショートカットキーが使える



98 名前:96 :03/11/11 02:46 ID:gaHmMafX
またまた、続き

こんなソフトウェアありませんか?」スレで教えて頂いて、
BATファイルで開きたいフォルダを開いてexplorerを立ち上げることは
出来ました。内容は explorer.exe "開きたいフルパス"
しかし単なる「explorer.exe」の立ち上げだと大丈夫なのですが、これを
立ち上げると一瞬テレビの方の画面が何故かハゲシク乱れて怖いです。
(ディスプレイの方は平気なのに)

厚かましいお願いの上、長文スマソですが、どうかよろしくお願い致します。

99 名前:名無しさん@お腹いっぱい。 :03/11/11 05:37 ID:zNpim8Hy
>>96
JScript.NETを使って『explorer フォルダ名』だけを実行すればよいのでは?
指定プログラムを実行する為の[exec]メソッドの解説は下記にあります。
http://www.microsoft.com/library/shared/deeptree/asp/rightframe.asp?dtcfg=/japan/msdn/library/deeptreeconfig.xml&url=/japan/msdn/library/ja/vsintro7/html/vxlrfexecmethod.asp?frame=true&hidetoc=false
ちなみにJScript.NETをコンパイルするのに必要な.NET FrameworkはMicrosoftからダウンロードすれば無償で使用できますよ。

その他解説はhttp://member.nifty.ne.jp/aya/JScript.NET/index.htmなんかが分かりやすいかと思います。

101 名前:96 :03/11/11 12:33 ID:gaHmMafX
>99
ありがとうございます。
プログラムまがいのことと言えば、Accessでレシピのデータベースを作った
ことしかなく、自分で作ってみたいとは思うものの、何を使ってどうすれば
良いのか、どこを参考にすれば良いのか分からずに居りました。
本屋さんに言っても、分厚い本が山のようでどれが自分に適しているの
すら・・・。
お勧め頂いたページで少し勉強したいと思います。
しかし、どうしてbatファイルを使うとテレビ画面がハゲシク乱れるのでしょうか?
自分には物凄く、謎です。

104 名前:名無しさん@お腹いっぱい。 :03/11/11 13:45 ID:YrHhns4u
>>96
適当なファイラを入れて、そのファイラの起動フォルダを
その開きたいフォルダにしてやればいいだけでは?

107 名前:名無しさん@お腹いっぱい。 :03/11/11 19:31 ID:9f4NuIxB
>>96
正直なところ、何が必要なのかわからんのだが、とりあえず作ってみた

http://www.utinti.com/~soft186/up/updir/ExecuteThrow.zip
引数付きで実行可能にするツール

batファイル実行するのと大差ないかも。
ウィンドウが表示されない分画面の乱れは無いかも知れない。そのあたりはわからない

109 名前:96 :03/11/11 23:08 ID:gaHmMafX
>107
有難うございます。
無事実行できたのですが・・、batファイル実行と大差のない乱れ具合です。
今日、私も前レスで「素人でもいじれる!」と書いてあったHSPとか言う
ので、希望のページを開くEXEファイルを作ってみたのですが、やっぱり
同じ乱れ具合。そして何と!普通に当該フォルダをダブルクリックで
開いて見ても同じように乱れるのでした!
他のフォルダを開くと全然平気なのに、ワケワカランです。(他フォルダを開く
ような引数を渡すと下さったプログラムでも、ダブルクリックでも普通に乱れず
開きます) ・゚・(ノД`)・゚・(システムの復元でも直りません)
貴重なお時間を頂戴し、本当に有難うございました。

110 名前:107 :03/11/11 23:23 ID:9f4NuIxB
>>109
そのフォルダには動画ファイルがあるとか書いてあったような…
動画のプレビューが見れる状態だとDirectShow使ったりで乱れるのかも。

プレビューオフにするとか他のファイラ使うとかで原因探ってみておくれ。

139 名前:96 :03/11/16 01:47 ID:5OOP5Z7A
あれからHSPを使って、自分の思い通りの動作をしてくれるものを作り
ました。(
>>96で希望したもの)
キーボード(USB)で操作すると問題なく動作するのですが、肝心のリモコン
での操作になると、Enterキーを受け付けません。(上下キーは受け付けます)
他のアプリ(リモコンにプリインストールされているもの以外でも)ではEnterキーの
入力も問題ありません。
ソフトの問題だとすると上下キーには問題がないのが謎だし、ハードの問題
だとすると他アプリでは問題が無いのが謎で、頭を抱えております。
こちらでお訊きするのはハゲシク、スレ違いかと思うのですが、何かご助言を
頂けたら嬉しいです。

140 名前:名無しさん@お腹いっぱい。 :03/11/16 01:58 ID:dFJQHnoY
>>139
ソースうp汁って言おうかと思ったらHSPか
HSPはわかんねえや
プログラム板行けばHSPスレあるからそっちで聞いてみたら?

141 名前:名無しさん@お腹いっぱい。 :03/11/16 02:39 ID:n7bdLzEN
>>139
・リモコンには、上下左右ボタンとEnterボタンがあって、それでアプリの操作ができる
・通常のアプリでは上下左右とEnterボタンは使用可能
・エクスプローラのみEnterボタンが効かなくて、ファイルが実行できない(開けない)
・上記のEnterボタンは全てリモコンのボタンで、キーボードのEnterキーだと問題ない
ということ?

例えば、通常のテキストエディタでリモコンのEnterボタンを押すと、改行は挿入されるの?

142 名前:96 :03/11/16 02:46 ID:5OOP5Z7A
>140
やはりそうすべきでしょうか・・。

>141
「Enterボタンが効かない」のはエクスプローラではなくて、HSPで作った
ソフトに対して、です。 その他は141さんの書かれているとおりで、自作
ソフトに対してもキーボードのEnterキーだと問題なく操作できます。



143 名前:名無しさん@お腹いっぱい。 :03/11/16 03:01 ID:zo24y0PZ
HSPは詳しく知らないんだけど、
Enterはどうやって受けてる?
テンキーとそうでないEnterはコードが違うから
アプリケーションによっては正常に受けられない可能性がある。

WindowsのイベントのVK_ENTERとして受け取っていれば
そんなことは無いんだけど、HSPだと流儀が違いそうなので。

144 名前:96 :03/11/16 03:25 ID:5OOP5Z7A
>143
自分も前述のようにHSPどころかプログラムということは初めてという
ような者で、説明ができるか自信がないのですが
1)「キー入力を監視する命令」というのがあって、キーにはそれぞれ番号
  が振ってあり、当該番号のキーが押されると次の行動に移れ、と
  指示される。(ここまでの動きはキーボードからの操作だと思い通り)
2)リモコンには設定ソフトが付いていて、登録したいアプリのパスを指定した後
  それぞれのボタンに割り振るキーを登録する。(コンボボックスから選択)
という流れです。
  

145 名前:名無しさん@お腹いっぱい。 :03/11/16 03:41 ID:zo24y0PZ
そのキー入力を受け取っているところだけソース上げられない?


146 名前:96 :03/11/16 03:46 ID:5OOP5Z7A
>145
1)のですか? 2)のですか?
1)のは下記です。
repeat
getkey k,13
if k=1 : goto*start
wait 1
loop

*start
noteget fn,a
exec fn,0,"open"
end

147 名前:141 :03/11/16 04:33 ID:n7bdLzEN
>>146
どのキーが押されたかがわかるアプリ作ってみた
http://earth.prohosting.com/soft186/cgi-bin/updir/keyget.zip
リモコンからの入力を受け取ってるか確かめてみて。

これで受け取れてるなら、HSPのプログラムの中身が悪いのかも。
ただ、キー番号は13で合ってると思う
このプログラムでは、EnterとテンキーのEnterはどちらも13となってる(詳細は知らない)


>>1
まとめサイトの管理人さん
http://www.utinti.com/~soft186/kako/index.html
ここのページの一番上の横に並んでるリンクを変え間違ってました
「Upload掲示板」のかわりに「トップ」のリンクが変わってた

148 名前:名無しさん@お腹いっぱい。 :03/11/16 09:18 ID:zG8usOIs
>>147
ご指摘ありがとう御座います。

ZIP・LZHのうpが禁止になり急いで引越ししたので
ミスってしまいました。

広告なしで無制限の所に申請してるので
また引越ししてご迷惑をおかけするとは思いますが
よろしくお願いします。



149 名前:96 :03/11/16 18:03 ID:5OOP5Z7A
>147=141
有難うございます!
作って下さったアプリをリモコンで動かすアプリとして登録してみました。
キー操作=ボタンによる入力をきちんと受け取ってくれて居ます。
勿論、Enterキーも。
ということは、やはり自作アプリがおかしいと言うことですね。でもHSPで
作っている段階ではキーボードによる操作でしか動作を確かめられない
し・・・。
とにかく「自作アプリがどこかおかしい」と言うことがハッキリわかりスッキリ
致しました。

150 名前:名無しさん@お腹いっぱい。 :03/11/16 18:42 ID:zo24y0PZ
>>149
その「自作アプリ」のキーを受け取った直後の状態をトレースしてみたら?


DAT2HTML 0.26 Converted.