PDA

View Full Version : سوال: ارسال کلید های ctrl+x به سیستم



nunegandom
شنبه 29 مرداد 1390, 21:17 عصر
با سلام.میشه لطف کنید و بهم بگید چطوری میتونم این کارو کنم؟
بلد نیستم از dll ها استفاده کنم :(
ممنون میشم کمکم کنید

Farshid007
شنبه 29 مرداد 1390, 21:26 عصر
والله ما اینجوری send میکنیم:
SendKeys.Send("{tab}");
::تب رو سند می کنه اما نمیدونم رو کلید های ترکیبی چطوریه؟؟؟
Dllهم باید import کنی
ولی فکر نکنم dll برای این کار باشه

Farshid007
شنبه 29 مرداد 1390, 21:42 عصر
این سایت (http://pinvoke.net) تمام dllها و Api های ان را واست اورده:

nunegandom
یک شنبه 30 مرداد 1390, 00:34 صبح
خوب اینو پیدا کردم
[DllImport("user32.dll", SetLastError=true)]
static extern TODO KeyboardKey(TODO);


پایینی keys event e
[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,
UIntPtr dwExtraInfo);


چطوری ازش استفاده کنم حالا :(

nunegandom
یک شنبه 30 مرداد 1390, 11:48 صبح
مشکلم حل شد.
برای استفاده از ctrl+x باید ^(x) ارسال بشه. ممنون از جناب فرشید