PDA

View Full Version : حرفه ای: انجام عمل کلید enter با کد



hahaie
پنج شنبه 12 خرداد 1390, 19:44 عصر
سلام دوستان.کسی کدی را میدونه که چطوری با استفاده از اون میشه عمل کلید enter را بدون اینکه فشار داده بشه انجام داد؟

saman6384
پنج شنبه 12 خرداد 1390, 20:37 عصر
عمل کلید enter توی کجا؟ تکست باکس؟

haghft
پنج شنبه 12 خرداد 1390, 22:04 عصر
اگه تو رشته منظورته که اینجوری:
textbox.text = "\r\n";

jalalx
پنج شنبه 12 خرداد 1390, 22:10 عصر
امیدوارم این کمک کنه:


SendKeys.Send("{ENTER}");


مستندات این تابع رو اینحا (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx)می تونی بخونی.

PetekDincos
پنج شنبه 12 خرداد 1390, 22:27 عصر
با سلام
با استفاده از کد زیر می شه هر کلیدی را در کد تعریف کرد



KeyEventArgs Key_Send = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Enter);
Key_Send.RoutedEvent = UIElement.KeyDownEvent;
InputManager.Current.ProcessInput(Key_Send);



که به جای Key.Enter کلیدهای دیگر را نیز می توان قرار داد با تشکر

B.I.O.H.A.Z.A.R.D
پنج شنبه 12 خرداد 1390, 22:50 عصر
با سلام
با استفاده از کد زیر می شه هر کلیدی را در کد تعریف کرد



KeyEventArgs Key_Send = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Enter);
Key_Send.RoutedEvent = UIElement.KeyDownEvent;
InputManager.Current.ProcessInput(Key_Send);



که به جای Key.Enter کلیدهای دیگر را نیز می توان قرار داد با تشکر

سلام

اگه ممکنه namespace های مربوط به این تکه کد رو هم بگید.

ممنون میشم.

saman6384
پنج شنبه 12 خرداد 1390, 22:57 عصر
سلام

اگه ممکنه namespace های مربوط به این تکه کد رو هم بگید.

ممنون میشم.

Namespace: System.Windows.Input
Assembly: PresentationCore (in PresentationCore.dll)

saman6384
پنج شنبه 12 خرداد 1390, 23:08 عصر
Namespace: System.Windows.Input
Assembly: WindowsBase (in WindowsBase.dll)




این یکیم واسه System.Windows.Input.Key