CODE:
строка
строка
строка
.cv
строка
строка
.cv
dsfsdfsdf
sdfsdf
sdfsdfdsfsdf
fsd
.cv
строка
строка
строка
строка
строка
.cv
строка
строка
.cv
dsfsdfsdf
sdfsdf
sdfsdfdsfsdf
fsd
.cv
строка
строка
строка
Копирую содержимое текстового файла до каждой .cv и вставляю нажатием на ЛКМ
CODE:
string pf=pathfolder();
string buf_cod="";
string slovar[500];
string Text;
if(fopen (pf+"111.txt", "r")!=0)
{
int k=freadlineall(#slovar[0], 500);
fclose();
for (int n=0; n<k; n++)
{
if(regexsearch(1, #Text, slovar[n], "^\.cv", IGNORECASE)==1){
paste();
continue;
}
if(buf_cod!="")buf_cod=buf_cod+"^r^n";
buf_cod=buf_cod+slovar[n];
}
writeclipboard(buf_cod);
}
function paste()
{
if(buf_cod!=""){
regexreplace(1, #buf_cod, buf_cod, "[\r\n]$", "");
writeclipboard(buf_cod);
ctrl_v_по_ЛКМ();
buf_cod="";
}
}
function ctrl_v_по_ЛКМ()
{
loop()
{
if(getkeystate(1)==1)
{
while(getkeystate(1)==1)sleep(50);
keydown(CONTROL);
sleep(150);
key('v');
sleep(150);
keyup(CONTROL);
break;
}
sleep(50);
}
}
string buf_cod="";
string slovar[500];
string Text;
if(fopen (pf+"111.txt", "r")!=0)
{
int k=freadlineall(#slovar[0], 500);
fclose();
for (int n=0; n<k; n++)
{
if(regexsearch(1, #Text, slovar[n], "^\.cv", IGNORECASE)==1){
paste();
continue;
}
if(buf_cod!="")buf_cod=buf_cod+"^r^n";
buf_cod=buf_cod+slovar[n];
}
writeclipboard(buf_cod);
}
function paste()
{
if(buf_cod!=""){
regexreplace(1, #buf_cod, buf_cod, "[\r\n]$", "");
writeclipboard(buf_cod);
ctrl_v_по_ЛКМ();
buf_cod="";
}
}
function ctrl_v_по_ЛКМ()
{
loop()
{
if(getkeystate(1)==1)
{
while(getkeystate(1)==1)sleep(50);
keydown(CONTROL);
sleep(150);
key('v');
sleep(150);
keyup(CONTROL);
break;
}
sleep(50);
}
}
В редактор Кибор вставляет норм, а в блокнот, браузер первые 3 строки до .cv нормально(если раскладка РУ), а потом кракозябры. Если раскладка EN все русские символы кракозябры. Как бороться? Спасибо!