Как делать снимки экрана в системе Windows, используя межсистемный кеш?
Как делать снимки экрана в системе Windows с помощью Intersystems Cache?
Ответы (2)
В Cache нет встроенного способа сделать снимок экрана напрямую, поэтому самое близкое, что вы могли бы сделать, это заставить процесс Caché вызывать что-то, что действительно знает, как сделать снимок экрана. Способы вызова из кеша документированы в веб-сайт Intersystems, и эта же документация обычно включается в установку Caché.
Самый простой вариант (и вы не даете достаточно информации, чтобы знать, сработает ли это), вероятно, вызвать что-то вроде $zf(-1,"import -window root screen.jpeg"). В этом примере «import -window root screen.jpeg» — это вызов командной строки. $zf(-1) порождает дочерний процесс и запускает любой текст, указанный вами во втором параметре, как вызов из командной строки.
Я получил конкретный текст для этого звонка из вопроса о суперпользователе, который вы можете посмотреть, если у вас нет доступной программы для создания снимков экрана, которую можно вызвать из командной строки.
Если это не работает для вас, есть другие доступные варианты, кроме $zf(-1), но вам, вероятно, потребуется прочитать связанную документацию, чтобы решить, что работает лучше всего.
Это невозможно. InterSystems Cache — это база данных, для нее нужно использовать любые другие языки.