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


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

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



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/

あとはまかせた

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できる?


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"をリネームすることも出来ます

急に何の前触れもなく発生するんですが、原因分かる人教えてください






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

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

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