Добрый день!
У меня есть задача менять кодировку в буфере обмена CP1252 → CP1251
Сам скрипт я уже написал:
Скрипт работает, но есть проблема, когда запущен этот скрипт перестает работать копирование файлов и возможность делать скриншоты.
Вообщем мне надо как-то сделать проверку буфера обмена, т.е. если там содержится файл или скриншот экрана что-бы мой скрипт не выполнялся,
как только в буфере обмена появляется текст то чтобы сразу запускалась перекодировка текста.
Помогите пожалуйста, целый день убил на это и до сих пор не решил проблема.
Скрипт нужен что-бы корректно копировался русский текст из терминала 1С 7.7 в программу скайп.
У меня есть задача менять кодировку в буфере обмена CP1252 → CP1251
Сам скрипт я уже написал:
Код:
#NoTrayIcon
#include <Encoding.au3>
While 1
$sData = ClipGet() ;берем текст из буфера обмена
ClipPut(_Encoding_UTF8BOMDecode($sData)) ;меняем кодировку и вставляем обратно текст в буфер обмена
Sleep(1000) ;делаем не большую паузу что-бы не "клинило" процессор
WEnd
Скрипт работает, но есть проблема, когда запущен этот скрипт перестает работать копирование файлов и возможность делать скриншоты.
Вообщем мне надо как-то сделать проверку буфера обмена, т.е. если там содержится файл или скриншот экрана что-бы мой скрипт не выполнялся,
как только в буфере обмена появляется текст то чтобы сразу запускалась перекодировка текста.
Помогите пожалуйста, целый день убил на это и до сих пор не решил проблема.
Скрипт нужен что-бы корректно копировался русский текст из терминала 1С 7.7 в программу скайп.