[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 09/14 14:16 / Filesize : 92 KB / Number-of Response : 425
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

HTAをもっと流行らせる計画 Part2



1 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 20:53:35 ]

過去スレ・関連スレ


HTA研究会
piza2.2ch.net/tech/kako/996/996763278.html

Web制作板のHTAスレ
pc8.2ch.net/test/read.cgi/hp/1068286485/

HTAをもっと流行らせる計画
pc11.2ch.net/test/read.cgi/tech/1124559962/


283 名前:277 mailto:sage [2009/10/04(日) 13:25:39 ]
>>278
ありがとう
これからは</hta:application>で閉じるようにするよ

>>280
閉じなければならないけど、sgmlのDTDによっては「閉じは"省略"しなければならない」だね
語弊があってスマソ

284 名前:278 mailto:sage [2009/10/04(日) 16:02:18 ]
>>283
いやいや 別に省略形で構わないんじゃないの? <HTA:APPLICATION ... /> みたいに。

285 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 22:48:50 ]
HTAはHTML Applicationであって、XHTMLではないとか、そんな話じゃね

286 名前:278 mailto:sage [2009/10/04(日) 23:53:42 ]
いやだからリファレンスに "〜it can also be closed using the following shortcut.〜" ってあるんだから
閉じタグの</hta:application> 使っても省略形の <hta:application ... /> でも好きな方使えばいいじゃん。
XHTMLとかは関係ないでしょ、この場合。

一応断っておくけど >>280-282 は俺とは別の人ね
// ID出ない板は面倒くさいな

287 名前:デフォルトの名無しさん [2009/10/29(木) 10:50:14 ]



岡田外務大臣キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
h‍ttp‍:‍/‍/‍q‍b5.2‍ch.net/t‍est/rea‍d.cgi‍/sak‍u2ch/1256‍630318/1



早く記念カキコしないと埋まっちゃうwww


288 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 12:37:40 ]
規制されるよ

289 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 01:01:36 ]
最初のスレからGUI関係の情報サルベージしてきた (『YUIやJQueryなんか』以外)

MAKOTO3.NET - dhtml samples - 154,157 「oncontextmenuイベント」
ttp://www.makoto3.net/dhtml_ie/dhtml_ie_top.html

dhtmlgoodies - DHTML List based context menu(javascript)
ttp://www.dhtmlgoodies.com/index.html?whichScript=context_menu
dhtmlgoodies - Menu Scripts (ついでに追加)
ttp://www.dhtmlgoodies.com/index.html?page=menuScripts

DHX - DHML GUI部品色々
ttp://scbr.com/docs/products.shtml

JavaScript DHTML examples - GUI Components
ttp://www.java2s.com/Code/JavaScript/CatalogJavaScript.htm

jshtaframework - GUI関係ではMenuとかStatusBarとかToolBarとか
ttp://code.google.com/p/jshtaframework/

HTALite Framwork, rev b - GUI関係ではToolbarとかStatusBarとかPopUp(tooltip?)とか
ttp://www.scriptinganswers.com/vault/Misc%20VBScript%20or%20WSH/

MSDNから追加
Behaviors Library
ttp://msdn.microsoft.com/en-us/library/ms531433%28VS.85%29.aspx

こういうのもありかな?
CSS Menu, CSS Menu Generator - Horizontal, Vertical, Drop Down, DHTML CSS Menu
ttp://www.mycssmenu.com/

Licenseはそれぞれのサイトで確認よろ

290 名前:デフォルトの名無しさん [2009/11/09(月) 06:22:56 ]
WindowsPE3.0にHTA実行環境が追加できるらしいね。
データ復旧をするときに自作ツールが使えて便利かも。

ttp://www.computerworld.jp/topics/mws/165609-5.html
WinPE-HTA-Package:HTAアプリケーションのサポート
WinPE-MDAC-Package:MDAC(Microsoft Data Access Component)のサポート
WinPE-Scripting-Package:WSHのサポート
WinPE-WMI-Package:WMIのサポート
WinPE-XML-Package:Microsoft XML Parserのサポート

Windows7のインストーラにはメモ帳がついてるんだけど、ペイントもつけてくれてればよかったのにな。
エラーのときとか画面を保存できるし。


291 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 00:52:57 ]
ふつうに作ったhta、
Windows7でも問題なく動いてます?



292 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:39:32 ]
htt関連のコントロールが使えないのが地味に痛い。
ガジェットと統合してくれたらいいのになあ、と思うが絶対にないだろう。

