11/06/18 03:53:30.64
ラテン語だって勉強していいんだから
163:デフォルトの名無しさん
11/06/28 01:30:43.46
全然必死さが足りない
164:デフォルトの名無しさん
11/06/28 18:09:17.69
ieのmenuextでクリック箇所のフォント、色、文字サイズを調べるにはどうすりゃいい?
165:デフォルトの名無しさん
11/07/01 21:05:32.84
スレ違い
それはIEの話であって、VBSの話じゃない
ActiveXアプリケーション(IEとかExcelとか、MS以外だとIrvineとか)の話まで
VBSの話として扱うと、なんでもありになって収拾がつかなくなるからな
166:デフォルトの名無しさん
11/07/02 19:05:37.43
external.event.srcelement.style.font
167:デフォルトの名無しさん
11/07/02 22:15:03.42
まったくの初心者です。
自分なりにネットで調べてもよくわからなかったので、よろしければ教えてください。
VBSで"notepad.exe"を起動させたいとき、
Execメソッドを使うと瞬時にメモ帳が起動するのに、
Runメソッドだと2~3秒たってからメモ帳が起動します。
Runメソッドというのは、もともとそういうものなのでしょうか?
Runメソッドを使ったときでもメモ帳を瞬時に起動させることはできないでしょうか?
よろしくお願いします。
168:デフォルトの名無しさん
11/07/03 00:12:47.25
>>167
俺はExecしか使わんけど
URLリンク(www.atmarkit.co.jp)
ここに「別プロセスとしてプログラムを起動する」と書いてあるから、それで多少時間がかかるんじゃない。
話は違うかも知れんけど、
AccessのVBAでもRunSQLとExecuteってのがあって、
RunSQLが非同期実行でExecが同期実行。
ExecuteだとSQL実行中にエラーがあると教えてくれるが、
RunSQLだと失敗しててもエラー吐かないから普通は使わない
169:デフォルトの名無しさん
11/07/03 00:42:23.03
>>168
ありがとうございます。
Runメソッドを使ったときも、Execメソッドのときのように
一瞬で起動してくれるといいのですが、もともと使い道が違うのかもしれません。
もう少し勉強してみます。教えていただいたURLも参考になりました。 m(_ _)m
170:デフォルトの名無しさん
11/07/03 16:11:41.79
runはshellexecute()
execはcreateprocess()
だから
171:デフォルトの名無しさん
11/07/03 22:14:58.87
>>170
ありがとうございます。
shellexecute()、createprocess()というのを
調べてみます。
172:デフォルトの名無しさん
11/11/22 12:55:38.53
調べた結果は?
173:デフォルトの名無しさん
11/11/22 22:13:48.07
結果往来
174:デフォルトの名無しさん
12/03/09 12:53:56.73
VBScriptのClassは継承できないのではなく、継承する必要性が全く無い事にようやく気が付いた...orz
175:デフォルトの名無しさん
12/03/09 20:55:28.95
VBScriptよりJScriptの方が配列の扱いが柔軟だし作りやすい
けどWindows上でのパスを扱うならエスケープ扱いを受けないVBScriptの方が勝手がいい
自分の中で必死に話し合ってみた
176:デフォルトの名無しさん
12/03/10 11:14:56.41
VBScriptのClassがヤバイほど面白れぇ...
何これ、派生クラスは作れないのに、派生クラス使ってコード書くのとコード量が変わらねぇw
177:デフォルトの名無しさん
12/03/10 13:45:22.16
ラブレター
178:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 15:50:37.20
>>176
基底クラスを書かない分むしろ短かったりする
179:デフォルトの名無しさん
12/05/09 02:18:33.22
起動してバックグランドでキー監視って出来ませんか?
指定したキーが押されたら処理が始まって終わったらまたキー待ちという処理をしたい。
180:デフォルトの名無しさん
12/05/09 12:04:19.21
>>179
VBSにそういう機能はありません。
そういう機能を持ったCOMを自作することで、VBSで目的を実現することは可能ですが
だったらCOM作るより普通にexe作った方が良いでしょう。
あとはAutoHotkeyというスクリプトツールだと、比較的簡単に目的のこと出来ますよ。
「起動したらBGでキー監視」はAHKのデフォルト機能で、起動するだけでやってくれるから、あとは
キー::Run, wscript.exe ~.vbs
って書けば、AHKが常駐してキーが押される度にVBS実行してくれる。
もちろんAHKの言語覚えて、VBS使わずに全ての処理をAHKにやらせてもいいし。
181:デフォルトの名無しさん
12/05/09 18:34:23.16
ありがとうございます。
早速、試してみます。
182:デフォルトの名無しさん
12/05/11 16:13:03.66
alt ctrl shiftならバックグラウンドでもsetintervalなどで監視できるよ