Мне нужно это, когда я нажимаю клавишу, соответствующий символ записывается в текстовый файл. Я что -то сделал, но это не работает. По какой -то причине метод HookCallback не работает. Я не знаю, почему. < /P>
Я не хочу использовать консоли. Я использую приложение для консоли .NET Framework, а не формы Windows и WPF. < /P>
Вот код: < /p>
Мне нужно это, когда я нажимаю клавишу, соответствующий символ записывается в текстовый файл. Я что -то сделал, но это не работает. По какой -то причине метод HookCallback не работает. Я не знаю, почему. < /P> Я не хочу использовать консоли. Я использую приложение для консоли .NET Framework, а не формы Windows и WPF. < /P> Вот код: < /p> [code]using System; using System.Diagnostics; using System.IO; using System.Runtime.InteropServices; using System.Threading; using System.Windows.Forms;
namespace read { internal class Program { private const int WH_KEYBOARD_LL = 13; private const int WM_KEYDOWN = 0x0100;
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { string nameFile = "file.txt"; if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode = Marshal.ReadInt32(lParam); using (StreamWriter sw = new StreamWriter(nameFile)) { sw.Write((Keys)vkCode); sw.Flush(); } } return CallNextHookEx(_hookID, nCode, wParam, lParam); } } } [/code] символы должны быть записаны так, как будто я вручную писал их в текстовый файл.
Я хочу создать программу-шутку, которая сначала открывает окно сообщения, после его закрытия в случайном месте появляется другое окно сообщения. Он будет повторять это до тех пор, пока что-нибудь не убьет его задачу. Используя окна сообщений...
Я работаю над Java-приложением, в котором хочу создать прозрачное, некликабельное окно, имеющее только кликабельную кнопку. Чтобы манипулировать собственными свойствами окна, я использую JNA (Java Native Access) для вызова функций из user32.dll....
Я работаю над Java-приложением, в котором хочу создать прозрачное, некликабельное окно, имеющее только кликабельную кнопку. Чтобы манипулировать собственными свойствами окна, я использую JNA (Java Native Access) для вызова функций из user32.dll....
ВВЕДЕНИЕ И СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ:
Я создаю приложение-виджет с графическим интерфейсом пользователя в WPF, которое будет отображаться поверх игры. Я пытаюсь добавить ComboBox, который будет отображаться перед фоном виджета. Перемещение...
ВВЕДЕНИЕ И СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ:
Я создаю приложение-виджет с графическим интерфейсом пользователя в WPF, которое будет отображаться поверх игры. Я пытаюсь добавить ComboBox, который будет отображаться перед фоном виджета. Перемещение...