293 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:41:59 ]
はい?

294 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 05:31:41 ]
IE8みたいに、システムのDPIに合わせて自動的にズームする機能つかないかなあ
<hta:application autozoom="yes"> とか

120DPIだと画面が小さい小さい・・・

295 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 14:36:31 ]
あけました、おめでとうございました。

296 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 15:33:04 ]
ずっと巡回してたのに明けてないのにまだ気付かなかったw

297 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 19:38:08 ]
来年もよろしく

298 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 02:27:33 ]
>>289
別にJQueryとかYUIでよくないか?

299 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 12:21:48 ]
ちょっと釣られてみるか

HTAで使うようなStatusBarなんかの需要があった場合、選択肢は色々あるってだけの話
>>289にも(『YUIやJQueryなんか』以外)ってあるだろ?
誰もJQueryとかYUIを使っちゃ駄目なんていってないんだから使いたきゃどんどん使えよ

300 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 06:58:16 ]
何が釣られてみるだカスが
わざわざそんな誰も使ってないようなの出さなくていいんじゃないのって事
誰も使用感すらレポしてねえし

301 名前:スレタイ嫁 mailto:sage [2010/02/20(土) 09:32:14 ]
久しぶりにカキコミがあると思えば…



302 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 11:45:31 ]
あーレポね。んじゃ>>289の中から少しだけ。
・HTALite Framwork
コンポーネントとしてHTCファイルが一つのシンプルなフレームワーク、UIもシンプル、HTA作る時の雛型として使ったりする。
 - 最初からToolbar、StatusBarが使える。
 - JQuery,YUIにはHTCないので>>299的にいえばその辺で選択肢が広がるか。
・menuはdhtmlgoodiesのを使った事があるくらいかな。他のは試してない。
・もう一つのフレームワーク、jshtaframeworkもまだ試してない。
・dhtmlgoodiesみたいなサイトは手抜きしたい時なんかにワンポイントで必要なものを探すのに見たりするかな。
//最近HTA書いてねー身なんでこれ以上はやめとく

どっちにしてもHTAは色んな使い方がされてんだから情報も色々あっていいんじゃね、って思うけどね。スレタイ的に。

303 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 13:34:16 ]
itpro.nikkeibp.co.jp/article/COLUMN/20100218/344797/

304 名前:hidebou [2010/02/23(火) 14:11:13 ]
何年か前にHTABOXというツールを書いた者です。
HTAという機構は素晴らしいのですが結局MSHTA.EXE経由では自由度が低かったものですから
MSHTA.EXEに代わる実行EXEをフリーソフトとしてリリースしました。
「HTABOXコア」
ttp://www.vector.co.jp/soft/winnt/util/se481957.html
まだサーバーの準備が整っていないのでエンコード機能を提供できるのは後日になりますが
お暇な時に遊んでいただいてご意見をいただければ助かります。

305 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 14:29:59 ]
正真正銘のメニューいいですのう
topmostを希望します。

306 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 14:41:24 ]
メニューはちゃんとアクセレータも使えるんですね!
って、本物なんだから当たり前か。でも凄い

307 名前:hidebou mailto:sage [2010/02/23(火) 21:21:23 ]
お試しいただいてありがとうございます。
メニューについては本当に基本的な部分しか記述していなくて、お恥ずかしいのですが
いままでのHTAには不足していた部分ですので、喜んでいただいて励みになります。



308 名前:hidebou mailto:sage [2010/03/03(水) 20:44:53 ]
正直なところMSHTA.EXEを置き換えていいものなのかについて今更ながら悩んでいます。
その先に何が起こるのかについて怯えていると言っていい状況です。
これを実現するのが夢でしたが、私は私自身を支えきれなくなりそうです。

309 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 21:27:56 ]
期待してます!!

310 名前:hidebou mailto:sage [2010/03/04(木) 02:28:07 ]
ありがとうございます。それは危険だというご意見もあろうかと思うのですが、
エンコーダーのリリース準備を進めさせていただきます。

311 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 18:29:07 ]
HTABOXコア、個人的にはプログレスバーとスクロールバーとツリーボックスと…
あぁキリが無いやw

この辺のオブジェクトの増加に力を入れて欲しいです。



312 名前:hidebou mailto:sage [2010/03/05(金) 21:11:55 ]
ご要望ありがとうございます。

ツールバーとツリービューに関しては開発過程で実験済みですので、スクリプトから
簡便に呼び出せるオブジェクトに仕上げて追加したいと考えておりますが、本体XEが
複雑になるのは避けたいので、スクリプトから各種コモンコントロールを扱うDLLを
設計する手法になるだろうと思います。

