Не работает имитация нажатия CTRL+C - C#
Формулировка задачи:
может есть у кого какие решения проблемы, у друга на компе пробывал, работает, у меня просто дописывает "а" и все SendKeys.SendWait("^с");.
может через Clipboard можно как-то скопировать выделеный текст ?
Решение задачи: «Не работает имитация нажатия CTRL+C»
textual
Листинг программы
[DllImport("User32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,UIntPtr dwExtraInfo); const int KEYEVENTF_EXTENDEDKEY = 0x1; const int KEYEVENTF_KEYUP = 0x2; enum Key { Key_CONTROL = 0x12 } private void button1_Click_1(object sender, EventArgs e) { keybd_event(Key.Key_CONTROL, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0); keybd_event(Key.Key_CONTROL, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,(UIntPtr)0); keybd_event(System.Windows.Forms.Keys.C, 0, KEYEVENTF_EXTENDEDKEY | 0, (IntPtr)0); keybd_event(System.Windows.Forms.Keys.C, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, (IntPtr)0); keybd_event(Key.Key_CONTROL, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0); keybd_event(Key.Key_CONTROL, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,(UIntPtr)0); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д