2010-01-23 43 views
2

這一次我有一個關於C++的問題。我使用Dev-C++進行編程,但我也安裝了Visual C++ Express,因此兩者都很好。我正在創建一個類似自動化任務的程序,它是宏嗎?但因爲我是C++的noob,因爲我在一週前開始使用它,所以我需要幫助。請保持答案簡單:-D這是我在C++學習過程中的一部分。用C++/Visual C++控制光標和鍵盤

而且,我試圖谷歌這很長一段時間都沒有成功,所以我不喜歡聽到關於搜索答案。

如何將光標移動到屏幕上?這應該是可能的,因爲一切都是這樣,但是有沒有簡單的方法/功能來做到這一點。我也需要點擊鼠標按鈕。

這一個必須是一個簡單的:按鍵。我沒有什麼可以補充的。

希望能對你有所幫助。, 馬爾蒂·萊恩

回答

0

如果你正在寫到控制檯,你寧願使用類似conio.hcurses

0

您可以使用從Windows API函數keybd_event。例如:

HWND hwnd = FindWindowA(NULL,"Untitled - Notepad"); 
AppActivate(hwnd); 
keybd_event(VkKeyScan('A'), 0, 0, 0); 
0

由於您覺得您目前處於noob級別,我相信最簡單的方法是使用curses library構建Console Application。這不是一個完美的解決方案,但學習曲線不太陡峭,一旦你掌握了它,學習曲線更像gui方法應該不那麼陡峭。