最も望ましいのは私以外の方がそういうライブラリをどんどん発表できる受け皿として
HTABOXが認知されてゆくことだとも考えております。

313 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 16:23:06 ]
別スレ作れよ

314 名前:hidebou mailto:sage [2010/03/06(土) 16:58:59 ]
ご迷惑かけて申し訳ありません。
今夜、自身のURLにご意見をいただけるよう整備いたします。

315 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 17:04:24 ]
過疎スレなんだから別に構わんだろ

316 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 20:15:26 ]
石頭w

317 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 22:04:33 ]
えー他スレ見るのめんどいからこのスレに逐一報告してよ

318 名前:hidebou mailto:sage [2010/03/07(日) 02:55:12 ]
ぐうたらでサーバーの整備を遅らせた私が悪いわけですから、背中を押していただいた
気持ちで、本番サーバーへの移行を行っています。

319 名前:hidebou mailto:sage [2010/03/07(日) 16:24:15 ]
サーバーの準備が整いました。
ttp://kuroda.bglb.jp/htabox/
がHTABOXのトップページです。同ページからHTBOXコア1.10のLZHをロードできます。
このLZHにはエンコーダーであるhtabox.htmが含まれます。この動作を見ればHTABOX
の全体像をご理解いただけるのではと考えております。サイト各ページの最下部にスレッド
形式掲示板へのリンクを置きましたので、お気軽にご意見をお寄せください。

320 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 18:25:37 ]
今時lzhは無いわー、と思った。zipでいいじゃん。

321 名前:hidebou mailto:sage [2010/03/08(月) 10:03:06 ]
補足させてください。
名前を引き継ぎましたので旧HTABOXと同じ隠蔽手法と思っている方もいらっしゃるでしょうが、
まったく別の原理でソースが見えない状態を作っていることを付け加えます。



322 名前:デフォルトの名無しさん [2010/03/08(月) 21:15:23 ]
起動に必要なファイル(hta,html,icon等)を単一EXEにして実行出来るようにするの出来ないですか?
EXEアイコンも好きなのにしたいんですが・・・。

323 名前:hidebou mailto:sage [2010/03/09(火) 00:01:26 ]
その質問に理由を説明しながらお答えすると長くなり、不快に思う方もいらっしゃる
かも知れませんので、319:にあるURLの掲示板で回答をいたします。

324 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 08:51:00 ]
>>321
具体的には秘密?

>>313
こいつ、この世に存在しなければよかったのに。


325 名前:hidebou mailto:sage [2010/03/09(火) 09:01:54 ]
>>324
秘密どころか、原理と実験ソースを当サイトで公開しています。

326 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 09:05:05 ]
拡張子 html と引数指定の時に拾ってくれないのですが……

あと、メニューは
<tr>
 <td>めにゅー1</td>
 <td>めにゅー1-1</td>
 <td>めにゅー1-2</td>
</tr>
のほうが直感的ではないでしょうか。
さらに言えば ul とかで階層メニューを作れるとうれしい。

327 名前:hidebou mailto:sage [2010/03/09(火) 09:24:06 ]
「拡張子 html と引数指定の時に拾ってくれないのですが…… 」
の意味をもう少し具体的に

328 名前:hidebou mailto:sage [2010/03/09(火) 09:29:34 ]
ulはツリービュー用に使う予定です

329 名前:hidebou mailto:sage [2010/03/09(火) 09:34:30 ]
いやulでもメニューのほうがいいかな?悩んでいます

330 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 12:10:54 ]
>>327
test.exe と test.html を同じディレクトリに置いたり、
コマンドラインから test.exe data.html とか入力して実行しても
ファイルを発見できないときの表示になるということです。

また、
> <hta:application>で唯一有用な機能である
とか言われると他の項目を使っている人は悲しくなると思うのですが、
ウィンドウスタイルを変更したりする API は実装される予定はあるのでしょうか。

ついでに、自分自身のウィンドウハンドルはできれば window オブジェクトのメソッドとかで取得できると
楽チンでうれしい。

331 名前:hidebou mailto:sage [2010/03/09(火) 13:28:17 ]
>>330
起動時の不具合をこちらでも確認しました。同じディレクトリに自身と同じ
名前のhtmが既存し、別名のhtmをドロップ起動すると起こっているようです。
早急に対応いたします。
WindowのスタイルについてはしかるべきAPIを追加いたします。
有益な情報をありがとうございました。



