Locale.OptionalCalendarType 类
Locale.OptionalCalendarType 类
提供指定可选日历类型的字段。
CalendarType | +--Locale.OptionalCalendarType
package com.ms.wfc.app
public static final class Locale.OptionalCalendarType
extends CalendarType
说明
用OptionalCalendarType类去判断Locale.getOptionalCalendarType方法的返回值。
字段
Locale.
OptionalCalendarType.NO_ADDITIONAL_TYPES_VALID
没有其他有效的日历类型。
语法
public static final int NO_ADDITIONAL_TYPES_VALID;
Locale.PositiveCurrencyMode类
提供用于指定用不同的方法代表正货币的字段。
Enum | +--Locale.PositiveCurrencyMode
package com.ms.wfc.app
public static final class Locale.PositiveCurrencyMode
extends Enum
说明
使用PositiveCurrencyMode类去判断Locale.getPositiveCurrencyMode方法的返回值并作为Locale.SetPositiveCurrencyMode方法的参数。
字段
Locale.PositiveCurrencyMode.PREFIX_NOSEP
指定正货币数显示时没有前缀分隔符。
语法
public static final int PREFIX_NOSEP;
Locale.PositiveCurrencyMode.PREFIX_SEP
指定正货币数显示时有前缀分隔符。
语法
public static final int PREFIX_SEP;
Locale.PositiveCurrencyMode.SUFFIX_NOSEP
指定正货币数显示时没有后缀分隔符。
语法
public static final int SUFFIX_NOSEP;
Locale.PositiveCurrencyMode.SUFFIX_SEP
指定正货币数显示时有后缀分隔符。
语法
public static final int SUFFIX_SEP;
Locale.Sort类
提供指定不同的排序IDs的字段。
package com.ms.wfc.app
public static final class Locale.Sort
说明
用Sort类去判断Locale.getSortID方法的返回值。
字段
Locale.Sort.CHINESE_BIG5
指定中文BIG5码排序顺序。
语法
public static final int CHINESE_BIG5;
Locale.Sort.CHINESE_PRC
指定PRC中文笔画数排序顺序。
语法
public static final int CHINESE_PRC;
Locale.Sort.CHINESE_PRCP
指定中文语音排序顺序。
语法
public static final int CHINESE_PRCP;
Locale.Sort.CHINESE_UNICODE
指定中文UNICODE码排序顺序.
语法
public static final int CHINESE_UNICODE;
Locale.Sort.DEFAULT
指定缺省排序顺序。
语法
public static final intEFAULT;
Locale.Sort.GERMAN_PHONE_BOOK
指定以德国电话簿排序顺序。
语法
public static final int GERMAN_PHONE_BOOK;
Locale.Sort.JAPANESE_UNICODE
指定日文UNICODE码排序顺序。
语法
public static final int JAPANESE_UNICODE;
Locale.Sort.JAPANESE_XJIS
指定以日语XJIS为排序顺序。
语法
public static final int JAPANESE_XJIS;
Locale.Sort.KOREAN_KSC
指定以韩语KSC为排序顺序。
语法
public static final int KOREAN_KSC;
Locale.Sort.KOREAN_UNICODE
指定以韩语UNICODE码为排序顺序。
语法
public static final int KOREAN_UNICODE;
Locale.SubLanguages类
提供了用于指定不同的子语种Ids的字段。
package com.ms.wfc.app
public static final class Locale.SubLanguages
说明
字段名的第一部分指出了字语种ID附在那种有效的主语种ID上。
字段
Locale.SubLanguages.CHINESE_SIMPLIFIED
指定中文简体子语种。
语法
public static final int CHINESE_SIMPLIFIED;
Locale.SubLanguages.CHINESE_TRADITIONAL
指定中文繁体字子语种。
语法
public static final int CHINESE_TRADITIONAL;
Locale.SubLanguages.DEFAULT
指定用户缺省子语种。
语法
public static final int DEFAULT;
Locale.SubLanguages.DUTCH
指定荷兰语子语种。
语法
public static final int DUTCH;
Locale.SubLanguages.DUTCH_BELGIAN
指定荷兰比利时子语种。
语法
public static final int DUTCH_BELGIAN;
Locale.SubLanguages.ENGLISH_AUS
指定澳大利亚英语子语种。
语法
public static final int ENGLISH_AUS;
Locale.SubLanguages. ENGLISH_CAN
指定加拿大英语子语种。
语法
public static final int ENGLISH_CAN;
Locale.SubLanguages.ENGLISH_EIRE
指定爱尔兰英语子语种。
语法
public static final int ENGLISH_EIRE;
Locale.SubLanguages.ENGLISH_NZ
指定新西兰英语子语种。
语法
public static final int ENGLISH_NZ;
Locale.SubLanguages.ENGLISH_UK
指定大不列颠英语子语种。
语法
public static final int ENGLISH_UK;
Locale.SubLanguages.ENGLISH_US
指定美国英语子语种。
语法
public static final int ENGLISH_US;
Locale.SubLanguages.FRENCH
指定法语子语种。
语法
public static final int FRENCH;
Locale.SubLanguages.FRENCH_BELGIAN
指定(比利时)法语子语种。
语法
public static final int FRENCH_BELGIAN;
Locale.SubLanguages.FRENCH_CANADIAN
指定(加拿大)法语子语种。
语法
public static final int FRENCH_CANADIAN;
Locale.SubLanguages.FRENCH_SWISS
指定(瑞士)法语子语种。
语法
public static final int FRENCH_SWISS;
Locale.SubLanguages.GERMAN
指定德语子语种。
语法
public static final int GERMAN;
Locale.SubLanguages.GERMAN_AUSTRIAN
指定(澳大利亚)德语子语种。
语法
public static final int GERMAN_AUSTRIAN;
Locale.SubLanguages.GERMAN_SWISS
指定(瑞士)德语子语种。
语法
public static final int GERMAN_SWISS;
Locale.SubLanguages.ITALIAN
指定意大利语子语种。
语法
public static final int ITALIAN;
Locale.SubLanguages.ITALIAN_SWISS
指定(瑞士)意大利语子语种。
语法
public static final int ITALIAN_SWISS;
Locale.SubLanguages.NEUTRAL
指定世界语子语种。
语法
public static final int NEUTRAL;
Locale.SubLanguages.NORWEGIAN_BOKMAL
指定挪威语(BOKMAL)子语种。
语法
public static final int NORWEGIAN_BOKMAL;
Locale.SubLanguages.NORWEGIAN_NYNORSK
指定挪威语(NYNORSK)子语种。
语法
public static final int NORWEGIAN_NYNORSK;
Locale.SubLanguages.PORTUGUESE
指定葡萄牙语子语种。
语法
public static final int PORTUGUESE;
Locale.SubLanguages. PORTUGUESE_BRAZILIAN
指定(巴西)葡萄牙子语种。
语法
public static final int PORTUGUESE_BRAZILIAN;
Locale.SubLanguages.SERBO_CROATIAN_CYRILLIC
指定Serbo克罗地亚(古斯拉夫)子语种。
语法
public static final int SERBO_CROATIAN_CYRILLIC;
Locale.SubLanguages.SERBO_CROATIAN_LATIN
指定Serbo克罗地亚(拉丁)子语种。
语法
public static final int SERBO_CROATIAN_LATIN
Locale.SubLanguages.SPANISH
指定西班牙子语种。
语法
public static final int SPANISH;
Locale.SubLanguages.SPANISH_MEXICAN
指定(墨西哥)西班牙语子语种。
语法
public static final int SPANISH_MEXICAN;
Locale.SubLanguages.SPANISH_MODERN
指定现代西班牙子语种。
语法
public static final int SPANISH_MODERN;
Locale.SubLanguages.SYS_DEFAULT
指定系统缺省子语种。
语法
public static final int SYS_DEFAULT;
Message类
实现Windows消息机制。
package com.ms.wfc.app
public final class Message
说明
Message类封装了Windows的消息机制,你可以用这个类封装一条消息并把它嵌入到Windows消息分发过程中,你也可以用这个类去获取发送到你的应用程序或控件的消息的信息。Message类不能直接生成,要生成一个Message对象,请分别用静态方法create和free。
为了更有效的生成Message对象,Message类使用已经存在的Message池去替代实例化一个新的Message对象,如果新的Message对象在Message池中不存在,则实例化一个新的Message对象。
字段
Message.hWnd
指定Windows消息的句柄。
语法
public int hWnd;
Message.lParam
指定Windows消息的lParam。
语法
public int lParam;
说明
此字段的值决定于消息。用此字段去获取用于处理这条消息的重要信息,如果需要的话,通常用来存储一个对象。使用getLParam方法去检取并转换lParam字段的信息并存储在对象中。
Message.msg
指定消息表示符。
语法
public int msg;
Message.result
指定消息的返回值。
语法
public int result;
说明
指定将要返回给Windows的响应并处理这条消息后的返回值。
Message.wParam
指定消息的wParam参数。
语法
public int wParam;
说明
这个字段的值决定于消息,用此字段去获取用于处理这条消息的重要信息,这个字段通常用来存储象flag一类的短信息。
方法
Message.create
生成一个Message对象。
语法
public static synchronized Message create ( int hWnd, int msg, intwParam, int lParam );
参数
hWnd
消息的windows句柄。
Msg
消息ID。
WParam
消息的wParam参数。
LParam
消息的lParam参数。
返回值
返回要生成的Message对象。
说明
用create方法生成一个封装Windows发送的消息的对象。当你的应用程序处理完这条消息时,用free方法释放这个对象。
Message.free
释放一个Message对象。
语法
public static synchronized int free ( Message m )
参数
m
将要被释放的Message对象。
返回值
返回Message对象的result字段的值,此字段的值一般是返回给Windows的响应处理这条消息后的返回值。
说明
调用这个方法将此消息对象送回至消息池中等待再次调用。
Message.getLParam
检取lParam参数的值,并将其转换成一个对象。
语法
public Object getLParam ( Class cls );
参数
cls
一个Class对象,用来生成一个实例。
返回值
返回一个cls的Object实例,包含了消息中的LParam字段的信息。被cls参数指定的类必须是声明成@dll.struct继承类的类。
说明
用getLParam方法去检取消息中LParam参数字段的值并将其转换成Java对象类型,你可以用这个方法去存取包含消息信息的对象。
MethodInvoker代理
调用事件处理方法。
package com.ms.wfc.app
public multicast delegatevoid
MethodInvoker ( );
说明
用MethodInvoker代理去调用那些不需要参数的方法,此代理的通常用法是调用一个控件的invoke方法或是当你需要一个简单的代理的时候。MethodInvoker代理与Java中的Runnable方法很相似,不同的是被MethodInvoker方法调用的方法可以使用任意的方法名并可以声明成私有方法。
下面的代码举了一个例子,用MethodInvoker代理在一个应用程序中启动一个新的线程。
Private void threadRoutine ( ) { //Thread code goes here }
private void startThreadRoutine ( ) { Application.createThread ( new MehtodInvoker ( this, threadRoutine )); }
Registry类
提供系统注册表中根键值常量。
package com.ms.wfc.app
public class Registry
说明
Registry提供了代表系统注册表根键值的RegistryKey对象。当在注册表中创建子键值或访问这些键值中的信息时需要使用这些键。下面的例子演示了如何在CURRENT_USER根键下面为某公司的应用程序创建新的子键:
RegistryKey myKey =
Registry.CURRENT_USER.createSubKey("Software\\MyCompany\\MyProduct")
字段
Registry.CLASSES_ROOT
代表HKEY_CLASSES_ROOT根键。
语法
public static final RegistryKey CLASSES_ROOT;
说明
CLASSES_ROOT键是OLE类信息和文件关联的根键。使用该键注册你的应用程序文件扩展名或者改变现有的文件扩展名。
Registry.CURRENT_CONFIG
代表HKEY_CURRENT_CONFIG根键。
语法
public static final RegistryKey CURRENT_CONFIG;
说明
CURRENT_CONFIG根键是保存当前配置信息的地方。
Registry.CURRENT_USER
代表HKEY_CURRENT_USER根键。
语法
public static final RegistryKey CURRENT_USER;
说明
使用CURRENT_USER键保存用户指定的设置信息。你的应用程序不应该要求这些设置值预先就存在。在应用程序或注册表中应总是提供有意义的缺省值。
Registry.DYN_DATA
代表HKEY_DYN_DATA。
语法
public static final RegistryKey DYN_DATA;
说明
DYN_DATA是保存Windows 95和Windows 98系统动态性能数据的地方。
Registry.LOCAL_MACHINE
代表HKEY_LOCAL_MACHINE根键。
语法
public static final RegistryKey LOCAL_MACHINE;
说明
LOCAL_MACHINE是所有与计算机有关信息的根目录。你的应用程序不应该对该目录进行写操作,因为许多计算机上,当前的用户并没有对该目录进行写的权利。
Registry.PERFORMANCE_DATA
代表HKEY_PERFORMANCE根键。
语法
public static final RegistryKey PERFORMANCE_DATA;
说明
PERFORMANCE_DATA根键用于在Windows NT系统上保存动态性能数据。
Registry.USERS
代表HKEY_USERS根键。
语法
public static final RegistryKey USERS;
说明
USERS根键用于保存系统中所有用户的信息。要保存计算机当前用户的信息,使用CURRENT_USER键。
RegistryKey类
提供允许你读写系统注册表的方法。
package com.ms.wfc.app
public final class RegistryKey
说明
使用RegistryKey类创建和删除子键并给注册表条目指定信息。你可以使用注册表保存信息,比如应用程序的设置、最近打开过的文件路径以及版信息。要获得RegistryKey的实例,使用静态方法getBaseKey,或使用Registry类的一个成员。你不能使用new关键字创建RegistryKey类的实例。
方法
RegistryKey.close
关闭当前的键,而且,如果修改了内容,也将键值保存到注册表中。
语法
public void close()
public void close( boolean flushCache )
参数
flushCache
如果设置为true,则当修改了键值时就将键值保存到磁盘上。
说明
close方法将关闭当前正被引用的注册表键。如果你使用第二种方法并将方法的参数设置为true,则缓冲区中任何的注册表键值信息都将保存到注册表中。使用该方法关闭分配给RegistryKey对象的注册表键值,这样就可以给该对象分配不同的注册表键值。调用第一种close方法与调用第二种方法并将参数设置为true是一样的。
RegistryKey.createSubKey
创建新的子键。
语法
public RegistryKey createSubKey ( String subkey )
参数
subkey
String对象,代表要创建的子键名字或路径。
返回值
返回子键,如果操作失败,就返回null。
说明
createSubKey方法通常创建RegistryKey对象的子键并给其分配一个新的RegistryKey对象。
如果你创建的子键已经存在,就打开该键并将初始化所用的RegistryKey对象分配给它。要创建子键树,在定义新的子键时加上反斜线(\)。记住,在Java语言中,引号中的字符串要使用双反斜线。你可以使用createSubKey方法在某个注册表根键下创建一个位置来保存你的应用程序信息。
下面的例子演示了如何创建一个新子键的RegistryKey对象。它使用Registry类成员来访问CURRENT_USER根键。
RegistryKey myKey =
Registry.CURRENT_USER.createSubKey("software\\MyCompany\\MyApplication");
RegistryKey.deleteSubKey
删除指定的子键。
语法
public void deleteSubKey ( String subkey )
参数
subkey
一个String对象,代表要删除的子键。
异常
如果该子键还包含子键,就产生WFCException异常。
说明
使用deleteSubKey方法从注册表中删除子键。要删除子键树,使用deleteSubKeyTree方法。
要删除分配给子键的值,使用deleteValue方法。
语法
public void deleteSubKeyTree (String subkey )
参数
subkey
一个String对象,代表要删除的子键。
说明
使用deleteSubKeyTree方法从注册表中删除整个的子键树。要确保在删除键值时不产生异常,使用deleteSubKeyTree而不要用deleteSubKey反复,如果子键包含子键,则后者将产生异常。
RegistryKey.deleteValue
从子键中删除值。
语法
public void deleteValue ( String name )
参数
name
一个String对象,代表要删除值的名字。
说明
使用deleteValue方法删除分配给子键的值。要删除所有子键值,使用deleteSubKey或deleteSubKeyTree方法删除整个键。
RegistryKey.finalize
释放与该对象关联的所有资源。
语法
protected void finalize ()
说明
finalize方法释放与RegistryKey对象关联的根键。
RegistryKey.getBaseKey
检取代表所需要的新RegistryKey对象。
语法
public static RegistryKey getBaseKey ( int hKey )
参数
hKey
要打开的HKEY_*。
返回值
返回代表所需要键的RegistryKey对象。
说明
使用getBaseKey方法根据特定的根键值来创建RegistryKey对象。你也可以使用Registry类成员来访问注册表中定义的根据的RegistryKey对象。
hKey的有效值是:HKEY_CLASSES_ROOT,
HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,
HKEY_PERFORMANCE_DATA,HKEY_CURRENT_CONFIG,
HKEY_DYN_DATA。
RegistryKey.getSubKey
检取特定的子键。
语法
public RegistryKey getSubKey ( String name )
public RegistryKey getSubKey ( String name, boolean readonly )
参数
name
要打开的子键名字或路径。
Readonly
设置为true将只读访问指定的键值;设置为false将能读/写访问。如果没有指定该值,键值缺省就是只读的。
返回值
返回代表所请求子键的RegistryKey对象,如果操作失败,就返回null。
说明
使用getSubKey方法打开现有的子键并分配给一个RegistryKey对象。如果该键不存在,就返回null值。要打开现有的键或创建一个键,使用createSubKey方法。要从指定的注册表键中读取信息,使用该方法的第二个版本,并将readOnly参数设置为true以只读方式打开注册表键。如果你不知道子键的名字,使用getSubKeyNames方法来返回所指定键的所有子键。
RegistryKey.getSubKeyCount
检取指定键的子键数量。
语法
public int getSubKeyCount ()
返回值
返回为当前键所定义的子键数量。
说明
使用getSubKeyCount方法获取为当前指定键所定义的子键数量。使用该方法将在for循环中遍历所有的子键。要获得包含子键名字的键值,使用getSubKeyNames方法。
RegistryKey.getSubKeyNames
检取包含当前键所有子键名字的矩阵。
语法
public String[] getSubKeyNames ()
返回值
返回包含所有子键名字的字符串矩阵。
说明
使用getSubKeyNames方法来确定为当前键所定义的子键名字。使用该方法来获取子键名字列表,并确定是否定义了指定的键。要获得键中所有定义子键的数量,使用getSubKeyCount方法。要检取代表getSubKeyNames方法所获取子键的对象,使用getSubKey方法。
RegistryKey.getValue
从注册表中检取特定的值。
语法
public Object getValue ( String name )
public Object getValue ( String name, Object defaultValue )
参数
name
一个String对象,包含要检取值的名字。
DefaultValue
如果name不存在,就返回该值。
返回值
返回代表与值关联的数据对象。
说明
使用getValue方法从注册表中检取指定的值。从注册表中返回的数据必须转换为正确的Java数据类型。使用该方法的第二个版本来指明当注册表中不存在指定的值时所返回的数据。如果使用了第一个版本,则当注册表中不存在所指定的值时就返回null。要获取当前键所有数值的名字列表,使用getValueNames方法。
下面的例子演示了如何使用setValue方法和Font.Editor类中的getTextFromValue方法将Font对象写入注册表。它也演示了如何使用getValue方法和Font.Editor类中的getValueFromText方法从注册表中恢复Font对象。
Font.Editor tempEditor = new Font.Editor ()
RegistryKey myKey =
Registry.CURRENT_USER.createSubKey ( "Software\\MyCompany\\MyProduct");
//Store the Font to the rigistry
myKey.setValue ("MyValue"tempEditor,getTextFromValue ( new Font("Arial"11.0f,
FontSize.CHARACTERHEIGHT)));
//Restore the Font from registry
Font myFont = (Font) tempEdit.getValueFromText((String) myKey.getValue("MyValue"));
RegistryKey.getValueCount
检取当前键中所定义值的数量。
语法
public int getValueCount()
返回值
返回所定义值的数量。
说明
使用getValueCount方法获取当前打开键中所定义值的数量。使用该方法辅助遍历当前键中所有的值。要获得当前键所有值的名字矩阵,使用getValueNames方法。
RegistryKey.getValueNames
检取包含当前键所定义所有值名字的字符串矩阵。
语法
public String[] getValueNames()
返回值
返回包含键中所有值的名字字符串的矩阵。
说明
使用getValueNames方法确定当前键中所定义值的名字。使用该方法来获取所有值名字的列表,并确定是否定义了特定的值。要获取键中定义的所有值的数量,使用getValueCount方法。要检取代表使用getValueNames所找到值的String对象,使用getValue方法。
RegistryKey.setValue
设置注册表中指定的值。
语法
public void setValue ( String name , Object value )
参数
name
一个String字符串,代表要保存数据的名字。
Value
要保存的数据。
说明
使用setValue方法将信息保存到指定的值中。确保你指定给value的对象可以恢复到原来的状态。许多Java Windows基础类都提供了Editor类,这样你就可以将指定的类保存为字符串并能从字符串中恢复对象。
下面的例子演示了如何使用setValue方法和getTextFromValue方法将Font对象写入注册表。
它也演示了如何使用getValue方法和getValueFromText方法(Font.Editor类)从注册表中恢复Font对象。
Font.Editor tempEditor = new Font.Editor ()
RegistryKey myKey =
Registry.CURRENT_USER.createSubKey ( "Software\\MyCompany\\MyProduct");
//Store the Font to the registry
myKey.setValue ( "MyValue"tempEditor,getTextFromValue ( new Font("Arial"11.0f,
FontSize.CHARACTERHEIGHT)));
//Restore the Font from registry
Font myFont = (Font) tempEdit.getValueFromText((String) myKey.getValue("MyValue") ;
RegistryKey.toString
检取代表该键的字符串。
语法
public String toString()
返回值
返回代表键的字符串。
说明
RegistryKey类的toString方法返回类所在的包和名字,以及保存在对象中键的数字表达式。
SendKeys类
提供给应用程序发送击键信息的方法。
package com.ms.wfc.app
public class SendKeys
说明
使用SendKey类给活动应用程序发送击键和击键组合消息。该类不能被实化。要给类发送击键消息并立即接着执行应用程序代码,使用sendKeys方法。要等待击键所引起的进程,使用sendKeysWait方法。
方法
SendKeys.sendkeys给活动应用程序发送击键消息。
语法
public static void sendKeys ( String keys )
参数
keys
要发送的击键消息字符串。
说明
使用sendKeys方法给当前的活动应用程序发送击键或击键组合消息,或控制你的应用程序所启动或使用的应用程序。sendKeys方法并不等待击键所启动的进程就返回来,继续执行程序代码。
每个键都由一个或多个字符来表示。要指明单个的键盘字符,使用该字符自身。例如,要表示字符A,就给该方法指定"A"。要表示多个字符,则相应地追加每个字符。要表示字符A,B和C,给该方法指定"ABC"。
加号(+)、尖号(^)、百分号(%)、波浪号(~)和括号(())对sendKeys来说有特殊的意义。要指定这其中的一个字符,使用大括号({})括起来。例如,要指定加号,使用{+}。中括号对于sendKeys没有特殊的含义,但也必须括起来。要指定大括号,使用{{}和{}}。
要指定字符,比如ENTER或TAB,在按下这些字符时代表一个动作而不是字符,需要使用下面表格中的代码:
键 | 代码 |
BACKSPACE | {BACKSPACE},{BS}或{BKSP} |
BREAK | {BREAK} |
CAPS LOCK | {CAPSLOCK} |
DEL或DELETE | {DELETE}或{DEL} |
DOWN箭头 | {DOWN} |
END | {END} |
ENTER | {ENTER}或~ |
ESC | {ESC} |
HELP | {HELP} |
HOME | {HOME} |
INS或INSERT | {INSERT}或{INS} |
LEFT箭头 | {LEFT} |
NUMLOCK | {NUMLOCK} |
PAGEDOWN | {PGDN} |
PAGEUP | {PGUP} |
PRINTSCREEN | {PRTSC} |
RIGHT箭头 | {RIGHT} |
SCROLLLOCK | {SCROLLLOCK} |
TAB | {TAB} |
UP箭头 | {UP} |
F1 | {F1} |
F2 | {F2} |
F3 | {F3} |
F4 | {F4} |
F5 | {F5} |
F6 | {F6} |
F7 | {F7} |
F8 | {F8} |
F9 | {F9} |
F10 | {F10} |
F11 | {F11} |
F12 | {F12} |
要指定SHIFT,CTRL和ALT与其他键的组合,在相应的键后面跟上下面的一个或多个代码:
键 | 代码 |
SHIFT | + |
CTRL | ^ |
ALT | % |
要指定在按下其他键时也按下SHIFT,CTRL和ALT键,则使用括号将这些键括起来。例如,要指明在按下E和C时同时按下SHIFT,使用+(EC)。要指定按下E的同时按下SHIFT键,然后再按下C,则使用+EC。
SendKeys.sendKeyWait
给活动应用程序发送击键消息,并等待要处理的消息。
语法
public static void sendKeysWait ( String keys )
参数
keys
要发送的击键字符串。
说明
使用sendKeysWait方法给活动应用程序发送击键或击键组合并等待要处理的击键消息。你可以使用该方法给应用程序发送击键消息并等待完成击键所启动的进程。如果要在你的应用程序继续执行之前必须完成其他的应用程序,则该方法就很有用了。
SpecialFolder类
提供表示特定系统文件夹的字段。
Enum | +-- SpecialFolder
package com.ms.wfc.app
public class SpecialFolder
extends Enum
说明
在调用SystemInformation.getSpecialFolderPath方法检取指定的特殊文件夹路径时使用SpecialFolder类所提供的字段。
字段
SpecialFolder.APPLICATION_DATA
指定充当应用程序数据公共存储库的文件系统目录。
语法
public static final int APPLICATION_DATA;
SpecialFolder.COOKIES
指定充当Internet小应用程序(cookies)公共存储库的文件系统目录。
语法
public static final int COOKIES;
SpecialFolder.DESKTOP_DIRECTORY
指定用于物理保存桌面文件对象的文件系统目录。
语法
public static final int DESKTOP_DIRECTORY;
说明
DESKTOP_DIRECTORY代表用于保存桌面文件的目录。不应与桌面文件夹混淆,桌面文件
夹是一个虚目录。
SpecialFolder.FAVORITES
指定充当用户所喜爱项目公共存储库的文件系统目录。
语法
public static final int FAVORITES;
SpecialFolder.HISTORY
指定充当Internet历史项目公共存储库的文件系统目录。
语法
public static final int HISTORY;
SpecialFolder.INTERNET_CACHE
指定充当临时Internet项目公共存储库的文件系统目录。
语法
public static final int INTERNET_CACHE;
SpecialFolder.PROGRAMS
指定包含用户程序组的文件系统目录。
语法
public static final int PROGRAMS;
说明
PROGRAMS字段代表包含当前户程序组的目录。程序组的目录也是文件系统目录。
SpecialFolder.RECENT
指定包含用户最近使用过文档的快捷键的文件系统目录。
语法
public static final int RECENT;
SpecialFolder.SENDTO
指定包含Send To菜单项的文件系统目录。
语法
public static final int SENDTO;
说明
当你想在Windows中创建其他的Send To位置时使用SENDTO字段。
SpecialFolder.START_MENU
指定包含Start菜单项的文件系统目录。
语法
public static final int START_MENU;
SpecialFolder.STARTUP
指定与用户Startup程序组相对应的文件系统目录。
语法
public static final int STARTUP;
说明
STARTUP字段代表了在用户登陆到Windows NT或启动Windows 95后要运行程序的路径。
SpecialFolder.TEMPLATES
代表充当文档模板的文件系统目录。
语法
public static final int TEMPLATES;
SpecialFolder.USER_DATA
指定充当公共文档库的文件系统目录。
语法
public static final int USER_DATA;
说明
USER_DATA所指定的路径通常都是保存文档的地方。在大多数系统上,这就是My Documents文件夹。
方法
SpecialFolder.valid
确定分配给方法的值是否是该类枚举值中的有效成员。
语法
public static boolean valid ( int value )
参数
value
要检查的值。
返回值
如果该值有效,就返回true;否则,就返回false。
说明
valid方法确定所指定的整数值是否是在该类的枚举成员中。使用该方法确定从一个方法中返回的值是否是该类的有效枚举值。