タグ
  Active Directory (51)
  ANSI (1)
  bash (1)
  BAT (14)
  bind (1)
  CentOS (3)
  CSharp (1)
  C言語 (4)
  DNS (3)
  Excel (1)
  Fedora (4)
  FreeBSD (3)
  iSCSI (1)
  Java (11)
  JavaScript (6)
  Link (4)
  Linux (15)
  Mail (1)
  Microsoft (4)
  NIS (1)
  OpenLDAP (2)
  OpenSolaris (4)
  PHP (2)
  PostgreSQL (2)
  PowerShell (33)
  RFC (3)
  Solaris (10)
  SQL Server (1)
  Ubuntu (3)
  VBScript (65)
  Visual Basic (1)
  VMware (2)
  Windows (14)
  WMI (16)
  WSF (5)
  WSH (10)
  作成中 (5)
  慣用句 (1)
  正規表現 (6)
VBScript でキーボード入力のエミュレーション
コード
日本語を入力するには、クリップボードでコピー&ペーストします。
Option Explicit
Dim WshShell, appcount, clip
Set WshShell= CreateObject("WScript.Shell")
WshShell.Run "notepad"
appcount = 0
' アプリケーションのタイトルで調べる
Do While Not WshShell.AppActivate("メモ帳")
  WScript.Sleep 100
  appcount = appcount + 1
  If appcount > 20 Then
    WScript.Echo "noapp"
    WScript.Quit
  End If
Loop
WScript.Sleep 100
WshShell.SendKeys "{TAB}1{+}2=3"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 500
WshShell.SendKeys "^v"
WScript.Sleep 500
WshShell.SendKeys "%f{DOWN 3}{ENTER}"
参考

AppActivate メソッド | SendKeys メソッド

タグ: VBScript WSH
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2010 UPKEN