• 締切済み

WSHShell.SendKeysでCtrlを押しながら、数字キーの横の+をしたい

wshを使ってキーを打ちたいのです。 打ちたいキーはCtrlを押しながら、数字キーの横の+です。 #シフト押しながら「れ」キーとは違います。 WSHShell.SendKeys この後になにを続ければよいでしょうか 教えてください。

みんなの回答

  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

何かのショートカットキーですよね。なんでしたっけ・・・ sendkeysではフルキー部分の文字と、テンキー部分の文字を区別できないので、無理だと思います。 ほかのキーの組み合わせで望む機能を実現できないのでしょうか? 何というソフトのどういう機能かを書けばアドバイスがあるかも。

otaks
質問者

補足

エクスプローラの全カラム幅最適化です。

すると、全ての回答が全文表示されます。
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★テンキーの『+』ですよね。 ・これってそのままプラス記号で良いのではないの?  つまり特殊キーと同じく {+} とカッコで囲めば良い。  ↓  WshShell.SendKeys "{+}" ・以上。下の『参考URL』をどうぞ。

参考URL:
http://homepage2.nifty.com/pasocon/nyumon/wshshell/sendkeys.html
otaks
質問者

補足

エクスプローラの全カラム幅最適化をしたいのですが、 以下のソースでは期待する動きにはなりませんでした。。 -------------vbsファイル------------------- Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WScript.Sleep(1000) WSHShell.SendKeys("%v") WSHShell.SendKeys("i") WSHShell.SendKeys("m") WSHShell.SendKeys("^{+}") -------------------------------------------- #更新日時でソートした後に、最適化を試みています。

すると、全ての回答が全文表示されます。

関連するQ&A