C 向批處理檔案輸入字元

2022-05-05 11:51:09 字數 779 閱讀 6573

先記錄個無關標題噠~

剛剛學習用c#,在用vs進行圖形介面程式設計時,點介面中新增的空間,vs介面右側會出現該控制項的屬性頁,但是這個屬性頁並不全,

問了同事,知道了想要看控制項的全部屬性有兩個方法:

乙個是在vs中編輯時輸入控制項名和.,出來的列表即是全部屬性;

另乙個是檢視msdn,輸入控制項名,檢視members就可以了。

需求是這樣:在c#工具中輸入引數,點選按鈕,呼叫bat並將剛剛輸入的引數傳入bat中執行。

本來考慮了是否需要在調出bat後把bat手動置為活動視窗,然後傳送引數,但是後來發現有點麻煩,

需要findwindow、setforeground等操作,試了下沒成功所以放棄了。想了一下,

一般調出bat後不動,應該焦點就在bat了。只需要:

1

process.start(a.txt);

2sendkeys.sendwait(par1);

3 sendkeys.sendwait("

);

在vs裡試了一下,可以正常執行。

但是出了乙個小問題,當雙擊編譯出的exe時,就卡在bat介面沒有輸入傳的引數,為什麼呢?

猜了一下,可能在外部環境執行時,要輸入引數時活動視窗已經不是bat了,傳參傳的有點兒慢

嘗試在1、2行之間加入一句:

thread.sleep(1000);

編譯後,雙擊exe,成功了,可以正常向bat輸入引數。

有個問題出現了幾次,沒解決,記錄下:比如向bat輸入0,可能會出現兩個0~

批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因 此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但 其用...

批處理檔案

今天實習做kuntian license server時,每次執行服務都需要在dos中鍵入installutil或installutil u 為了省事,我做了乙個批處理檔案來執行 批處理檔案很簡單 只有兩句 c windows microsoft.net framework v4.0.30319 i...

批處理檔案

前言 我們常常會在一些批處理檔案中看到 echo off這個命令,那他究竟有什麼作用,要想知道這個命令,我們首先得知道echo這個命令的作用,這個命令叫做 回顯 就是把這條命令後的內容顯示到控制台上,接下來我們來看一下 echo off命令的作用。內容我們來新建乙個檔案,檔案就命名為test ech...