PDA

View Full Version : سوال: ارسال کلید SendKey



moonDark
جمعه 28 مهر 1391, 10:46 صبح
سلام خدمت همه
میخاستم بدونم که چه طوری میشه یه سری کلید رو به یه برنامه انتقال داد
مثلا برنامه نوتپد رو باز کنه بعد یه سری نوشته داخلش بنویسه
خیلی گشتم ولی چیز درست و حسابی پیدا نکردم
دقیقا یه همچین چیزی میخام:
int main() {
HWND hnp;
system("notepad");
hnp = FindWindow(NULL, "untitled - Notepad");
SetForegroundWindow(hnp);
...
return 0;
}


من بین اون سه نقطه کدی رو میخام که بدون اینکه کاربر دست به صفحه کلید بزنه برنامه من یه رشته رو به صورت خودکار وارد نوتپد کنه
انگار کامپیوتر خودش با کیبورد کار میکنه
ممنون میشم اگه کمکم کنید

omidshaman
جمعه 28 مهر 1391, 11:35 صبح
منظورت از انتقال دادن کلید چیه؟!
برای باز کردن فایل ها می تونی از fopen استفاده کنی

omidshaman
جمعه 28 مهر 1391, 12:00 عصر
یا مثلا اگر می خوای notepad بازشه
system("C:/Windows/system32/notepad.exe");

moonDark
یک شنبه 30 مهر 1391, 16:25 عصر
کسی نیست کمک ما کنه؟

omidshaman
یک شنبه 30 مهر 1391, 20:15 عصر
کسی نیست کمک ما کنه؟
این جا رو نگاه ببین بدردت میخوره؟
http://www.codeguru.com/cpp/cpp/cpp_mfc/general/article.php/c18511/MFC-Controlling-Notepad-From-C-Applications.htm
در ضمن اگر سوالتو تو قسمت mfc یا win32 بپرسی فکر کنم زودتر جواب بگیری...