Когда Вы используете Проводник Windows для копирования файла можно ли использовать фукнцию Вставить в приложении Delphi? Следующий код отыскивает имена файлов в буфере обмена и помещает их в компонент TMemo.
Как правило, каждое приложение имеет свою кнопку на панели задач. В некоторых случаях бывает нужно скрыть эту кнопку, например приложение свернуто или работает в скрытом режиме. Это займет всего три строки кода и кнопка будет убрана с панели задач.
Для имитации щелчка мыши в любом месте экрана, нужно просто переместить курсор с помощью функции SetCursorPos, а также отправить событие мыши нажатие левой кнопки (MOUSEEVENTF_LEFTDOWN), после чего нужно отпустить левую кнопку (MOUSEEVENTF_LEFTUP).
Для того, чтобы скрыть или показать курсор мыши с экрана, можно использовать API функцию ShowCursor. Но это касается только нашего приложения, из которого эта функция вызывается.
Когда Вы используете Проводник Windows для копирования файлов, можно ли использовать функцию Вставить в Вашем приложении? Этот код демонстрирует, как можно извлечь имена файлов из буфера обмена. Для примера мы вставляем список файлов в компонент TMemo (Memo1).
При вызове функция GetModuleName возвращает имя файла, который в настоящее время выполняет Ваш код. Вы только должны передать правильный дескриптор, чтобы правильно возвратить имя файла. В нашем случае это будет hInstance.
Нет никакого способа добавить пункт меню стандартным вызовом Delphi. Вы должны заманить в ловушку сообщение Windows WM_SYSCOMMAND окна и проверить элемент сообщения wParam, чтобы определить, что Ваш пункт меню был выбран.
Как запустить/закрыть другое приложение из своего приложения. Используйте вызов API функции ExecuteProcess, чтобы запустить приложение и TerminateProcess для того, чтобы закрыть это приложение.
Вот пример использования цикла, который проверяет время и вызывает Application.ProcessMessages, чтобы разрешить сообщения Windows, которые будут выполняться в течение цикла.