332 名前:hidebou mailto:sage [2010/03/09(火) 14:01:37 ]
>>330
引数での起動ファイル指定時、アイコンドロップだとフルパスが取得できますが、
手動指定だと入力したファイル名しかないことを見落としていました。
同名htmがある場合は引数よりファイルの存在が優先されるのは仕様です。

333 名前:hidebou mailto:sage [2010/03/09(火) 15:25:23 ]
第一引数で起動する場合、カレントディレクトリを基準に絶対パス変換を行う修正
が完了しました。できれば330さんに問題が解決したか確認していただけると助かります。
ttp://kuroda.bglb.jp/htabox/HTABOX.lzh

334 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 16:12:22 ]
すれ違いだ

335 名前:hidebou mailto:sage [2010/03/09(火) 17:16:56 ]
スレッド作成しました。以降HTABOXコア関連の話題は下記へお願いします。

ttp://pc12.2ch.net/test/read.cgi/tech/1268122426/

336 名前:324 mailto:sage [2010/03/09(火) 20:40:46 ]
>>325
あー、そうなのね。

>>321を見て、フリだけかよと思って
しまったもので。

今度、サイトを見にいくよ。


337 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 10:48:22 ]
>>336
ttp://kuroda.bglb.jp/htabox/Page0017.htm

338 名前:デフォルトの名無しさん [2010/03/19(金) 18:29:02 ]
IE8をインストールしたら
HTAのフォント表示がおかしくなった
英文の時はいいんだけど
日本文を表示する時にバカデカいサイズになってしまう

339 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 20:54:41 ]
お気に入りの整理で使われているshellnamespaceはhtaでは使えないのですか?

340 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 09:13:43 ]
HTA から標準入出力を使うというのは
神ブログ等に記載があるが、
自作の何かを試してみて「無効なハンドルです」と言われた場合
window.close()してから
objFso.StdOut.WriteLine などすれば良いと思う

341 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 13:16:54 ]
勘違いかも
コマンドラインを | sort など
パイブラインやリダイレクトに食わせる
必要があるということかな



342 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 14:27:06 ]
CreateProcess()でsubsystem=windowsのexeを起こすとき、
標準入出力でconsoleは引き継がないというのがOSのルールだよ

343 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 16:04:43 ]
ありがとー確認します
いま(人力)OCRを作ってるのさ

344 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 16:48:57 ]
メモ00:
<HTA:(タブや空白)APPLICATION
id="xxx"
>
と書いてたらid属性が機能しなかった。知らねえよそんなの。
というか HTAコロンAPPLICATION タグということかな。

メモ01:
iframe 内から親ウィンドウが見えないなーと思ったら、
iframe タグの application 属性を yes にする必要あり
MSDN の HTML Applications 概要に説明あり

345 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:04:12 ]
スクリプトエンジンにperl使えば何でもあり。極めて楽チン。

346 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:51:54 ]
あなたがそう言うなら

347 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 22:22:16 ]
perl 使わんでも、ActivexPosh 使えば何でもあり。

348 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:52:52 ]
HTA をwsfにて使用
hta.wsf (をUnicode で保存)

<?xml version="1.0"?>
<package>
<job id="main"><script language="VBScript"><![CDATA[
Set objShell = CreateObject("Wscript.Shell")
Set objDOM = CreateObject("MSXML2.DOMDocument")
objDOM.Load Wscript.ScriptFullName
objShell.Run "mshta.exe " & """about:" & _
objDOM.childNodes(1).childNodes(1).childNodes(0).nodeValue & """"
Set objDOM = Nothing
]]></script></job>
<job id="HTA"><![CDATA[
<head><HTA:APPLICATION></head>
<body>helloworld</body>
]]></job>
</package>


349 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 00:03:02 ]
Windows7でデスクトップ左端の分離ツールバーができなくなったんだけど、
だれかHTAで作ってくれないか?

350 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 18:05:15 ]
>>348
それをやるメリットがよく分からない

351 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 20:35:26 ]
.wsf に vbs と js と hta を
入れて「ひとりパイプライン」を作ると。
ファイルが一つで済んで
デスクトップが散らばらない



352 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 22:07:21 ]
>>351
なにをいってるのか意味がよく分らない

353 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 00:11:53 ]
<html><head><script language="VBScript">
sub window_onload
msgbox typename(WebOC.object.Document)
end sub
</script></head><body>
<object id="WebOC" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" width="100%" height="100%">
<param name="location" value="c:\">
<object></body></html>
IShellFolderView?が取れないんだけど、どうすりゃ取れるの?

