以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 模拟ctrl +Space 按键怎么写? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104755) |
-- 作者:aduydgd -- 发布时间:2017/8/4 14:17:00 -- 模拟ctrl +Space 按键怎么写? Sendkeys.Send("{Ctrl}") 模拟ctrl +Space 按键怎么写?
|
-- 作者:有点甜 -- 发布时间:2017/8/4 15:22:00 -- 要写一堆代码,红色代码,写到afterOpenProject即可
Dim typeForKeywords As Type = Type.[Gettype]("System.Windows.Forms.SendKeys+KeywordVk[], System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089") Dim typeForKeywordItem As Type = Type.[Gettype]("System.Windows.Forms.SendKeys+KeywordVk, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089") Dim typeForSendKeys As Type = Gettype(SendKeys) Dim fieldForkeywords As System.Reflection.FieldInfo = typeForSendKeys.GetField("keywords", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.GetField Or System.Reflection.BindingFlags.[Static]) Dim typeForlistForKeyword As Type = Type.[Gettype]("System.Collections.Generic.List`1[[System.Windows.Forms.SendKeys+KeywordVk, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089") Dim mi As System.Reflection.MethodInfo = typeForlistForKeyword.GetMethod("Add") For Each var As Object In DirectCast(objKeys, Array) \'list.Add(key); mi = typeForlistForKeyword.GetMethod("ToArray")
SendKeys.Send("^{Space}") |
-- 作者:aduydgd -- 发布时间:2017/8/4 15:28:00 -- 真的是一堆代码 |