• ベストアンサー

sendkeysにてALT+CTRL+INSERTを同時に行いたい

VBScripptのsendkeysにてALT+CTRL+INSERTを同時に行いたい 下記にて、行いましたが、うまくいきません SendKeys "%^{INSERT}" どなたかヒントを御願いします →3つのキーは同時にできない?

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

  • ベストアンサー
  • SHIMAPEE
  • ベストアンサー率75% (154/203)
回答No.1

私のWindows XPでは三つのキーでも問題ないようです。推定ですがAppActivateが上手くいっていないのではないでしょうか。 【やってみたこと1】 秀丸でAlt+Ctrl+Insを行番号表示/非表示に割り当てて、下のWSH VBScriptを実行してみた。行番号表示がトグルできた。 set WshShell = WScript.CreateObject("WScript.Shell") WshShell.AppActivate "新規" '新規に秀丸を開いておき、それをAppActivate WshShell.SendKeys "%^{INSERT}" 【やってみたこと2】 デスクトップのプログラムのショートカットのプロパティのショートカットキーにCtrl+Alt+Insertを割り当てて、下のWSH VBScriptを実行してみた。プログラムが起動できた。秀丸の割り当てよりも優先されるのでAppActivateは不要なようだ。 set WshShell = WScript.CreateObject("WScript.Shell") WshShell.SendKeys "^%{INSERT}"

teto_pun2
質問者

お礼

お礼が遅れてしません。 サンプルまでありがとうございました

関連するQ&A