硬件統計用的相關的使用
阿新 • • 發佈:2017-12-23
auc 都是 class port gdi cat res als erro
此文章以用於系統架設的備用知識點!!
AutoIT相關的代碼:以下代碼使用C#管理員加載運行
$handle = Run("C:\Computerz\ComputerZ_CN.exe","C:\Computerz\") WinSetTrans($handle,"",150) ClipPut("") WinWaitActive ("魯大師") AutoItSetOption("WinTitleMatchMode", 4) Opt("MouseCoordMode", 2) MouseClick("left",122,62,1,0) MouseMove(807,192) Local $test While$test == "" Sleep(1000) MouseClick("left",807,192,1,0) $test = ClipGet() Wend ;MsgBox(0, "剪貼板內容:", $test) WinKill("魯大師") ClipPut($test)
Html上傳代碼相關,
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>target-div</title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <!-- 1. Define some markup --> <Script Language="JavaScript"> var content = clipboardData.getData("Text"); if (content!=null) { document.write("<br><span>"); document.write(content); document.write("</span>");} else { document.write(‘<center>剪貼板中沒有文本。<br><br>‘); } </Script> </body> </html>
以下為附加的知識,httml剪粘板的寫入clipboard,(其它使用Flash,可能部分兼容性差,推薦使用這個)
https://files.cnblogs.com/files/praybb/clipboard.js-master.zip
C#管理員運行
有一條case需要測試non-admin用戶下運行軟件產生的event信息。 由於Automation的大job是在admin用戶下運行的,因此需要切換到non-admin用戶,而這無論是在WTT中還是.NET中切換用戶都是比較困難的。
因此需要采用run as的策略,也就是在當前的admin用戶下,通過code來使得所測軟件在non-admin用戶下運行。
下面這段代碼實現了在指定的用戶下運行某程序。可以從config文件中讀取指定的用戶。
註意:指定用戶的密碼不能為空,否則會有異常拋出。
public static bool LauchMontanaBrt(string inUserName,string inPassWord) { try { Process MBRTProcess = new Process(); MBRTProcess.StartInfo.UserName = inUserName; string strPWD = inPassWord; SecureString password = new SecureString(); foreach (char c in strPWD.ToCharArray()) { password.AppendChar(c); } MBRTProcess.StartInfo.Password = password; MBRTProcess.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory; MBRTProcess.StartInfo.FileName = "xxx.exe"; MBRTProcess.StartInfo.Arguments = "/run /wu"; MBRTProcess.StartInfo.UseShellExecute = false; MBRTProcess.Start(); return true; } catch(Exception error) { Console.writeline(error.Message); return false; } }
硬件統計用的相關的使用