PDA

View Full Version : سوال: شبیه سازی دکمه Tab کیبورد



hadishb
دوشنبه 21 شهریور 1390, 15:58 عصر
با سلام خدمت شما


بنده سوالی از خدمت شما داشتم.


آیا امکانش هست که بشه از طریق یک دکمه(باتوم) کار دکمه tab کیبورد رو انجام داد؟
به این صورت که ما در فرم خود،یک web browser داریم که شامل 4 تا textbox هست.
با زدن دکمه مورد نظر دقیقا کار دکمه tab انجام شده و نشانگر در آیتم های وب براوزر حرکت کند.(بین تکست باکس ها)


نکته:

از فوکس برای این کار استفاده کردم ولی مشکلم رو حل نکرد...حتما برای حرکت بین تکست باکس های وب ،باید دکمه tab فشرده شود.سپاس گزارم

PetekDincos
دوشنبه 21 شهریور 1390, 16:23 عصر
با سلام
شما برای این کار از کد زیر می تونید استفاده کنید


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

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

hadishb
دوشنبه 21 شهریور 1390, 16:35 عصر
با سلام و تشکر به خاطر پاسختون. ببخشید این کد رو توی باتومم بذارم؟ گذاشتم ولی به کد اررور گرفت...زیر بیشتر کد ها خط قرمز کشید....

sempay_ninjutsu
دوشنبه 21 شهریور 1390, 16:50 عصر
system.windows.forms.sendkeys.send("{Tab}");
این کد باعث میشه که دکمه تب شبیه سازی بشه.......(یعنی انگار دکمه تب زده شده است).

موفق باشید

hadishb
دوشنبه 21 شهریور 1390, 17:06 عصر
system.windows.forms.sendkeys.send("{Tab}");
این کد باعث میشه که دکمه تب شبیه سازی بشه.......(یعنی انگار دکمه تب زده شده است).

موفق باشید
سپاس گزارم...به زیبایی کار کرد...

میشه یه سوال دیگه بپرسم؟ چجوری میشه از این دستور تو وب براوزر استفاده کرد....یعنی تو فرم تب نکنه و فقط تو پنجره ای سایتی که در وب براوزر نمایش داده شده تب کنه...ممنونم

haghshenasmahdi
پنج شنبه 24 شهریور 1390, 23:54 عصر
سلا دوستان
من می خواستم بدونم چطور میشه دو کلید رو شبیه سازی کرد ؟؟؟؟؟؟ مثل ctrl+v یا ctrl+C
لطفا راهنمایی کنید
مچکرم