• ベストアンサー

UWSCでSnippingToolを起動させたい。

タイトルの通り、UWSCでSnipping Toolを起動させたいです。 exec("exec("SnippingTool.exe")でも、 exec("C:\Windows\System32\SnippingTool.exe") でも駄目です。 一体どうしたら起動できるのでしょうか?。 起動出来る方がいらっしゃったら教えてください!。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • junsempc
  • ベストアンサー率50% (1/2)
回答No.3

exec("C:\Windows\sysnative\SnippingTool.exe") で起動できます。 これは、UWSCではなくx64 Windowsの仕様です。 ファイルシステムリダイレクタといい、x86アプリケーション(UWSCを含む)が、「C:\windows\system32」を見ようとすると、x86用のDLLがある「C:\windows\syswow64」にリダイレクトされるのです。 そして、そこにはSnippingToolはありません。 x86アプリケーションが「C:\windows\system32」を見たい場合は「C:\windows\sysnative」で見ることができます。

参考URL:
http://msdn.microsoft.com/ja-jp/library/aa384187(v=vs.85).aspx

その他の回答 (2)

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.2

>ただし、SnippingToolはできません。 不通に起動ができないなら動くわけがありません プログラムが存在していないってことでしょう 普通はそこにインストールされているはずなので自分で消したか 何らかの要因でシステム破壊してるか ってことでしょう SnippingToo が入ってないOSで動かしてるとかいう間抜けな話ではないですよね? (たとえばXPで動かしているとか)

iwnmsj
質問者

補足

Snipping Toolは日々使用しています。 OSはWindows7なのですが、起動されません。 やはりexecでは駄目なのでしょうか。 ネットで調べてはみましたが、原因はまだわかりません。 XPではないので大丈夫だとは思うのですが。。。

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

>exec("C:\Windows\System32\SnippingTool.exe") >でも駄目です。 此方ではこれでで起動してますが UWSC関係なく普通にプログラムは起動できますか?

iwnmsj
質問者

補足

メモ帳などは起動できます。 ただし、SnippingToolはできません。 文章そのままコピーして実行させてもできません。 他のプログラムはあるでしょうか。

関連するQ&A