Failed to press 60 Unknown keyCode: 0x3c
// Failed to press 91 Open Bracket
// Failed to press 93 Close Bracket
// Failed to press 44 Comma
// Failed to press 47 Slash
@Test
public void writeStringTest(){
writeString("Hello AWT!");
robot.keyPress(KeyEvent.VK_ENTER);
writeString(
",-./0123456789;=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz[\\]0123456789*+-./");
robot.keyPress(KeyEvent.VK_ENTER);
}
@Test
public void writeStringTest() {
writeString("Hello AWT!");
robot.keyPress(KeyEvent.VK_ENTER);
writeString(
",-./0123456789;=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz[\\]0123456789*+-./");
}
private void writeString(String s) {
for (int code = 0; code < s.length(); code++) {
char _char = s.charAt(code);
if (Character.isUpperCase(_char)) {
robot.keyPress(KeyEvent.VK_SHIFT);
}
try {
robot.keyPress(Character.toUpperCase(_char));
robot.keyRelease(Character.toUpperCase(_char));
} catch (IllegalArgumentException e) {
System.err.println("Failed to press " + KeyEvent.getKeyText(code));
//
}
if (Character.isUpperCase(_char)) {
robot.keyRelease(KeyEvent.VK_SHIFT);
}
}
robot.delay(delay);
}
-.0123456789=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯфисвуапршолдьтщзйкыегмцчня\0123456789-.
"./0123456789;=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz[\\]0123456789*+-./<code>
,-./0123456789;=ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]0123456789*+-./
не специальные - трудно поверить в ваш сценарий на windows 8 печатает без проблем. java.awt.Robot
- уж очень он дряхлый.frList
в friendslist
как в json
- в яве и # есть способы разрешить конверсию но для данного примера черезчур - и вместо массива Friend
сказал что будет список Friend
:public class Test
{
public Friendslist friendslist {
get;
set;
}
}
public class Friendslist
{
public IList<Friend> friends {
get;
set;
}
}
public class Friend
{
public string steamid {
get;
set;
}
public string relationship {
get;
set;
}
public string friend_since {
get;
set;
}
}
Test data = null;
Console.Error.WriteLine("Now trying to load it");
try {
data = JsonConvert.DeserializeObject<Test>(result);
Console.Error.WriteLine("Load it");
} catch (NullReferenceException e) {
Console.Error.WriteLine(e.ToString());
}
Assert.IsNotNull(data);
Friendslist friendslist = data.friendslist;
Assert.IsNotNull(friendslist);
IList<Friend> friends = friendslist.friends;
Assert.IsNotNull(friends);
Console.WriteLine(data.friendslist.friends.Count);
{
"friendslist": {
"friends": [{
"steamid": "76561198031578776",
"relationship": "friend",
"friend_since": 1519194870
}, {
"steamid": "76561198040628535",
"relationship": "friend",
"friend_since": 1460743289
}]
}
}
Creating dummy Test instance
Now trying to load it
Load it
2
Send-MailMessage
? 4.0.0-alpha2
(теперь имея рабочий пример буду менять зависимости - нет только 4 только хардкор)param(
[Parameter (Mandatory = $true, Position = 0)] $first_param,
[Switch]$debug_me,
[Parameter (ValueFromRemainingArguments)] $other_params
)
c:\Windows\System32\tree.com /?
Graphically displays the folder structure of a drive or path.
TREE [drive:][path] [/F] [/A]
/F Display the names of the files in each folder.
/A Use ASCII instead of extended characters.
я думаю что это оригинально микрософтовская
но гнусная наверное когечно лучше