354 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 01:43:01 ]
>>353
VBScriptがいけないのかも

<html><head>
<script language="JScript">
function getTarget1() {return WebOC.Document;}
function getTarget2() {return WebOC.document;}
</script>
<script language="VBScript">
sub window_onload
msgbox typename(WebOC.object.Document)
msgbox typename(WebOC.object.document)
msgbox typename(getTarget1())
msgbox typename(getTarget2())
end sub
</script>
</head><body>
<object id="WebOC" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" width="100%" height="100%">
<param name="location" value="c:\">
</object></body></html>


355 名前:354 mailto:sage [2010/03/29(月) 02:34:02 ]
適当に書いたのでJScriptとVBScriptで参照してるオブジェクトが違ってしまってるけど、
WebOC.object.DocuemtとWebOC.Docuemtnは同じなので結果に影響はないはず

356 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 14:46:28 ]
VBScriptは大文字小文字の区別がないからVBScriptではできないってことですか
なんとまぁ

357 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 17:37:43 ]
WebOC.[Docuemnt]もだめ

358 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 23:55:21 ]
>>351
サンプル作ろうとしたけど
二重引用符でハマってしまった
忘れて

359 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 14:49:29 ]
名前空間を区別するのが.objectのはずなのに

360 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 19:24:25 ]
contenDocumentもだめ

361 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 14:25:53 ]
>>348
getresourceを知らんのか




362 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 17:08:41 ]
<resource>はhtaでhtmlを埋め込む時は使えないな。どうする?


363 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 12:08:20 ]
<?xml version="1.0"?><package><job id="main"><script language="VBScript"><![CDATA[
Rem パイプ内でhta.wsf ユニコードで保存
Set objShell = WScript.CreateObject("Wscript.Shell")
Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
objDOM.load(WScript.ScriptFullName)
objShell.Run "cmd.exe /c dir c:\ | " & "mshta.exe " & Replace("""" & "about:" &_
objDOM.childNodes(1).childNodes(1).childNodes(0).nodeValue & """", vbLf, "") & _
" | " & "cscript.exe //Nologo " & """" & WScript.ScriptFullName & """" & _
" //job:VBS " & " | " & "sort /r && pause"]]></script></job>
<job id="HTA"><![CDATA[<HTA:APPLICATION navigable='yes'>
<script language='JScript'>function InOut(){
FSO = new ActiveXObject('Scripting.FilesystemObject');
In = FSO.getStandardStream(0);Out = FSO.getStandardStream(1);
while (!In.atEndOfStream){Out.writeLine(In.readLine());};
Out.writeLine(window.document.getElementById('inputbox').value);
window.close();Out.writeLine('HTA called.');};
</script><body>helloworld<form action='#' onsubmit='InOut()'>
<input type='text' id='inputbox'/><input type='submit'/></form></body>]]></job>
<job id="VBS"><script language="VBScript"><![CDATA[Do Until Wscript.StdIn.AtEndOfStream
Wscript.StdOut.WriteLine Wscript.StdIn.ReadLine
Loop : Wscript.Echo "VBS called."]]></script></job></package>

364 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 13:07:12 ]
mshta.exe の引数の文字数が 5XXover だと
xp+ie6 にて動かなかった
vista+ie8 ではそうでもない

365 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 14:18:56 ]
めんどくさいだけでなにがいいのか

366 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 14:27:56 ]
>>364
vista+ie8 でもだめだろ
mshta javascript:かvbscript:の中でCreateObject("MSXML2.DOMDocument")・・・
すれば文字数制限にかからんよ


367 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 21:23:36 ]
>>366
しばらく考えさせていただきます
DOM系のなんかで出来ないか画策中

