1 名前:あらかわ [2005/08/21(日) 02:46:02 ] 過去スレ HTA研究会 piza2.2ch.net/tech/kako/996/996763278.html Web制作板のHTAスレ pc8.2ch.net/test/read.cgi/hp/1068286485/ あとはまかせた
583 名前:デフォルトの名無しさん [2008/01/03(木) 16:49:45 ] 現時点で足りていない、でも普通に考えたら標準的な機能を あつめたocxをひとつこしらえて、それをデファクトスタンダード に祭り上げれば HTAは間違いなく流行する
584 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:15:31 ] あけおめっ …もう三日か… MSDN廻ってて見つけたんだけど Windows Vista 以降における DHTML Editing Control の代用 ttp://www.microsoft.com/japan/msdn/windowsvista/general/htmleditinfuture.aspx HTA作成でも影響しそうなふいんき(←なぜか(ry Vista向けには ・サードパーティ製の代用コントロールを探す ・必要な機能を <iframe> 要素とスクリプトを使用して再実装 ・(HTC、ビヘイビアで代用(機能をカプセル化)// Outlook Web Access で良好 ・Windows インストーラ(DHTML Editing Control と TriEdit)を取得 ttp://www.microsoft.com/downloads/details.aspx?FamilyId=B769A4B8-48ED-41A1-8095-5A086D1937CB&displaylang=en "まとめ"から引用 『〜配布用のライセンスも取得できます。ダウンロードしたものを Windows Vista にインストールすると、コントロールやドキュメント オブジェクトは、Windows の以前のバージョンと同じように使用できます。』 みたいな感じ?Vista持ってないから判らん。
585 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:55:08 ] つかってねーよ
586 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 19:09:02 ] >>584 乙!
587 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 19:19:46 ] 乙って程のもんか?
588 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 19:35:26 ] 丙でしょうか?
589 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 20:04:41 ] いや、甲かも?
590 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 21:48:57 ] 丁
591 名前:578 mailto:sage [2008/01/05(土) 19:20:40 ] 雑誌掲載2つめ!
592 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 20:49:14 ] そりゃネタ不足な昨今、自分で売り込めばいくらでも・・・ まあ口先では売り込みなんてしてないと言うんだろうけどw
593 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 22:48:16 ] おめでとう。掲載誌贈呈2冊ゲット 次は窓の杜の記事で紹介だね
594 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 22:54:36 ] 2つというと Windows100% IP! とか?
595 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 23:16:31 ] それじゃ悲しすぎる
596 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 23:50:10 ] >>583 どうせならWSHを使うときに欲しい機能も含んでほしいな。
597 名前:578 mailto:sage [2008/01/06(日) 01:46:42 ] >>594 あたりです。3月号。
598 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 18:42:58 ] >>583 小物ツール作るにしてもこれぐらいはほしい。 window.onmove window.onoledropdrop あとアイコンの表示も・・・
599 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:13:47 ] フレームワークなら海外のがいくつかあるne jshtaframework - Google Code ttp://code.google.com/p/jshtaframework/ HTALite Framwork, rev b ttp://www.scriptinganswers.com/vault/Misc%20VBScript%20or%20WSH/ "HTA Framework Library"(計画中?) ttp://www.scriptinganswers.com/forum2/forum_posts.asp?TID=1135 とか。ocxじゃないやつね。
600 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 20:07:43 ] フレームワークもあった方がいいけどそれよりも 絶望的に足りないのは 単純機能 だよね。 ネットワークソケットとかシリアルインターフェイスとか
601 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 20:28:01 ] その辺は問題ない 超初心者以外には
602 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 21:37:02 ] >>601 デファクトと呼んでも差し支えの無いお勧めのコントロールってある?
603 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 22:26:51 ] うん
604 名前:603 mailto:sage [2008/01/07(月) 00:11:34 ] ねーよwww
605 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 00:02:03 ] スクリプトでGUIが作れるってのは大きい でもJavaScriptのサンプルがあってもVBScriptのサンプルはなぜか少ない
606 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 09:00:13 ] そうでもないか
607 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 10:12:54 ] ログファイルを読み込んで処理の結果を表示させたり、 二つのファイルを読み込んで差分を取ったり、 そういう簡素な作業には最適だよね、HTAは。
608 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:04:53 ] >>602 ネットワークは、ソケットではないけどXMLHTTPが使えると思う。 すまん、やったことないけど。
609 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:11:55 ] >>608 クライアントだけじゃなくて HTTPサーバの機能もないと通信できないジャン!
610 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 23:45:18 ] (OCX/OLE/ActiveX/COM)関係情報いくつか Win32API を使う Win32API.VB.NET(Windows95/98/Me / プログラミング) "VBScriptなどからVB.NET経由でWin32APIを呼び出すCOMオブジェクト" ttp://www.vector.co.jp/soft/win95/prog/se373990.html -利用者(ユーザ)側でも.NET Frameworkが必要 SFC mini(WindowsNT/2000/XP/Vista / プログラミング) "VBScript/JScriptでWin32API・構造体・コールバック関数・ウィンドウプロシージャを扱う" ttp://www.vector.co.jp/soft/winnt/prog/se387565.html レジストリに登録しない方法 ClickOnce(Windows XP以降) Registration-Free COM - COM/ActiveX "〜 COMコンポーネント(Active X DLL)も使えます。" ttp://www.ailight.jp/blog/sha256/archive/2005/03/29/5437.aspx ClickOnce 情報のサイト − IT+ ttp://www.masahiko.info/it/archives/000888.html コラム - ClickOnceのファイル構成を理解する "〜 Visual Studio 2005 がなかったとしても、.NET Framework 2.0 SDK に含まれる、mage.exe を使用することによって、作成されたアプリケーションの ClickOnce 配布が可能になります。" ttp://vsug.jp/tabid/121/Default.aspx
611 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 09:22:07 ] どちらも今更感が・・・
612 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 17:14:51 ] powershellでformつかえよ
613 名前:スレタイ嫁 mailto:sage [2008/01/11(金) 19:04:28 ] >>585 >>603 >>604 >>611 >>612 あぼーんするから酉つけてくれ。 >>583 ,602 なにか新しいアクション起こすなら2ch離れる事も考えた方がいいかもしれない。寂しい事だけど。
614 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 20:54:09 ] >>578 漏れが作るダサいのと違ってUIがかっこいい…
615 名前:デフォルトの名無しさん [2008/01/12(土) 23:51:01 ] LANで接続された2台のXPsp2のPC(A,B)があり、 両方でHTAアプリケーションが立ち上がっているとします。 AのHTAにはボタンが配置されており、これ押下するとBの画面が変わる、 といったことを実現するソリューションはありますか?
616 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 00:16:23 ] あります でもHTA分野の話ではないね 汎用的な物なのでHTAでも使えるってだけで
617 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 02:34:47 ] 教えてください。 あれからもうすこし調べたところ、共有フォルダへの書き込みを WMIイベントで監視する方法が使えるかなと思ったのですが、 どうもリアルタイム性に難点があるようで、行き詰まっています。
618 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 04:10:36 ] 自分で調べてください
619 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 09:05:21 ] IFRAME + XMLHTTP で自己解決しそうです。
620 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 18:29:30 ] >共有フォルダへの書き込みを >WMIイベントで監視する方法が使えるかなと思ったのですが、 >どうもリアルタイム性に難点が 調べ方が悪い
621 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 06:32:39 ] めんどくさい奴だな
622 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:42:01 ] >>620 参考にしたサンプルがWSHだったのですが、 それは単一のタスクでイベントをとろうとしたために やむを得ずポーリングしていたということですね。 HTAコンテナの場合は新たな<script>タグを書くことで イベントを辛苦できることがわかりましたので、 この方向で進んでみます。
623 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:42:19 ] >参考にしたサンプルがWSHだったのですが、 >それは単一のタスクでイベントをとろうとしたために >やむを得ずポーリングしていたということですね。 何がやむを得ずだ?できるだろ、WSHで。
624 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 12:31:35 ] >単一のタスクでイベントをとろうとしたために >やむを得ずポーリングしていた すいません言い換えます。 「WSHは単一のタスクで動いている環境なので 非同期イベントがとれず、やむを得ずポーリングしていた」 というニュアンスです。 一応下記のようにExecNotificationQueryAsyncを使えばイベントがシンクできることがわかりました。 <object id="objWbemSink" classid="clsid:75718C9A-F029-11D1-A1AC-00C04FB6C223"></object> <script language="JScript"> onload = function() { new ActiveXObject('WbemScripting.SWbemLocator') .ConnectServer() .ExecNotificationQueryAsync( objWbemSink, "SELECT * FROM __InstanceCreationEvent WITHIN 1" + " WHERE TargetInstance ISA 'CIM_DirectoryContainsFile' and" + " TargetInstance.GroupComponent= 'Win32_Directory.Name=\"c:\\\\\\\\Scripts\"'" ); } </script> <script for="objWbemSink" event="OnObjectReady(objWbemObject, objWbemAsyncContext)"> window.alert(objWbemObject.TargetInstance.Path_ ); </script> しかしこれでもポーリングしていることに変わりはなく、 あまりスマートな方法とは思えません。 ポーリングせずにイベントをとる方法がほかにあれば、 そちらを検討してみたいと考えています。
625 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:45:14 ] >「WSHは単一のタスクで動いている環境なので >非同期イベントがとれず、 とれるけど?
626 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 22:32:28 ] ご質問です。 びへいびあ作るなら .htc と .wsc のどっちがお奨めですか?
627 名前:デフォルトの名無しさん [2008/01/20(日) 01:19:05 ] htaでもconnectObjectはしたいわな
628 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:29:25 ] はぁ?
629 名前:578 mailto:sage [2008/01/20(日) 15:14:24 ] jquery.jsってスゴーなライブラリがあるんですね。 charupload.wordpress.com/2007/12/07/jquery-documentation-chm/ これ使って作り直すよ。
630 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 22:45:47 ] jQuery、クライアントアプリへも指向性はあるようだ gihyo.jp/dev/serial/01/alpha-geek/0028
631 名前:578 mailto:sage [2008/01/26(土) 12:47:59 ] テーブルのソートと右クリックメニュー(UIだけ)を入れてみました。 briefcase.yahoo.co.jp/bc/parabe jQueryマジサイコー!
632 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 04:00:16 ] UAタダ漏れなのはホントどうにかならんのか
633 名前:578 mailto:sage [2008/02/23(土) 02:24:44 ] 静かなので宣伝。 ドラッグドロップでファイル移動するようにした。 その他細かい操作をエクスプローラに近づけた・
634 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 00:43:05 ] 別にどうでもいいけどな
635 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 07:01:08 ] >>633 jqueryをHTAで使うのって便利? どのへんのクラスだかメソッドだかが使える?
636 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 07:16:30 ] ああそっか、 HTAならSkyDriveを統合できるのか
637 名前:デフォルトの名無しさん [2008/02/24(日) 18:17:55 ] HTAをXHTMLで記述するメリットってありますか?
638 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 20:25:23 ] まずHTMLをXHTMLするメリットを考えてくれ そしてそれがHTAで通用するかどうか
639 名前:デフォルトの名無しさん [2008/02/26(火) 20:12:24 ] >>638 普通に考えるとないですよね。 ただ、578のソースとか、たまに記述してあるのを見かけるのでなんでかなと。 ・・・と思ったけど、よく見るとXHTMLじゃなくて単にDOCTYPE宣言入れるのが 目的だったようですね。
640 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:38:07 ] 578はxmlじゃねージャン。 ちなみにhtmlでも <hta:application> は閉じておk
641 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 13:41:15 ] DOCTYPE宣言を入れると窓の大きさの把握がしやすいからな。
642 名前:578 mailto:sage [2008/02/28(木) 23:43:32 ] >>635 全然使いこなせてません。 UI系は便利でしたが、レスポンスは落ちました。 >>636 統合ってhttpで? 最新版こっちにしました。 cid-b4b8259365d2529f.skydrive.live.com/browse.aspx/Public >>639 DOCTYPE宣言はCSSの解釈のためです。 >>641 窓の大きさを把握するうまい方法があったら教えてください。 ダサいやり方しかできてません。
643 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 14:13:25 ] htaでJaneの画像ビューア作ってください
644 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 23:16:28 ] imgタグにurl指定でFA そのほかの細かい操作はお好みでどうぞ
645 名前:636 mailto:sage [2008/02/29(金) 23:20:34 ] >>642 うぃー。思いついてすぐ大して利便性上がらないことに気付いたのでボツ。
646 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 21:38:35 ] HTAが凄いって分かったけど、VBE並の開発環境ってないの?
647 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 21:52:55 ] 1クリックで走れば十分 いいエディタを選ぶことだ
648 名前:578 mailto:sage [2008/03/02(日) 02:01:53 ] >>646 OfficeのProfessionalについてるScriptEditorならJIT有効にすればアタッチさせてデバッグできますよ。 VisualStudioならShell.Application内も参照できました。
649 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:03:42 ] メモ帳でアプリ作ってるとこにエクスタシー覚えるんだよ。
650 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 21:08:21 ] >>648 Thx! VSで使えるとは・・・ それは素晴らしい
651 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 21:23:39 ] >649 ごめん俺サクラエディタ使ってる
652 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 13:54:34 ] 誰かHTA開発用の伝説のIDEをつくってくれ! HTAで
653 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 15:30:45 ] htaってwindow閉じるとクッキー消えるのか…?
654 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:55:00 ] 期限付け忘れてないか? XPSP2でクッキーは使えた記憶があるぞ
655 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 08:18:38 ] ありがとう
656 名前:デフォルトの名無しさん [2008/03/08(土) 21:07:16 ] ドラッグでウィンドウ動かすサンプルある?
657 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:35:24 ] <div>とかじゃなくてウインドウ自体を動かすの?
658 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:24:09 ] 試したことはないが出来そう クリックでフラグON mousemoveで差分取って動かす
659 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 01:26:16 ] ttp://www.stekolla.com/editor/
660 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 12:45:53 ] >>656 昔、俺がした質問。 >マウスドラッグでウィンドウの移動を行いたいのですがwindow.moveBy() でアクセスが拒否されます。 >右ボタンならドラッグできるのですが左ボタンでドラッグするにはどうすればよいでしょうか? <html> <head> <hta:application border="none"/> <script> var move = new Object(); function mouseDown() { document.body.setCapture(); move.x = window.event.screenX; move.y = window.event.screenY; document.body.attachEvent("onmousemove", mouseMove); document.body.attachEvent("onmouseup", mouseUp); } function mouseMove() { window.moveBy(window.event.screenX - move.x, window.event.screenY - move.y); move.x = window.event.screenX; move.y = window.event.screenY; } function mouseUp() { document.body.detachEvent("onmousemove", mouseMove); document.body.detachEvent("onmouseup", mouseUp); document.body.releaseCapture(); } </script></head> <body onmousedown="mouseDown()">ドラッグテスト</body></html>
661 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 12:52:37 ] リサイズとか移動とかするときに 左ボタン押してるとエラー出るんだよね。厄介な。
662 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 02:26:06 ] 右クリック仕様だ。 スクロールバーだと左ボタンでもついてくるな。visitaだが。 <html><hta:application border="none" contextmenu='no'/> <body onmousedown="mouseDown()"><div id=d>ドラッグテスト</div><body></html> <script> resizeTo(200,100); d.style.height=1300; var move = new Object(); function mouseDown() { document.body.setCapture(); move.x = window.event.screenX; move.y = window.event.screenY; document.body.attachEvent("onmousemove", mouseMove); document.body.attachEvent("onmouseup", mouseUp); } function mouseMove() { try{ moveBy(window.event.screenX - move.x, window.event.screenY - move.y) }catch(e){;} move.x = window.event.screenX; move.y = window.event.screenY; } function mouseUp() { document.body.detachEvent("onmousemove", mouseMove); document.body.detachEvent("onmouseup", mouseUp); document.body.releaseCapture(); } </script>
663 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:27:47 ] タイトルバーをドラッグしたらウィンドウ移動できたよ!ヒャッハーーーーーーツ!!!
664 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:59:48 ] 3点
665 名前:656 [2008/03/12(水) 20:30:12 ] 亀だけどd >>662 のソースだとうまくいくな。 ただ左ドラッグで動かないようにするのはどの部分なんだ? 単純に左クリックだったらreturn false;とかならわかりやすいんだが。 しかも>>660 との違いがいまいちワカンネ 単にエラーになってるけどtry〜catchで無視されてるってだけか?
666 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 21:31:01 ] let'snoteのヘルプがHTAだった。 もう十分必要なところで流行ってるじゃね?
667 名前:662 mailto:sage [2008/03/12(水) 23:39:30 ] >>665 その通り、catch(e){何もしない} 他の違いはスクロールバーをアクティブにさせているのとcontextmenu='no'
668 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 23:51:21 ] でも右で移動って不自然だよな。 こういうちょっとした所で残念賞なんだよなhtaは
669 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 15:42:11 ] <script language="javascript"></script>内で、ファイル保存、ファイルオープン、フォルダセレクトのダイアログを表示させる方法を教えてください 確かに前使ってた記憶があるんだが、ソースもないし検索してもさっぱり見つからない
670 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 16:00:08 ] showModalDialog
671 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 18:03:09 ] タグをもっと増やして欲しい。
672 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 18:10:14 ] そこでHTCですよ
673 名前:デフォルトの名無しさん [2008/03/16(日) 18:57:33 ] >>669 scripting.cocolog-nifty.com/blog/2007/02/windows2000wsh5_ee23.html これ嫁
674 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 02:35:08 ] vistaのコンパネって実はhtaだったりしないかなぁ htaだったらsauceを参考にしたい部分が山ほど有るんだが
675 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 02:40:13 ] sauceってフランス語?
676 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 03:24:30 ] 英語にあるけど?
677 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 09:14:54 ] この文脈ではsourceだろうな。
678 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 15:45:27 ] >>674 しらべりゃわかるだろ?
679 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 18:52:18 ] そりゃ調べて分からない事なんて無いな
680 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 18:53:42 ] >>679 驕りすぎ。 人間は万物の長とでも思ってるのか?
681 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 22:59:56 ] 万物の長の意味がわかってるのか?
682 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 23:40:39 ] 中国の城
683 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:05:27 ] Ctrl+Pできる?