- 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/ あとはまかせた
- 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できる?
- 684 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 10:48:16 ]
- >>683
できるにきまってる
- 685 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 11:25:39 ]
- いい加減に城
- 686 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 12:56:05 ]
- できるならhtmlとれる
- 687 名前:デフォルトの名無しさん [2008/03/20(木) 21:14:47 ]
- それは右クリックソース表示とは違うのか
とられたくなければ、キーイベントnullでreturnしとけばよい
- 688 名前:デフォルトの名無しさん [2008/03/24(月) 12:57:14 ]
- なんかの間違いで半年ぶりくらいにこのスレ開くが
案外伸びてるな。
- 689 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 14:26:06 ]
- コンパネで右クリックソース表示できんだろ?
- 690 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:08:48 ]
- タスクマネージャーでmshtaが起動してないからHTAのわけないんだよ
- 691 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:18:26 ]
- >>690
リソース内のファイル拡張子は .hta だ。
- 692 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:18:46 ]
- タイトルバーをクリックしたときのイベントって拾えますか?
- 693 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 17:09:52 ]
- 無理じゃね?なんとなく
- 694 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 17:56:20 ]
- タイトルバーなくして、自分でタイトルバーもどきを作れば?
- 695 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 13:01:30 ]
- タイトルバーの機能って何だ?
左端のアイコンをクリックスるとメニューが出る 右端にクローズとか最大化とかのボタンを設置 それ以外をドラッグするとウィンドウ全体をスクロール ダブルクリックすると最大化←→解除
- 696 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 13:40:00 ]
- <hta:application caption="no">
<img src="title_Bar_modoki.jpg" style="position:absolute;">
- 697 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 19:28:40 ]
- htaをexeにしようと思ってhtabox使ったんだが
アイコンが強制的に変えられる。 なんかアイコン変えるソフトってある?
- 698 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 20:29:45 ]
- こんなレベルの奴がHTA使ってるなんて信じられないぜ( ゚д゚)ポカーン
あ、もしかして4/1ネタ?
- 699 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 18:51:16 ]
- >>698より省力なレスをしてやろう
>>697 resourse hacker
- 700 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 00:20:27 ]
- resourse(笑)
- 701 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 01:04:06 ]
- resauce(正)
- 702 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 02:21:27 ]
- まったく持って(正)でないし
IMEで英語辞書ONにしてリソースで変換したほうが早い
- 703 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 16:58:24 ]
- まったく持って(笑)
- 704 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 17:02:10 ]
- 国語辞書をまったく持ってないのか?
- 705 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 17:08:34 ]
- >>704ww
- 706 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:51:06 ]
- 遺憾と言わざる負えない
- 707 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 23:11:52 ]
- 書いた後でcとsに気が付いたけどわざわざ訂正するまでもないかと思った。
- 708 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 00:53:11 ]
- HTAの中で
<a href="www.yahoo.co.jp" target="_blank">ほげ</a> と書いてこれをクリックすると、標準のブラウザーではなくIEでリンク先が開いてしまいます 標準のブラウザーで開くにはどうしたら良いのでしょうか
- 709 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 01:02:12 ]
- レジストリから標準のブラウザを調べて
WshShell.Run()する
- 710 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 01:05:58 ]
- 直接url指定でいけるんじゃね?
- 711 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 01:08:33 ]
- 言われてみればそうだね
- 712 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 01:18:13 ]
- <html><head>
<script type="text/jscript"> var WshShell = new ActiveXObject("WScript.Shell"); function go() { WshShell.Run(event.srcElement.href); return false; } </script></head> <body><div><a href="www.yahoo.co.jp/" onclick="return go()">Yahoo!</a></div></body> </html>
- 713 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 01:18:12 ]
- じゃあHTA内でURLを開くには?
- 714 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 01:25:38 ]
- iframe
- 715 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 09:14:31 ]
- <object type="text/html" data="google.com/">
でもいけるはず
- 716 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 13:25:59 ]
- HTAの中にiframeでhtmlを表示してるのですが
1.親のHTAからiframeの中のhtmlのオブジェクトにアクセスする 2.子のhtmlが「自分は今HTAの中で実行されている」or「自分は今html単体で実行されている」かを判断する にはどうしたら良いのか教えてください javascript iframe でググったサンプルを試してもことごとく使えないのですが、htaの時にはセキュリティかかってるのかな
- 717 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 13:38:41 ]
- <title>親です。</title>
<iframe src="kodomo.htm" application="yes"></iframe> <title>子です。</title> <script> document.write(parent.document.title); </script>
- 718 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 14:25:06 ]
- ありがとう
- 719 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 14:33:16 ]
- htaと同じく無セキュリティ状態になるから外のWEBは表示しないほうがいいぞ。
- 720 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 17:20:37 ]
- function adoSaveText(filename, text, charset){//テキストファイルを保存する
/*charset の値の例: _autodetect, euc-jp, iso-2022-jp, shift_jis, unicode, utf-8,... */ try { var stream, text; stream = new ActiveXObject("ADODB.Stream"); stream.type = 2; stream.charset = charset; stream.open(); stream.writeText(text); stream.saveToFile(filename, 2); stream.close(); }catch(e){ return e; } } rez=adoSaveText("ほにゃらら.txt","text","unicode") で、 rez['name']=Error rez['number']=-2146825284 rez['description']=ファイルへ書き込めませんでした。 rez['message']=ファイルへ書き込めませんでした。 な、エラーが返ってきたのですが、当然"ほにゃらら.txt"を開いているアプリケーションはありませんし "ほにゃらら.txt"をリネームすることも出来ます 急に何の前触れもなく発生するんですが、原因分かる人教えてください
- 721 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 17:42:10 ]
- ADODB.Stream htaでぐぐれんこん
- 722 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 18:38:58 ]
- もちろんググったが、セキュリティが理由で書き込めないのしか見つからない
本当に「いきなり」書き込めなくなるんだ で、諦めて放置してたら書き込めるようになっていたりする
- 723 名前:1 mailto:sage [2008/04/14(月) 22:52:07 ]
- で、諦めて放置してたら書き込めるようになっていたりする
ってもう解決したみたいに言っちゃったけど、>>720の原因はまだ分かっていないので回答よろしくお願いします
- 724 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:52:49 ]
- 名前欄は間違えた
- 725 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:52:42 ]
- 自己解決
- 726 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 02:20:56 ]
- 教えて
- 727 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 13:28:09 ]
- >ファイルへ書き込めませんでした。
は >セキュリティが理由で書き込めないの だろ?
- 728 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:03:27 ]
- フォルダの権限とか
- 729 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 18:10:00 ]
- >>727
セキュリティを返るような事は一切していないのに書き込めなくなるんだよ
- 730 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 18:11:55 ]
- どう解決したのか教えてくれよ
- 731 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 18:31:30 ]
- >716,718,720,722-725,729が俺なんだけど
配列Aのデータを for(i=0;i<A.length;i++){ A[i]をファイル"ほにゃらら.txt"に書き込み インラインフレームのsrcを"ほにゃらら.txt"にして、インラインフレームを更新 } って事をしていた で、A[0]をファイルに書き込むのは成功するんだけど、A[1]以降は必ず失敗していた 配列Aの長さは毎回変わるから、A.length=1の時は正常に書き込めていて A.length>1&&i>1の時だけファイルの書き込みエラーが発生していたんだけど、配列の長さは手動で決定している訳じゃないから >本当に「いきなり」書き込めなくなるんだ と、思ったわけ で、ここまで来れば分かると思うけど インラインフレームのsrcを"ほにゃらら.txt"にして、インラインフレームを更新 ってのが原因だった インラインフレームの更新は document.getElementById('log').src="ほにゃらら.txt"; こうやって行っていたんだけど、これは、インラインフレームが読み込み中 つまり"ほにゃらら.txt"をロックしている時に次の命令(=A[i]をファイル"ほにゃらら.txt"に書き込み)に移行しちゃって インラインフレームとして読み込み中の"ほにゃらら.txt"に書き込もうとしてエラーが発生していたというわけ おしまい
- 732 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 19:25:24 ]
- ありがと。
- 733 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 20:27:09 ]
- >な、エラーが返ってきたのですが、当然"ほにゃらら.txt"を開いているアプリケーションはありませんし
が嘘だったってこと?
- 734 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 20:43:15 ]
- なら分かるわけがないな
- 735 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 20:47:14 ]
- >>733
for(i=0;i<A.length;i++){ A[i]をファイル"ほにゃらら.txt"に書き込み インラインフレームのsrcを"ほにゃらら.txt"にして、インラインフレームを更新 } を、実行したら2ループ目移行は上記の理由でエラーになる それが「エラーが起きて書き込めない」って思った理由 インラインフレームの更新は人間にとっては一瞬だから テストしたらエラーが出る ↓←この間に読み込みが終わった うーん、もしかしてファイルにロックがかかってるのか? チェックしてみよう まさかmshta.exe内部でファイルロックしてエラー起こしてるとはね
- 736 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 13:58:10 ]
- まさか自分で開いておきながら
>な、エラーが返ってきたのですが、当然"ほにゃらら.txt"を開いているアプリケーションはありませんし とはね
|

|