2013-02-11 29 views
1

我想知道在C#中是否有類似於SendKeys.Send("test text {sleep 250} another test text");的東西。睡在SendKeys.Send方法

我知道我可以使用Thread.Sleep,但是我從用戶輸入中得到了字符串,我不能知道我有多少次需要睡覺。

+0

你如何決定什麼時候睡覺和什麼時候發送? – 2013-02-11 12:32:53

+0

好吧,有一個文本框,用戶在其中輸入要發送的字符串。我已經收到用戶的請求來實現讓它在字符串的某些部分處於睡眠狀態,所以如果你可以將它放在方法中,並使用循環,我會非常感激。 – 2013-02-11 12:41:49

回答

0

我不相信有一種方法讓SendKeys.Send()暫停中間字符串。

如果你閱讀從用戶輸入發送的字符串,你最好把這個字符串解析成部分字符串列表,以便在它們之間發送和暫停。使用例如

也就是說,你就會有一個字符串列表:"text text "" another test test"
和睡眠間隔的列表:250

睡眠間隔的名單自然會始終爲1個比項目列表短要發送的字符串。

+0

我會這樣做,但會使它像{sleep interval}並使用正則表達式解析該值!這將使用戶友好! – 2013-02-12 11:33:11