368 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 13:12:22 ]
>>365 できたよ こんな感じか ありがと
<?xml version="1.0"?><package><job id="main"><script language="VBScript">
<![CDATA[Rem htaInPipe2.wsf Unicodeで保存
Set objShell = WScript.CreateObject("Wscript.Shell")
objShell.Run "cmd.exe /c dir c:\ | " & "mshta.exe " & _
"""" & "javascript:" & "objShell=new ActiveXObject('Wscript.Shell');" & _
"objDOM=new ActiveXObject('MSXML2.DOMDocument');" & _
"objDOM.load('" & replace(Wscript.ScriptFullName, "\", "\\") & "');" & _
"document.write(objDOM.childNodes(1).childNodes(1).childNodes(0).nodeValue)" & _
"""" & " | " & "sort /r && pause"]]></script></job>
<job id="HTA"><![CDATA[<HTA:APPLICATION navigable='yes'>
<script language='JScript'>function InOut(){
FSO = new ActiveXObject('Scripting.FilesystemObject');
In = FSO.getStandardStream(0);Out = FSO.getStandardStream(1);
while (!In.atEndOfStream){Out.writeLine(In.readLine());};
Out.writeLine(window.document.getElementById('inputbox').value);
Out.writeLine(window.document.getElementById('inputbox').value);
window.close();Out.writeLine('HTA called.');};
</script><body>mshta.exe (か cmd.exe) の引数としては TooLong な HTA
<form action='#' onsubmit='InOut()'><input type='text' id='inputbox'/>
<input type='submit'/></form></body>]]></job></package>

369 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 20:13:55 ]
document.write(objDOM.selectSingleNode('/package/job[@id=""HTA""]').childNodes(0).nodeValue);

370 名前:デフォルトの名無しさん [2010/04/14(水) 21:27:47 ]
複数の *.hta を開くと Win7 のタスクバーで一つでまとまるのではなく、複数になってしまいます。
ほかのアプリのように一つのアイコンにまとめることはできないでしょうか?

Win7のところで聞くべきなのかもしれませんがよろしくお願い致します。

371 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:50:01 ]
htaはmainwindowがないから無理



372 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 21:23:33 ]
HTAの質問とは言えないかもしれないんですが
<input type="file" id="idHoge">
でファイルオープンダイアログを開いた場合に
そのダイアログで何かが選択されたか、キャンセルされたかを判別したいんですが
何か良い方法は無いでしょうか。

idHoge の値を、ダイアログを開く前と後で比較していたんですが
これだと前回と同じファイルを選択した場合にキャンセルと区別が付かないです。
idHoge に onChange で動作を書けばいいかと思ったんですが、
同じファイルが選択された場合はonChangeも動作しませんでした。

373 名前:372 mailto:sage [2010/04/15(木) 21:33:37 ]
すいません、解決しました。

374 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 09:30:00 ]
解決したら解答かけよw

375 名前:372 mailto:sage [2010/04/16(金) 12:23:20 ]
入力されてる値をクリアするだけでも良かったんで
window.location.reload() で全体をリロードしてリセットする事にしました。

376 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:07:25 ]
FORM.reset()

377 名前:372 mailto:sage [2010/04/16(金) 20:53:10 ]
>>376
おお、こっちの方が良さそうですね。
ありがとうございます!

378 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 22:47:16 ]
<?xml version="1.0"?><package><job id="a"><script language="VBScript"><![CDATA[
Rem なんちゃってLibrary.wsf Unicode で保存
Set objDOM = CreateObject("MSXML2.DOMDocument")
objDOM.load(Wscript.ScriptFullName)
Execute objDOM.selectSingleNode("/package/job[@id=""VBLib""]").childNodes(0).childNodes(0).nodeValue
]]></script><script language="Jscript"><![CDATA[
eval(objDOM.selectSingleNode("/package/job[@id='JLib']").childNodes(0).childNodes(0).nodeValue);
]]></script><script language="VBScript"><![CDATA[
CreateObject("Wscript.Shell").Run "mshta.exe ""about:"&s("a","b","c")&J(Array("d","e"))&""""
]]></script></job><job id="JLib"><script language="Jscript"><![CDATA[
function s(){var result = "";
for(var i=0; i<arguments.length; i++){
result += arguments[i];}return result;}
]]></script></job><job id="VBLib"><script language="VBScript"><![CDATA[
Function J(arrArg)
J = Join(arrArg, "")
End Function]]></script></job></package>

379 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 22:53:16 ]
× eval は使っちゃいけません
○ でも objIE に Put&GetProperty するより簡単です

380 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 16:03:44 ]
>>378
いみふ
>>368
javascript:document.write(f())のdocument.write()はいらんよ
javascript:f()で値がHTMLとして評価されるよ

381 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 23:53:49 ]
job が複数あるときに job ごとに
function s(){...} と書くのは
大変なのでこうしようという提案です

write なしで動きました



382 名前:デフォルトの名無しさん mailto:sage [2010/04/23(金) 23:41:21 ]
vista でイケて
xp でダメだったのは
c:\users と c:\documents and settings の違いかもと
ようやく思い至りました

383 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 18:54:12 ]
>>382
ジャンクションがあるから関係ないんじゃ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<92KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef