タグ

wshに関するsalon_hiyakeのブックマーク (14)

  • Windows7 の WSH における 32bit と 64bit の挙動の違いについて

    Windows7 における WSH の挙動について質問です。 WSH で FileSystemObject を作成し、Program Files 以下に ファイルを作成しようとした場合、Windows7 の 32bit と 64bit で 挙動が異なりました。 32bit版は問題無いのですが、64bit版は 「800A0046」エラーで失敗します。 UAC がオンの場合、Program Files 等のフォルダに対する書き込みは C:\Users\<username>\AppData\Local\Virtual Store\ 以下にリダイレクトされるという認識だったのですが、この場合 どちらが正しいのでしょうか。 なお、Windows7 64bitWindows7 32bit は、 評価版の Window7 Enterprise を利用し、どちらも 仮想環境(VirtualBox)で

  • WSH(WScript)を管理者として実行したい

    ソフトウェア技術者から営業・マーケティング職へ転向し、現在はフリーランスになって、とりあえず生きていくために混迷している状況をリアルタイムにお届けするブログ。 Windows Vista以降に搭載された驚異のお節介機能、ユーザーアカウント制御(UAC)。 こちとらWindowsの管理者ユーザーとして操作してるのに、いちいちダイアログが出てきて許可しないといけなかったり、はたまた、ダイアログ無しで起動できて使えてると思ったら、なんか挙動がおかしかったり(例)。 先日、とあるメンバー制のプロジェクト管理サイトにログインするための自動ログインスクリプトをWSHで書いて、WinXPではサクサク使えていたので意気揚々とWindows 7でも使おうと思ったら、ログインは出来たものの、肝心のプロジェクト管理画面がブラウザ内に出てこない。 ひょっとしてこのサービス、Windows 7なりIE8には対応して

  • 設定系スクリプトのUAC対策(WSH) | POPOLOG

    WSH(VBScript)を用いて作成した設定系スクリプトをWindows7で実行するとエラーが発生して動作しない現象に遭遇しました。調査してみると Vista以降に搭載された User Account Control(以下UAC)機能が原因でした。うちの会社は、XPからVistaを飛び越してWindows7 になったので最近になって発覚となりました。。。対処方法を記録に残します。 参考サイト Vistaにおいて、VBScriptスクリプト中で管理者権限に移行する方法 » Jeans & Development 対処方法 UAC機能を回避するには、スクリプトを「管理者として実行」する必要があります。参考サイトから、ShellExecute メソッドで、runas オプションを付けることで可能となることがわかりました。これを利用して、”OSバージョンを判定してVista以降であれば「管理者

  • AppActivateについて - OKWAVE

    むむっ! VB5だとできないのですか? 逆にびっくりしています。 VB5は手元にないために比較ができません。。。残念です。。。 それとOSのパッチバージョンはおそらく関係ないと思います。 ついでと言ってはなんですが、同様な機能を実現するためのAPIを紹介いたします。 これらを組み合わせたら、バージョンに影響されないロジックが組めるかも? ※EnumWindows(起動中のアプリを取得する) http://www.vbvbvb.com/jp/gtips/0751/gEnumWindows.html これで起動中のアプリを取得し、ハンドルを得ます。 ここのBBSにも何度かサンプルを載せています。 ※BringWindowToTop(ウインドウを最前面に表示する) http://oshiete1.goo.ne.jp/kotaeru.php3?q=366978 私に言えるのはこれだけです。。。 す

    AppActivateについて - OKWAVE
  • WSH(VBScript)でアプリケーションを停止したい

    こんにちは。 OSはWIN2K、WSH5.6を使用しています。 WSH(VBScript)で「c:\abc.exe」という アプリケーションを起動してます。 このアプリケーションは複数起動できな いためパラメータを変え連続3回Runメ ソッドで起動しました。 しかし一番最初に起動したものが落ちて いないため2目以降は起動しません( 1終わったら閉じるボタンでそのアプ リケーションを終了させると2目以降 も起動します)。 タスクマネージャーのプロセスにも abc.exeがでていますので2、3目の 起動前にこれを停止させるスクリプトを 記述したいのですが、どなたかご教授い ただけますでしょうか。 よろしくお願いいたします。

    WSH(VBScript)でアプリケーションを停止したい
  • Office TANAKA - Excel VBA Tips[APIを使わないで実行中のタスク一覧を調べる]

    Excel VBAのTipsとしては、かなりの反則だと思います。だって、Excel VBAの機能ではないのですから。 これは、先日作成していたマクロで、どうしてもこの情報が必要になり、あれこれ探していたら偶然見つけたテクニックです。見つけたときに思ったのは「えぇ~ズルい!」という印象でした(^^; 現在実行しているすべてのソフトを調べるには、タスクマネージャを起動して[アプリケーション]タブを開きます。ここにリストされる「プロセス一覧」をプログラムから取得するには、WindowsAPIや、WMI(Windows Management Instrumentation)などを使うのが一般的です。この「プロセス一覧」をVBAだけで取得しようというのが今回のテーマです。次のようにやります。 Sub Sample1() Dim WD, task, n As Long Set WD = Create

  • WshShellオブジェクトを利用する(3) - @IT

    第12回で述べたように、WshShellオブジェクトにはアプリケーションを起動するためのメソッドが2つある。RunメソッドとExecメソッドだ。Runメソッドは第12回で解説済みなので、今回はExecメソッドについて解説する。ExecメソッドはRunメソッドとは違い、起動するアプリケーションのウィンドウ・スタイルを変更したりはできないが、スクリプトを通じて起動したアプリケーションと通信できることが特徴である。Execメソッド自体は引数に実行するファイルのパスを取るだけであるが、戻り値(オブジェクト)を返す。それがWshScriptExecオブジェクトである。WshScriptExecオブジェクトを介して起動したアプリケーションと通信することが可能である。 まずは基的な例を示す。 Option Explicit Dim objWshShell Set objWshShell = WScri

    WshShellオブジェクトを利用する(3) - @IT
  • Wsh (Windows Script Host) - MoreslowlyWiki

  • WindowsXpでAppActivate

    種々試してみました。 結論: mspaint = Shell("mspaint.exe " & "d:\sample.bmp", 1) この間、1秒以上空ける AppActivate mspaint でした。 IDもタイトル行の文字列も試してみました。 が、いずれも実行OKでした。 1) AppActivate を独立したボタンに定義しshell文が実行されてから数秒経過してボタンをクリックする。 2) 一度だけ起動のTimerイベントを使い、そのTimer内部で Disabledにし、AppActivateを実行。 ちなみに タイトル文字列を利用する場合 AppActivate "sample.bmp - ペイント" でOKです。 IDを使う場合(mspaint)、Formのgeneralでdim定義もしくはglobalで定義すること。 理由は専門家に任せるとして。 参考になれば。

    WindowsXpでAppActivate
  • http://www.kipwmi.com/fmbbs/wwwlng.cgi?print+200807/08070015.txt

  • WshShell

    WshShellオブジェクト (Wscript.Shell) [概要] WSHが提供する、便利な機能を呼び出すためのオブジェクトです。 [機能を提供するファイル] wshom.ocx Windows Scripting Host Runtime Library [呼び出し方] Set WSHShell=Wscript.CreateObject("Wscript.Shell") [主なメソッド] AppActivate (strTitle) [WSH2.0以上] 任意のウィンドウをアクティブにするメソッドです。引数strTitleには、ウィンドウのタイトルを指定します。 strTitleに前方/後方一致するタイトルを持つウィンドウがあれば、それをアクティブにし、Trueを返します。見つからなかった場合はFalseを返します。 (例) : '「AppTitle」というタイトルを持つウィンドウが

  • Technic

    WSHテクニック集 ●ここでは、掲示板で出された質問を中心に、WSHで使える様々なテクニックを紹介していきたいと思います。 ●コード例はVBSで書きます。 ●Shellオブジェクトを利用したスクリプトは、IE4がシェル統合モードでインストールされているWin95,NT4あるいはWin98,Win2000,ME,XPでないと動作しません。 ●WSH2.0がないと動作しないものもあります。 ●実はWindowsテクニック集でもある(謎) アプリケーションの起動 DOS用アプリケーションの起動 Windowsの終了・再起動 コントロールパネルの中身を直接実行 特殊フォルダを開く ウィンドウの整列 右クリックメニューの実行 スクリプトからオプションを解釈する スクリプトの暴走を止める アプリケーションの起動 スクリプトからアプリケーションを起動するには、次のようにWshShellオブジェクトのRu

  • mesolabo.com - mesolabo リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • 第5回 WshShellオブジェクトの詳細(1)

    それでは、WshShellのメソッドやプロパティについて詳しく見ていくことにしよう。まずはRunメソッドとExecメソッドである。これら2つは、プログラムを起動するためのメソッドである。 RunメソッドとExecメソッド Office製品やInternet Explorerなど、COMオブジェクトとして提供されているものは、WScriptオブジェクトのCreateObjectメソッドやGetObjectメソッドを利用してオブジェクトを生成し、生成したオブジェクトを直接操作した方がきめ細かい処理が行えるが、この方法はCOMオブジェクトが提供されないプログラムでは使えない。Windows標準のテキスト・エディタであるメモ帳や、比較的小規模のプログラムでは、COMオブジェクトとしてのアクセス方法が提供されていない場合が多い。これに対しRunメソッドやExecメソッドでは、実行形式のファイルさえあ

    第5回 WshShellオブジェクトの詳細(1)
  • 1